kernel32: Fix the profile file sharing modes.
[wine] / ChangeLog
1 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/gdi32/enhmfdrv/objects.c:
4         gdi32: Add missing braces in EMFDRV_SelectPalette.
5
6 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7
8         * dlls/imm32/imm.c:
9         imm32: Avoid false FIXMEs.
10
11 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
12
13         * dlls/wined3d/surface.c:
14         wined3d: Set alpha to index even when there is no palette.
15         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
16
17         * dlls/ddraw/tests/visual.c:
18         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
19
20         * dlls/wined3d/surface.c:
21         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
22         Fixes failure in p8_primary_test when using opengl ddraw renderer.
23
24 2008-05-09  Alexandre Julliard <julliard@winehq.org>
25
26         * programs/winefile/winefile.c:
27         winefile: Fix the printf formats for file sizes.
28
29 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30
31         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
32           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
33           dlls/winealsa.drv/waveout.c:
34         winealsa: Remove calls to deprecated functions.
35
36 2008-05-08  Aric Stewart <aric@codeweavers.com>
37
38         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
39         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
40         is detected to be present.
41
42 2008-05-08  Lei Zhang <thestig@google.com>
43
44         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
45         wininet: Handle NULL input for FindCloseUrlCache.
46
47 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
48
49         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
50         dinput: Default value for unassigned POVs should be -1.
51
52 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
53
54         * dlls/crypt32/tests/oid.c:
55         crypt32/tests: Cleanup registry after tests.
56
57 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
58
59         * programs/winhelp/winhelp.c:
60         winhelp: Pointer coordinates are relative to richedit text window, not the
61         main window.
62
63         * programs/winhelp/Ru.rc:
64         winhelp: Updated Russian translation.
65
66 2008-05-08  Alexandre Julliard <julliard@winehq.org>
67
68         * dlls/advapi32/service.c, include/wine/svcctl.idl,
69           programs/services/rpc.c, programs/services/services.c:
70         services: Send the service name in the control requests.
71         Only start a single dispatcher thread for all services.
72
73 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
74
75         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
76         winex11.drv: Move hardware tablet proximity into x11 layer.
77
78 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
79
80         * programs/services/services.c:
81         services.exe: Spelling fixes.
82
83 2008-05-08  Alexandre Julliard <julliard@winehq.org>
84
85         * dlls/user32/tests/win.c, dlls/user32/win.c:
86         user32: The client rectangle is in screen coordinates for the initial
87         WM_NCCALCSIZE.
88
89 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
90
91         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
92         listview: Return correct value from WM_NOTIFYFORMAT with test.
93
94 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
95
96         * programs/wordpad/wordpad.c:
97         wordpad: Empty the richedit undo buffer on creation.
98
99 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
100
101         * dlls/kernel32/tests/path.c:
102         kernel32: Fix temporary path test.
103
104         * dlls/kernel32/tests/process.c:
105         kernel32: Fix process tests to pass in Windows.
106
107 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
108
109         * programs/winhelp/Nl.rc:
110         winhelp: Added missing Dutch translations.
111
112 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
113
114         * dlls/gdiplus/graphics.c:
115         gdiplus: Let GdipDrawArcI use float args version.
116
117 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
118
119         * programs/wineboot/wineboot.c:
120         wineboot: Add missed short option -u.
121
122 2008-05-07  Alexandre Julliard <julliard@winehq.org>
123
124         * dlls/ntdll/serial.c:
125         ntdll: Ignore failures to retrieve serial status for events we are not
126         interested in.
127         Based on a patch by Valentine Sinitsyn.
128
129 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
130
131         * dlls/ntdll/tests/file.c:
132         ntdll: Fix file test to not free memory allocated on the stack.
133
134         * dlls/ntdll/tests/exception.c:
135         ntdll: Fix some exception tests to pass on Windows.
136
137 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
138
139         * dlls/rpcrt4/tests/ndr_marshall.c:
140         rpcrt4: Fix ndr_marshall test failures.
141         Created with help from Robert Shearman.
142
143 2008-05-07  Rob Shearman <rob@codeweavers.com>
144
145         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
146         crypt32: Add stub for CertVerifyCTLUsage.
147
148 2008-05-07  Alexandre Julliard <julliard@winehq.org>
149
150         * dlls/ntdll/file.c:
151         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
152
153         * dlls/ntdll/serial.c:
154         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
155         comm timeouts.
156
157 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
158
159         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
160           dlls/gdi32/enhmfdrv/objects.c:
161         gdi32: Implement EMFDRV_SelectPalette.
162
163         * dlls/gdi32/tests/metafile.c:
164         gdi32: More carefully compare EMF records in tests.
165
166         * dlls/gdi32/enhmfdrv/init.c:
167         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
168
169 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
170
171         * dlls/dinput/joystick_linux.c:
172         dinput: Ignore events from extra joystick buttons.
173
174 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
175
176         * dlls/dinput/joystick_linux.c:
177         dinput: Limit number of axes in a different way - map all extra axes to -1.
178         We can't stop device from sending us extra axes so have to keep axes mapping
179         around for them.
180
181         * dlls/dinput/joystick_linux.c:
182         dinput: Remove redundant variable.
183
184 2008-05-07  Hans Leidekker <hans@it.vu.nl>
185
186         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
187         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
188
189 2008-05-07  Kai Blin <kai.blin@gmail.com>
190
191         * dlls/secur32/tests/ntlm.c:
192         secur32: Fix ntlm tests on Vista.
193
194 2008-05-07  Rob Shearman <rob@codeweavers.com>
195
196         * dlls/rpcrt4/tests/server.c:
197         rpcrt4: Add better traces for the server test.
198         Handle failure to use one or more protocol sequences more gracefully, as
199         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
200         machines.
201
202         * include/wine/test.h:
203         winetest: Detect if an unhandled exception occurred in a child process and
204         print an appropriate message.
205         Avoid getting caught incrementing the failure count in this case, as it
206         could take a very long time to complete.
207
208 2008-05-07  Alexandre Julliard <julliard@winehq.org>
209
210         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
211           dlls/winedos/module.c:
212         winedos: Print better diagnostics when a DOS app fails to start.
213
214         * dlls/winedos/module.c:
215         winedos: Make sure that the main message queue exists before the DOS thread
216         starts.
217
218         * dlls/winedos/dosvm.c:
219         winedos: Only read input from the stdin handle if it is a console.
220
221         * programs/wineconsole/curses.c:
222         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
223
224         * dlls/ntdll/file.c:
225         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
226         even if nothing was read.
227
228 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
229
230         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
231         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
232
233 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
234
235         * dlls/ddraw/executebuffer.c:
236         ddraw: Indentation fix.
237
238 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
239
240         * dlls/winex11.drv/wintab.c:
241         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
242
243 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
244
245         * dlls/wininet/tests/http.c, include/wininet.h:
246         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
247
248         * programs/winetest/main.c:
249         winetest: Fix CreateProcess so that debugger tests run without timing out.
250
251 2008-05-05  Jens Albretsen <jens@albretsen.dk>
252
253         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
254         serialui: Danish translation.
255
256         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
257         setupapi: Danish translation.
258
259         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
260         msvfw32: Danish translation.
261
262 2008-05-06  Jens Albretsen <jens@albretsen.dk>
263
264         * programs/reg/Da.rc, programs/reg/rsrc.rc:
265         reg: Danish translation.
266
267         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
268         oleview: Danish translation.
269
270         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
271         wininet: Danish translation.
272
273         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
274         shdoclc: Danish translation.
275
276         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
277         winmm: Danish translation.
278
279         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
280         wldap32: Danish translation.
281
282         * programs/notepad/Da.rc:
283         notepad: Danish spelling fixes.
284
285         * programs/clock/Da.rc:
286         clock: Danish spelling fixes.
287
288         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
289         winspool.drv: Danish translation.
290
291         * programs/progman/Da.rc, programs/progman/rsrc.rc:
292         progman: Danish translation.
293
294         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
295         cmdlgtst: Danish translation.
296
297         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
298         regedit: Danish translation.
299
300 2008-05-05  Jens Albretsen <jens@albretsen.dk>
301
302         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
303         oledlg: Danish translation.
304
305         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
306         sane.ds: Danish translation.
307
308         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
309         msvidc32: Danish translation.
310
311         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
312         localspl: Danish translation.
313
314         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
315         hhctrl.ocx: Danish translation.
316
317         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
318         msacm: Danish translation.
319
320         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
321         msi: Danish translation.
322
323         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
324         msrle: Danish translation.
325
326         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
327         mshtml: Danish translation.
328
329         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
330         mpr: Danish translation.
331
332         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
333         gphoto2: Danish translation.
334
335         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
336         localui: Danish translation.
337
338         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
339         iccvid: Danish translation.
340
341         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
342           dlls/oleaut32/oleaut32_Dk.rc:
343         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
344
345 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
346
347         * tools/widl/utils.c, tools/widl/utils.h:
348         widl: Mark non-returning functions as noreturn.
349
350 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
351
352         * dlls/atl/registrar.c:
353         atl: Remove freeing of an invalid pointer.
354
355 2008-05-06  Francois Gouget <fgouget@free.fr>
356
357         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
358           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
359           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
360           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
361           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
362           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
363           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
364           tools/widl/parser.y:
365         Assorted spelling fixes.
366
367         * dlls/winex11.drv/ime.c:
368         winex11: Standardize a stub trace and add a trailing '\n'.
369
370 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
371
372         * dlls/advapi32/tests/service.c:
373         advapi32/tests: Add another test.
374
375 2008-05-06  Francois Gouget <fgouget@free.fr>
376
377         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
378           tools/widl/typelib.c:
379         Add a comment warning when a table must be kept sorted for later use with
380         bsearch().
381
382         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
383           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
384           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
385           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
386           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
387           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
388           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
389           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
390         Assorted spelling fixes.
391
392         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
393           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
394           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
395           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
396           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
397           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
398         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
399         fix dispex_static_data_t accordingly.
400
401         * dlls/cryptdlg/main.c:
402         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
403
404         * dlls/d3d9/tests/visual.c:
405         d3d9/tests: Fix compilation on systems that don't support nameless unions.
406
407         * dlls/msxml3/tests/domdoc.c:
408         msxml3/tests: Add a trailing '\n' to an ok() call.
409
410         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
411         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
412
413         * dlls/fusion/assembly.c:
414         fusion: Fix compilation on systems that don't support nameless unions.
415
416         * include/objbase.h:
417         ole32: Fix spelling of pCapabilities.
418
419 2008-05-06  Alexandre Julliard <julliard@winehq.org>
420
421         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
422           tools/wine.inf.in:
423         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
424         on the ProfileList registry keys.
425
426         * dlls/shell32/shellpath.c:
427         shell32: Set the correct default for shell folders relative to the windows
428         directory.
429
430 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
431
432         * dlls/ddraw/tests/d3d.c:
433         ddraw/tests: Add tests for IDirect3DDevice7_Load.
434
435         * dlls/ddraw/surface.c:
436         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
437
438         * dlls/ddraw/device.c:
439         ddraw: Add full implementation of IDirect3DDevice7_Load.
440
441 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
442
443         * dlls/kernel32/process.c:
444         kernel32: Print in the trace pid and tid of the created process.
445
446 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
447
448         * programs/services/services.c:
449         services.exe: Move a trace to a more appropriate place.
450
451 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
452
453         * programs/winetest/main.c:
454         winetest: Fix CreateProcess so that debugger tests run without timing out.
455
456         * dlls/netapi32/tests/wksta.c:
457         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
458
459         * dlls/winmm/tests/mixer.c:
460         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
461
462         * dlls/gdi32/tests/mapping.c:
463         gdi32: Make mapping test slightly less strict so it passes on windows XP.
464
465 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
466
467         * dlls/comctl32/tab.c:
468         comctl32: tab: Fix drawing of the icons.
469         This patch partially reverts aa57ad37. It's not correct. The top/left
470         is added later on.
471
472 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
473
474         * dlls/ws2_32/tests/sock.c:
475         ws2_32: Fix test output string to match the test.
476
477 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
478
479         * dlls/netapi32/tests/access.c:
480         netapi32: Make the tests pass under XP that enforces a strict password policy.
481
482 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
483
484         * dlls/riched20/editor.c:
485         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
486
487 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
488
489         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
490         richedit: Removed useless code.
491
492 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
493
494         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
495           dlls/wined3d/wined3d_private.h:
496         wined3d: Allow stencil support when it wasn't requested on broken drivers.
497
498 2008-05-05  Alexandre Julliard <julliard@winehq.org>
499
500         * server/winstation.c:
501         server: Don't touch the users count when a system process switches desktops.
502
503 2008-05-05  Kai Blin <kai.blin@gmail.com>
504
505         * dlls/ws2_32/tests/sock.c:
506         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
507
508         * dlls/secur32/tests/secur32.c:
509         secur32: Remove test for sft->Reserved8 field.
510         This seems to be set on Win98.
511
512 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
513
514         * dlls/winex11.drv/graphics.c:
515         winex11.drv: Fix a compiler warning.
516
517 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
518
519         * dlls/ddraw/device.c:
520         ddraw: Fix some texture blending modes.
521
522         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
523         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
524         d3ddevice3.
525
526 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
527
528         * dlls/ddraw/device.c:
529         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
530         d3ddevice3.
531         As supported by tests, there is no reason for this state to be handled by
532         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
533         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
534
535         * dlls/ddraw/tests/d3d.c:
536         ddraw/tests: Add test for deprecated render states in d3d7.
537
538 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
539
540         * dlls/kernel32/kernel16.c:
541         winoldap.mod: Wait until the 32-bit process starts up.
542
543 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
544
545         * programs/winecfg/Ko.rc:
546         winecfg: Updated Korean resource.
547
548         * programs/winhelp/Ko.rc:
549         winhelp: Updated Korean resource.
550
551 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
552
553         * dlls/d3d8/device.c:
554         d3d8: Dangling pointers fix.
555
556         * dlls/hlink/hlink_main.c:
557         hlink: Remove unneeded address-of operators from function names.
558
559         * dlls/advapi32/crypt.c:
560         advapi32: Avoid giving variables same name as library functions.
561
562 2008-05-05  Alexandre Julliard <julliard@winehq.org>
563
564         * dlls/quartz/pin.c:
565         Revert "quartz: Clean up pullpin code."
566         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
567
568         * loader/preloader.c:
569         preloader: Silence the warning for the low 64k.
570
571         * dlls/winex11.drv/xim.c:
572         winex11: The XIM callback is called with the X11 lock held.
573
574 2008-05-04  Jens Albretsen <jens@albretsen.dk>
575
576         * dlls/shell32/shell32_Da.rc:
577         shell32: Added missing Danish translations.
578
579         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
580         wordpad: Added Danish translation.
581
582         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
583         shlwapi: Added Danish translation.
584
585         * dlls/comdlg32/cdlg_Da.rc:
586         comdlg: Added missing Danish translations.
587
588         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
589         wineps.drv: Added Danish translation.
590
591         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
592         credui: Added Danish translation.
593
594         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
595         avifil32: Added Danish translation.
596
597         * programs/net/Da.rc, programs/net/rsrc.rc:
598         net: Added Danish translation.
599
600         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
601         cmd: Added Danish translation.
602
603         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
604         winecfg: Added Danish translation.
605
606         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
607         xcopy: Added Danish translation.
608
609 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
610
611         * dlls/cabinet/fdi.c:
612         cabinet: Indentation fix.
613
614 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
615
616         * programs/winecfg/appdefaults.c:
617         winecfg: Add variable initialization in get_registry_version().
618
619 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
620
621         * programs/winhelp/winhelp.c:
622         winhelp: Remove extraneous positiveness check for unsigned variable in
623         WINHELP_HandleTextMouse().
624
625 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
626
627         * dlls/msi/dialog.c:
628         msi: Use the handle to the treeview item if the item text is not returned.
629
630 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
631
632         * dlls/fusion/assembly.c:
633         fusion: The Strings stream can be without a #.
634
635         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
636         fusion: Add the missing assembly table structs.
637
638         * dlls/fusion/fusionpriv.h:
639         fusion: Fix the type of an assembly struct member.
640
641 2008-05-05  Alexandre Julliard <julliard@winehq.org>
642
643         * programs/winevdm/winevdm.c:
644         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
645
646         * programs/services/rpc.c:
647         services: Fixed the result check for the control mutex wait.
648
649         * programs/services/rpc.c:
650         services: Use the correct invalid handle value for the control pipe.
651
652 2008-05-04  Jacek Caban <jacek@codeweavers.com>
653
654         * dlls/mshtml/tests/dom.c:
655         mshtml: Added IMG element tests.
656
657         * dlls/mshtml/tests/script.c:
658         mshtml: Added more script tests.
659
660         * include/mshtmdid.h, include/mshtml.idl:
661         mshtml: Added DispHTMLSelectElement declaration.
662
663 2008-05-05  Alexandre Julliard <julliard@winehq.org>
664
665         * programs/spoolsv/main.c:
666         spoolsv: Improve the service stub so that it can be started and stopped.
667
668 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
669
670         * programs/winecfg/Fr.rc:
671         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
672
673 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
674
675         * dlls/mshtml/mshtml.inf:
676         mshtml: Don't overwrite file types that could be changed by user.
677
678 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
679
680         * dlls/user32/sysparams.c:
681         user32: Set the size of returned DEVMODE to least common one as XP does.
682
683         * dlls/winex11.drv/settings.c:
684         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
685
686 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
687
688         * dlls/msi/helpers.c:
689         msi: Fix a typo.
690
691 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
692
693         * dlls/wined3d/context.c:
694         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
695         the loop which loops through the whole array doesn't take this into account.
696         Discovered by Peter Oberndorfer.
697
698 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
699
700         * dlls/setupapi/tests/devinst.c:
701         setupapi/tests: Clean up properly on win9x.
702
703 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
704
705         * dlls/setupapi/tests/devinst.c:
706         setupapi/tests: Skip some tests on win9x.
707
708 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
709
710         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
711         wnaspi32: Remove unused variables.
712
713         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
714         inetcomm: Remove unused variables.
715
716         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
717         wininet: Remove unused variables.
718
719 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
720
721         * dlls/dbghelp/stabs.c:
722         dbghelp: Include port.h for possible alternative to strtoull().
723
724 2008-05-02  Hans Leidekker <hans@it.vu.nl>
725
726         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
727         wininet: Don't add the user agent header until HttpSendRequest is called.
728
729 2008-05-02  Alexandre Julliard <julliard@winehq.org>
730
731         * ANNOUNCE, ChangeLog, VERSION, configure:
732         Release 0.9.61.
733
734 ----------------------------------------------------------------
735 2008-05-02  Alexandre Julliard <julliard@winehq.org>
736
737         * AUTHORS:
738         Updated the authors list.
739
740 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
741
742         * dlls/kernel32/tests/console.c:
743         kernel32/tests: Skip some tests on win98.
744
745 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
746
747         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
748           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
749           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
750           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
751         winex11.drv: Remove unused variables.
752
753 2008-05-02  Huw Davies <huw@codeweavers.com>
754
755         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
756           dlls/winex11.drv/x11drv.h:
757         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
758         take into account bit field masks.
759
760         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
761           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
762           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
763           dlls/gdi32/mfdrv/objects.c:
764         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
765         account bit field masks.
766
767         * dlls/user32/cursoricon.c:
768         user32: Fix bitmap_info_size to take into account bit field masks.
769
770 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
771
772         * tools/widl/parser.y:
773         widl: Fix syntax to also work with older versions of bison.
774
775 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
776
777         * programs/taskmgr/De.rc:
778         taskmgr: Fix some German translation errors.
779
780         * programs/winecfg/De.rc:
781         winecfg: Fix some errors in the German translation.
782
783 2008-05-02  Alexandre Julliard <julliard@winehq.org>
784
785         * dlls/urlmon/tests/misc.c:
786         urlmon: Avoid sizeof in traces.
787
788         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
789         richedit: Avoid strlen in traces.
790
791 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
792
793         * dlls/kernel32/tests/console.c:
794         kernel32/tests: Don't run tests on win9x if we are out of memory.
795
796 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
797
798         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
799           programs/winhelp/winhelp.svg:
800         winhelp: A nicer icon.
801
802 2008-05-02  Alexandre Julliard <julliard@winehq.org>
803
804         * dlls/user32/listbox.c:
805         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
806
807 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
808
809         * dlls/imm32/imm.c:
810         imm32: Implementation of the ImmRequestMessage{A|W}.
811
812         * dlls/imm32/imm.c:
813         imm32: Updated implementation of the ImmGetConversionList{A|W}.
814
815         * dlls/imm32/imm.c:
816         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
817
818         * dlls/imm32/imm.c:
819         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
820
821         * dlls/imm32/imm.c:
822         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
823
824 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
825
826         * dlls/ddraw/ddraw.c:
827         ddraw: Enable EnableAutoDepthStencil to receive depth support.
828
829 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
830
831         * dlls/itss/tests/protocol.c:
832         itss: Remove a test that we expect to fail sometimes.
833
834         * dlls/msi/classes.c:
835         msi: A progid who is its own parent cannot have a clsid.
836
837         * dlls/ntdll/tests/path.c:
838         ntdll: Fix two tests that fail on all NT platforms.
839
840 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
841
842         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
843         wineps.drv: Remove unused code.
844
845 2008-05-01  Kai Blin <kai.blin@gmail.com>
846
847         * dlls/secur32/dispatcher.c:
848         secur32: Don't call waitpid() in dispatcher.
849         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
850         FreeBSD it doesn't work.
851
852 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
853
854         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
855           programs/winhelp/winhelp.c:
856         winhelp: Added support for relative offsets in richedit rendered pages.
857
858         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
859           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
860           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
861           programs/winhelp/winhelp_res.h:
862         winhelp: Added support for font scaling when using RichEdit.
863
864         * programs/winhelp/hlpfile.c:
865         winhelp: We can now get rid of the tests about a NULL rtfData block.
866
867         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
868         winhelp: Remove the internal data used for the old rendering.
869
870         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
871           programs/winhelp/winhelp.h:
872         winhelp: Get rid of the old internal rendering.
873
874 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
875
876         * dlls/riched20/editor.h:
877         richedit: Updated editor.h to reflect the contents of source files.
878
879 2008-05-01  Hans Leidekker <hans@it.vu.nl>
880
881         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
882         usp10: Fix a few failing tests and make them pass on Wine.
883
884         * dlls/usp10/usp10.c:
885         usp10: Remove redundant code from ScriptTextOut.
886
887 2008-05-01  Jacek Caban <jacek@codeweavers.com>
888
889         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
890           dlls/mshtml/mshtml_private.h:
891         mshtml: Added IDispatchEx support to HTMLImgElement.
892
893         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
894           dlls/mshtml/mshtml_private.h:
895         mshtml: Added IHTMLImgElement stub implementation.
896
897 2008-05-01  Rob Shearman <rob@codeweavers.com>
898
899         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
900         widl: Consolidate writing of COM and dispatch interfaces into one function to
901         remove duplicated code.
902         Split up the writing into start and end to eventually support the style
903         MIDL uses where it writes declared types, etc. between the start and end
904         of the interface.
905         Make internal header functions take the file pointer to print to.
906         Don't write interface IDs for non-object interfaces and always write
907         handle declarations even if the interface has no methods, like MIDL does.
908
909 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
910
911         * programs/winecfg/Nl.rc:
912         winecfg: Better alignment of text and combobox.
913
914         * dlls/user32/tests/win.c:
915         user32/tests: Run tests again on win95.
916
917         * dlls/urlmon/tests/url.c:
918         urlmon/tests: Fix timeout for tests on win9x.
919
920 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
921
922         * programs/winedbg/memory.c:
923         winedbg: Added ability to print properly float/double values.
924
925 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
926
927         * dlls/wined3d/context.c:
928         wined3d: We don't want double buffering in pbuffer mode.
929
930         * dlls/wined3d/context.c:
931         wined3d: In window mode (!pbuffer) we want both a window drawable format and
932         double buffering.
933
934         * dlls/wined3d/directx.c:
935         wined3d: Fix typo in pixel format trace.
936
937 2008-05-01  Alexandre Julliard <julliard@winehq.org>
938
939         * dlls/winex11.drv/window.c:
940         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
941         is cleared.
942
943         * dlls/winex11.drv/window.c:
944         winex11: Ignore the specified owner if it's a zero-size window.
945         Go back to not mapping zero-size windows.
946
947         * dlls/winex11.drv/dib.c:
948         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
949         don't own it.
950
951         * dlls/Makefile.in, tools/make_makefiles:
952         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
953
954         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
955         opengl32: Dynamically load libGLU.
956         Based on a patch by Roderick Colenbrander.
957
958         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
959         msftedit: Export a few more IIDs.
960
961 2008-04-30  Rico Schüller <kgbricola@web.de>
962
963         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
964           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
965         msftedit: Add DllGetVersion.
966
967 2008-05-01  Alexandre Julliard <julliard@winehq.org>
968
969         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
970         configure: Improve the check for the GLU library.
971
972 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
973
974         * dlls/kernel32/tests/toolhelp.c:
975         kernel32/tests: Fix tests on win9x.
976
977 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
978
979         * dlls/gdi32/freetype.c:
980         gdi32: Add font faces to families in a specific order.
981
982 2008-05-01  Alexandre Julliard <julliard@winehq.org>
983
984         * dlls/winex11.drv/ime.c:
985         winex11: Avoid printing traces without a \n.
986
987 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
988
989         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
990         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
991
992 2008-04-30  Lei Zhang <thestig@google.com>
993
994         * dlls/userenv/tests/userenv.c:
995         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
996
997         * dlls/userenv/tests/userenv.c:
998         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
999
1000         * dlls/userenv/tests/userenv.c:
1001         userenv: Add tests for environment variables for CreateEnvironmentBlock.
1002
1003 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1004
1005         * include/vfw.h:
1006         headers: Add some extra defines to vfw.h.
1007
1008         * dlls/quartz/parser.c:
1009         quartz: Silence a fixme that isn't.
1010
1011         * dlls/quartz/waveparser.c:
1012         quartz: Get rid of the sample holding code in the wave parser.
1013
1014         * dlls/quartz/mpegsplit.c:
1015         quartz: Get rid of the sample holding code in the mpeg splitter.
1016         Instead just revert the position slightly, this is a lot easier to maintain.
1017
1018         * dlls/quartz/pin.c:
1019         quartz: Clean up pullpin code.
1020
1021         * dlls/quartz/filesource.c:
1022         quartz: More filesource fixes.
1023         After a flush call there should be no more samples in the buffer.
1024
1025         * dlls/quartz/acmwrapper.c:
1026         Revert "quartz: Handle failures better in acmwrapper.".
1027         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
1028         Code for holding sample doesn't make sense and shouldn't be there
1029         because it should really be handled by keeping track of the last
1030         successful position of a frame sent and aborting the whole processing
1031         as soon as rejection occurs.
1032
1033 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
1034
1035         * dlls/urlmon/tests/misc.c:
1036         urlmon: Fix a test that fails in win2k3.
1037
1038         * dlls/user32/tests/sysparams.c:
1039         user32: Fix a test that fails in win2k3.
1040
1041         * dlls/gdi32/tests/bitmap.c:
1042         gdi32: Remove a dependency on the amount of available memory.
1043
1044 2008-04-30  Rob Shearman <rob@codeweavers.com>
1045
1046         * dlls/advapi32/cred.c:
1047         advapi32: Make sure not to return a credential with a NULL UserName field when
1048         a Mac Keychain doesn't have an account name attribute.
1049
1050 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
1051
1052         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
1053         dbghelp: Some cleanup in dwarf include files.
1054
1055         * dlls/dbghelp/stabs.c:
1056         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
1057         fix what this patch was trying to do.
1058
1059         * dlls/dbghelp/msc.c:
1060         dbghelp: Prevent debug overflow of internal buffer while tracing.
1061
1062         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1063           programs/winedbg/source.c, programs/winedbg/winedbg.c:
1064         winedbg: Attach the source files to a given process, and unload them at
1065         process end.
1066
1067         * programs/winedbg/gdbproxy.c:
1068         winedbg: Added implementation of qSupported request.
1069
1070         * programs/winedbg/source.c:
1071         winedbg: Try harder to locate a source file.
1072
1073         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
1074         winedump: Added support for latest versions of Codeview (VC70).
1075
1076         * tools/winedump/pdb.c:
1077         winedump: Print more meaningful information about module list.
1078
1079 2008-05-01  Alexandre Julliard <julliard@winehq.org>
1080
1081         * include/wine/exception.h:
1082         exception.h: Preserve registers when calling RtlUnwind.
1083
1084         * include/wine/exception.h:
1085         exception.h: Only push the exception frame after sigsetjmp.
1086         Otherwise on Windows longjmp may want to mess with the exception frame.
1087
1088         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
1089         ntdll: Make the exception handling functions inline.
1090
1091         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
1092           dlls/winex11.drv/x11drv_main.c:
1093         winex11: Register IME classes only when needed.
1094
1095 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
1096
1097         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
1098         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
1099         generated by IME.
1100
1101 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
1102
1103         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
1104           dlls/winex11.drv/opengl.c:
1105         opengl32: Get rid of X/GLX leftovers.
1106
1107 2008-04-30  Jacek Caban <jacek@codeweavers.com>
1108
1109         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
1110           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1111         mshtml: Added IDispatchEx support to HTMLStyle.
1112
1113         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
1114           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1115         mshtml: Added IDispatchEx support to HTMLCommentElement.
1116
1117         * include/mshtml.idl:
1118         mshtml.idl: Added DispHTMLCommentElement declaration.
1119
1120         * dlls/mshtml/tests/dom.c:
1121         mshtml: Added comment and childNodes test.
1122
1123         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
1124           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
1125         mshtml: Added IHTMLCommentElement stub implementation.
1126
1127         * dlls/mshtml/htmlelem.c:
1128         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
1129
1130         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
1131         mshtml: Don't assume that nselem is valid in HTMLElement.
1132
1133         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1134           dlls/mshtml/htmloption.c:
1135         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
1136
1137         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
1138           dlls/mshtml/mshtml_private.h:
1139         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
1140
1141         * dlls/mshtml/htmlnode.c:
1142         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
1143
1144         * dlls/mshtml/htmlnode.c:
1145         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
1146
1147         * dlls/mshtml/htmlnode.c:
1148         mshtml: Added get_childNodes implementation.
1149
1150 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
1151
1152         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1153           dlls/riched32/tests/editor.c:
1154         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
1155
1156 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
1157
1158         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1159         gdiplus: Implemented GdipCreateFontFromDC.
1160
1161 2008-04-30  Rob Shearman <rob@codeweavers.com>
1162
1163         * dlls/wininet/tests/urlcache.c:
1164         wininet: Add tests for GetUrlCacheEntryInfoExA.
1165         Factorise out bits of the other tests so that the code is cleaner and
1166         can be re-used.
1167
1168         * dlls/wininet/urlcache.c:
1169         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
1170         is NULL.
1171
1172         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
1173         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
1174         and CertTrustFinalPolicy.
1175
1176         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
1177           tools/widl/parser.y, tools/widl/widltypes.h:
1178         widl: Add the parsing of storage classes into declaration-specifiers.
1179         Support the static and register keywords.
1180         This consolidates externdef and constdef rules into one declaration rule.
1181
1182         * tools/widl/parser.y, tools/widl/widltypes.h:
1183         widl: Prepare for supporting storage classes in declaration statements.
1184         Return a decl_spec_t structure from decl_spec rules so that the storage
1185         class and type qualifiers can both be returned.
1186
1187 2008-04-30  Alexandre Julliard <julliard@winehq.org>
1188
1189         * dlls/dxerr9/dxerr9.c:
1190         dxerr9: Don't use Wine debugging macros in static libraries.
1191
1192         * dlls/dxerr8/dxerr8.c:
1193         dxerr8: Don't use Wine debugging macros in static libraries.
1194
1195         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
1196           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
1197           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
1198           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
1199           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
1200           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
1201           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
1202           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
1203           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
1204           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
1205           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
1206           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
1207           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
1208           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
1209           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
1210           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
1211           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
1212           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
1213           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
1214           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
1215           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
1216           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
1217           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
1218           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
1219           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
1220           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
1221           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
1222           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
1223           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
1224           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
1225           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
1226           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
1227           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
1228           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
1229           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
1230           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
1231           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
1232           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
1233           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
1234           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
1235           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
1236           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
1237           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
1238           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
1239           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
1240           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
1241           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
1242           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
1243           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
1244           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
1245           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
1246           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
1247           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
1248           programs/winemenubuilder/Makefile.in:
1249         makefiles: List the static libraries as normal imports instead of extra libs.
1250
1251 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
1252
1253         * configure, configure.ac, include/config.h.in, include/wine/port.h,
1254           libs/port/Makefile.in, libs/port/isinf.c:
1255         port: Add alternative for isinf.
1256
1257 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
1258
1259         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
1260           dlls/msi/msipriv.h, include/msidefs.h:
1261         msi: Add initial implementation of MsiPublishAssemblies.
1262
1263 2008-04-30  Jacek Caban <jacek@codeweavers.com>
1264
1265         * include/mshtmdid.h, include/mshtml.idl:
1266         mshtml.idl: Added DispHTMLStyle declaration.
1267
1268         * include/mshtmdid.h, include/mshtml.idl:
1269         mshtml.idl: Added DispHTMLImg implementation.
1270
1271 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
1272
1273         * dlls/opengl32/tests/opengl.c:
1274         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
1275
1276 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
1277
1278         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
1279           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
1280           dlls/winex11.drv/ime.c:
1281         janitorial: Prototype func() should be func(void).
1282
1283         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
1284         msvcrt: Added __iob_func implementation.
1285
1286         * programs/winhelp/hlpfile.c:
1287         winhelp: Added support for transparent bitmaps.
1288
1289         * programs/winhelp/hlpfile.c:
1290         winhelp: Generate the proper RTF data for a table formatting.
1291
1292 2008-04-30  Alexandre Julliard <julliard@winehq.org>
1293
1294         * dlls/itss/itss.c:
1295         itss: Fix function prototype now that widl does the right thing with const.
1296
1297 2008-04-29  Lei Zhang <thestig@google.com>
1298
1299         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
1300           dlls/userenv/userenv_main.c:
1301         userenv: Initial implementation of CreateEnvironmentBlock.
1302
1303         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1304           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
1305           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
1306           programs/winetest/winetest.rc:
1307         userenv: Add initial tests for CreateEnvironmentBlock.
1308
1309 2008-04-29  Rob Shearman <rob@codeweavers.com>
1310
1311         * tools/widl/parser.l:
1312         widl: callback, code, comm_status and in_line are attribute names, not keywords.
1313
1314         * tools/widl/parser.y:
1315         widl: Allow pointer attributes to be applied to function pointers.
1316
1317         * tools/widl/parser.y:
1318         widl: Make constdef and externdef take a declarator instead of an ident so
1319         that functions and arrays can be defined using the statements.
1320
1321         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
1322           tools/widl/widltypes.h:
1323         widl: Add support for "inline" on function definitions.
1324         Fix applying calling convention to function type.
1325
1326         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
1327         widl: Keep const attributes applied to pointers when writing out the type.
1328         Use an attribute to store the const qualifier for the pointer and type.
1329         Allow multiple type-qualifiers to be applied to a type by adding a
1330         declaration-specifier rule that encompasses type-qualifiers and types.
1331
1332 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1333
1334         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
1335         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
1336         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
1337
1338 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
1339
1340         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1341         gdiplus: Implemented GdipSetPathGradientCenterPointI.
1342
1343         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1344           include/gdiplusflat.h:
1345         gdiplus: Implemented GdipMultiplyWorldTransform.
1346
1347         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1348         gdiplus: Implemented GdipIsMatrixIdentity.
1349
1350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1351         gdiplus: Implemented GdipIsMatrixEqual.
1352
1353         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
1354         gdiplus: Implemented GdipGetPathWorldBoundsI.
1355
1356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1357           include/gdiplusflat.h:
1358         gdiplus: Implemented GdipGetPathPointsI.
1359
1360 2008-04-29  Austin English <austinenglish@gmail.com>
1361
1362         * dlls/shell32/xdg.c:
1363         shell32: Fix a typo.
1364
1365 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1366
1367         * programs/start/Ko.rc:
1368         start: Updated Korean resource.
1369
1370 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
1371
1372         * dlls/advapi32/advapi.c:
1373         advapi32: Use correct function pointer cast.
1374
1375         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
1376           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
1377         wined3d: Remove unused variables.
1378
1379         * dlls/uxtheme/draw.c:
1380         uxtheme: Remove unused variable.
1381
1382         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
1383           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
1384           dlls/user32/user16.c, dlls/user32/winpos.c:
1385         user32: Remove unused variables.
1386
1387 2008-04-29  Markus Weiland <kde@graph-ix.net>
1388
1389         * dlls/dxdiagn/provider.c:
1390         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
1391
1392 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1393
1394         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
1395           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1396         wined3d: Add multisampling support.
1397
1398 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1399
1400         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1401           programs/winecfg/En.rc, programs/winecfg/Es.rc,
1402           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1403           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
1404           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
1405           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1406           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
1407           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
1408           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
1409           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
1410           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
1411         winecfg: Add a font size preview, update all language resources to reflect
1412         this change.
1413
1414 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
1415
1416         * programs/winhelp/winhelp.c:
1417         winhelp: Check against a NULL pointer dereference.
1418
1419 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
1420
1421         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1422           dlls/riched32/tests/editor.c:
1423         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
1424         dwError to -16.
1425
1426 2008-04-29  Alexandre Julliard <julliard@winehq.org>
1427
1428         * loader/pthread.c:
1429         loader: Add stub versions of the pthread functions.
1430
1431         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
1432           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
1433           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
1434           programs/winedbg/tgt_minidump.c:
1435         Include wine/port.h everywhere we use exceptions.
1436
1437         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
1438         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
1439
1440         * dlls/gdiplus/gdiplus.spec:
1441         gdiplus: Fix the GdipFillRectangles spec entries.
1442
1443         * dlls/ws2_32/tests/sock.c:
1444         ws2_32/tests: Fix the gethostname prototype.
1445
1446         * dlls/ws2_32/protocol.c:
1447         ws2_32: Don't name a parameter errno.
1448
1449         * dlls/winex11.drv/opengl.c:
1450         winex11: Fix debug trace using the removed opengl channel.
1451
1452 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1453
1454         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1455         msxml3: Implement IXMLDOMComment insertData.
1456
1457         * dlls/msxml3/domdoc.c:
1458         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
1459
1460         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1461         msxml3: Implement IDispatch for IXMLDOMNode.
1462
1463 2008-04-28  Lei Zhang <thestig@google.com>
1464
1465         * dlls/winmm/winmm.c:
1466         winmm: Do not unload drivers when the process is terminating.
1467
1468 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
1469
1470         * dlls/riched20/wrap.c:
1471         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
1472         Otherwise, a paragraph with multiple rows might fail to make the
1473         scrollbar appear when displaying text.
1474
1475         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1476         richedit: Private movement of cursors in text insertion should not cause
1477         WM_NOTIFY to be sent.
1478         As text is inserted, the cursor is moved to the end, and then back to
1479         offset 0. A reordering of operations prevents a WM_NOTIFY from being
1480         sent on cursor being moved to the end, and another by being moved
1481         back to the beginning. If the cursor was not at offset 0, then
1482         exactly one WM_NOTIFY must be sent, for the movement from previous
1483         position to the beginning.  With tests to prove this change and the
1484         previous one (modify flag should be off on WM_SETTEXT-caused
1485         WM_NOTIFY).
1486
1487         * dlls/riched20/editor.c:
1488         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
1489         be sent.
1490         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
1491         set, even though WM_SETTEXT is supposed to clear it.
1492
1493         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1494         richedit: Fix modify step setting in EM_SETCHARFORMAT.
1495         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
1496         modify step flag.
1497         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
1498         selection is nonempty.
1499         EM_GETMODIFY returns -1, not 1, when modify flag is set.
1500         Tests for the above behavior.
1501
1502         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
1503         richedit: Only notify selection change when selection has actually changed
1504         from previous notification.
1505         Otherwise, redundant and early notifications are sent to apps that do not
1506         expect them. Fixes crash #1 with Perfect! TextEdit.
1507
1508         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
1509         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
1510         the text is NOT a line break.
1511         Fix riched32 test that now succeed.
1512
1513 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1514
1515         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
1516           dlls/riched32/tests/editor.c:
1517         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
1518         runs.
1519         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
1520         editor.c.
1521         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
1522         breaks streaming tests.
1523         Remove todo_wine from a bunch of riched32 tests that now succeed.
1524
1525         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1526           dlls/riched32/tests/editor.c:
1527         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
1528         honor CR and LF counters.
1529         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
1530         ensure no behavior was broken.
1531
1532         * dlls/riched20/caret.c, dlls/riched20/editor.c:
1533         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
1534         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
1535
1536         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1537           dlls/riched32/tests/editor.c:
1538         richedit: EM_LINELENGTH: honor CR and LF counters.
1539         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
1540         Add tests for EM_LINELENGTH.
1541
1542         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
1543         richedit: EM_GETLINE: honor CR and LF counters.
1544         Add richedit 1.0 tests for EM_GETLINE.
1545
1546         * dlls/riched20/caret.c:
1547         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
1548         ME_InternalDeleteText.
1549
1550         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
1551           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
1552           dlls/riched32/tests/editor.c:
1553         richedit: Fixups to move over to reliance on CR and LF counters.
1554         Text streamout now honors CR and LF counters.
1555         Tests to pin down required EM_STREAMOUT behavior.
1556
1557         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
1558           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
1559         richedit: Add support for encoding number of CR and LF contained within a
1560         line break.
1561
1562 2008-04-28  Aric Stewart <aric@codeweavers.com>
1563
1564         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
1565         hlink: Implement IExtensionServices.
1566
1567 2008-04-23  Jeremy White <jwhite@codeweavers.com>
1568
1569         * dlls/gdi32/freetype.c:
1570         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
1571         As pointed out by Dmitry Timoshkov.
1572
1573 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1574
1575         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
1576           dlls/winex11.drv/xim.c:
1577         winex11: Allow XIM server to be started after Wine.
1578
1579 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
1580
1581         * dlls/hhctrl.ocx/hhctrl.c:
1582         hhctrl: Fix NULL pointer dereference in some failure cases.
1583
1584 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
1585
1586         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1587         gdiplus: Implemented GdipGetPathGradientCenterPointI.
1588
1589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1590           include/gdiplusflat.h:
1591         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
1592
1593         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1594           include/gdiplusflat.h:
1595         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
1596
1597         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1598           include/gdiplusflat.h:
1599         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
1600
1601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1602           include/gdiplusflat.h:
1603         gdiplus: Implemented GdipDrawImagePointsRectI.
1604
1605         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1606           include/gdiplusflat.h:
1607         gdiplus: Implemented GdipDrawImage.
1608
1609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1610         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
1611
1612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1613         gdiplus: Implemented GdipDrawCurve2I.
1614
1615 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1616
1617         * dlls/wined3d/context.c:
1618         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
1619
1620 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
1621
1622         * dlls/gdi32/tests/bitmap.c:
1623         gdi32: Make the bitmap test pass under Windows 2000.
1624
1625         * dlls/gdi32/enhmetafile.c:
1626         gdi32: info->state.next is always NULL, there is no need to save/restore it.
1627
1628 2008-04-29  Alexandre Julliard <julliard@winehq.org>
1629
1630         * documentation/PACKAGING:
1631         documentation: Remove PACKAGING, this is maintained on the wiki now.
1632
1633         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1634         winex11: Don't put window manager decorations on shaped windows.
1635
1636 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1637
1638         * dlls/quartz/pin.c:
1639         quartz: Some state changes fixes.
1640
1641         * dlls/quartz/acmwrapper.c:
1642         quartz: Handle failures better in acmwrapper.
1643
1644         * dlls/quartz/videorenderer.c:
1645         quartz: Keep track of the time in the video renderer.
1646
1647         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
1648         quartz: Fix bug in memallocator with test.
1649
1650 2008-04-29  Jacek Caban <jacek@codeweavers.com>
1651
1652         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
1653           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1654         mshtml: Added IDispatchEx support to HTMLOptionElement.
1655
1656         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
1657           dlls/mshtml/mshtml_private.h:
1658         mshtml: Added IDispatchEx support to HTMLInputElement.
1659
1660         * dlls/mshtml/htmlelem.c:
1661         mshtml: Added indexed access to HTMLElementCollection object support.
1662
1663         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
1664           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
1665           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
1666         mshtml: Added support for custom DISPIDs.
1667
1668         * include/mshtmdid.h, include/mshtml.idl:
1669         mshtml: Added IHTMLCommentElement declaration.
1670
1671         * include/mshtmdid.h, include/mshtml.idl:
1672         mshtml.idl: Added DispHTMLOptionElement declaration.
1673
1674         * include/mshtmdid.h, include/mshtml.idl:
1675         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
1676         declaration.
1677
1678 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
1679
1680         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
1681         shlwapi: Remove unused variables.
1682
1683 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
1684
1685         * dlls/hhctrl.ocx/hhctrl.c:
1686         hhctrl.ocx: Plug memory leak.
1687
1688 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
1689
1690         * programs/winhelp/winhelp.c:
1691         winhelp: Make richedit the default for rendering.
1692
1693         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1694         msvcrt: Fixed space in type with double indirection.
1695         Spotted by James Hawkins.
1696
1697         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1698         msvcrt: undname: correctly handle multi-dimensional arrays.
1699         Based on a patch from Ulrich Küttler.
1700
1701         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1702         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
1703         Spotted by James Hawkins.
1704
1705 2008-04-28  Rob Shearman <rob@codeweavers.com>
1706
1707         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
1708         rpcss: When registering a moniker that is already registered in the ROT another
1709         ROT entry should still be created and a distinct cookie returned.
1710
1711         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1712           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
1713           dlls/ole32/tests/moniker.c:
1714         ole32: Keep track of the number of weak references to an object.
1715         This is so that an object will only be released when a weak-reference is
1716         used after the last weak reference has been released (either by
1717         CoReleaseMarshalData or CoUnmarshalInterface + Release).
1718
1719         * dlls/ole32/tests/marshal.c:
1720         ole32: Add a test for marshaling an object as table-weak and as normal and
1721         then unmarshaling and testing that the object is released on the final release.
1722
1723         * dlls/ole32/tests/moniker.c:
1724         ole32: Add tests for registering a moniker more than once in the ROT and then
1725         using it.
1726
1727 2008-04-28  Lei Zhang <thestig@google.com>
1728
1729         * dlls/advapi32/crypt.c:
1730         advapi32: Replace UuidToStringW call with a sprintfW.
1731
1732 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1733
1734         * programs/winhelp/Ko.rc:
1735         winhelp: Updated Korean resource.
1736
1737         * programs/reg/Ko.rc:
1738         reg: Updated Korean resource.
1739
1740 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1741
1742         * dlls/dinput/joystick_linux.c:
1743         dinput: Fix typo.
1744
1745 2008-04-28  Alexandre Julliard <julliard@winehq.org>
1746
1747         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
1748           dlls/winex11.drv/graphics.c:
1749         winex11: Merge the contents of clipping.c into graphics.c.
1750
1751 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
1752
1753         * programs/winecfg/driveui.c:
1754         winecfg: Transform the set_advanced() driveui function to unicode.
1755
1756 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
1757
1758         * dlls/user32/tests/msg.c:
1759         user32: Fix a test that fails on platforms without IME.
1760
1761 2008-04-20  Jens Albretsen <jens@albretsen.dk>
1762
1763         * dlls/ddraw/direct3d.c:
1764         ddraw: Fixed device name.
1765
1766 2008-04-28  Kai Blin <kai.blin@gmail.com>
1767
1768         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1769         ws2_32: Handle gethostbyname call failure, add tests.
1770
1771 2008-04-28  Jacek Caban <jacek@codeweavers.com>
1772
1773         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
1774         mshtml: Added IHTMLInputElement::get_disabled implementation.
1775
1776         * dlls/mshtml/htmlstyle.c:
1777         mshtml: Added put_backgroundImage implementation.
1778
1779         * include/mshtmdid.h, include/mshtml.idl:
1780         mshtml.idl: Added DispHTMLInputElement declaration.
1781
1782 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1783
1784         * dlls/dinput/joystick_linux.c:
1785         dinput: Fix default axes mapping generation.
1786
1787 2008-04-27  Rob Shearman <rob@codeweavers.com>
1788
1789         * dlls/ole32/moniker.c:
1790         ole32: Fix two comments about the running object table.
1791
1792 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
1793
1794         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
1795           dlls/comctl32/treeview.c:
1796         comctl32: Dangling pointers fix.
1797
1798 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
1799
1800         * tools/wine.inf.in:
1801         wine.inf: Use lowercase for some drivers32 entries and remove trailing
1802         whitespace.
1803
1804 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
1805
1806         * dlls/msacm32.drv/wavemap.c:
1807         msacm32.drv: Increase the reported vDriverVersion.
1808
1809 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
1810
1811         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
1812         amstream: Register CLSID_AMDirectDrawStream.
1813
1814         * dlls/amstream/mediastream.c:
1815         amstream: Fix the condition of existence of the IMediaStream interface.
1816
1817 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1818
1819         * dlls/msxml3/domdoc.c:
1820         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
1821
1822 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
1823
1824         * dlls/winex11.drv/systray.c:
1825         winex11: Rudimentary drawing support for display balloon tool tips in systray.
1826
1827 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
1828
1829         * dlls/imm32/imm.c:
1830         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
1831
1832         * dlls/imm32/imm.c:
1833         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
1834
1835         * dlls/imm32/imm.c:
1836         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
1837
1838         * dlls/user32/message.c:
1839         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
1840
1841         * dlls/imm32/imm.c, include/ddk/imm.h:
1842         imm32: Add the updated ImmTranslateMessage declaration.
1843
1844 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1845
1846         * dlls/gdi32/enhmfdrv/init.c:
1847         gdi32: Add SetPixel to the EMF DC functions.
1848
1849 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
1850
1851         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1852         listview: Correct return value from LVM_GETORIGIN including tests for this.
1853         Tests to validate return value of the LVM_GETORIGIN message and fix our
1854         implementation.
1855
1856         * dlls/comctl32/listview.c:
1857         listview: Implement 2 pixel decoration at top of report style with grid lines.
1858         The native control has a 2 pixel header. This implements that background pixel
1859         line and the gridline below it.
1860
1861         * dlls/comctl32/listview.c:
1862         listview: Implement LVS_EX_GRIDLINES functionality.
1863         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
1864
1865 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1866
1867         * dlls/quartz/acmwrapper.c:
1868         quartz: Fix acmwrapper time regression.
1869
1870         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1871           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
1872           dlls/quartz/waveparser.c:
1873         quartz: Add a function that can be called when stopping processing data.
1874
1875         * dlls/quartz/parser.h:
1876         quartz: Make dwSamplesProcessed a longlong.
1877
1878         * dlls/quartz/filesource.c:
1879         quartz: Optimize the file source to do its job better.
1880
1881         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
1882           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
1883           dlls/quartz/parser.c, dlls/quartz/parser.h,
1884           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
1885           dlls/quartz/videorenderer.c:
1886         quartz: Make the EnumPins interface dynamic.
1887         Take a reference to the ibasefilter and request it for the pins and a
1888         cookie. This seems to be the easiest way to ensure correctness.
1889
1890         * dlls/quartz/acmwrapper.c:
1891         quartz: Fix time discontinuities in the acm wrapper.
1892
1893         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
1894         quartz: NotifyAllocator does not like a null argument.
1895
1896 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1897
1898         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1899           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
1900         quartz: Add a vtable argument to Parser_Create that individual filters can
1901         override.
1902
1903 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
1904
1905         * programs/winhelp/hlpfile.c:
1906         winhelp: Fix possible copy/paste error.
1907
1908         * programs/winhelp/hlpfile.c:
1909         winhelp: Shift by 6 not 4 in case of old 3.0 file.
1910         This necessary piece of code was lost. Restore it.
1911
1912         * programs/winhelp/hlpfile.c:
1913         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
1914         change in HLPFILE_DoReadHlpFile() for the symmetry.
1915
1916 2008-04-27  Rob Shearman <rob@codeweavers.com>
1917
1918         * tools/widl/parser.l:
1919         widl: Accept integer constant suffixes in the lexer.
1920
1921 2008-04-26  Rob Shearman <rob@codeweavers.com>
1922
1923         * tools/widl/parser.l:
1924         widl: Support hex digits that use an uppercase 0X prefix.
1925
1926         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
1927         widl: Add typedefs to typelibs which have the public or uuid attributes,
1928         not any other attribute.
1929
1930 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1931
1932         * programs/winecfg/Ru.rc:
1933         winecfg: Update Russian translation.
1934
1935 2008-04-28  Rob Shearman <rob@codeweavers.com>
1936
1937         * dlls/rpcrt4/ndr_marshall.c:
1938         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
1939         NdrBaseTypeUnmarshall.
1940         This makes the code check that the buffer is big enough to read from
1941         before copying the data from it. The safe_buffer_increment call is still
1942         needed for the case where we point the memory to the buffer, so move the
1943         call there.
1944
1945 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1946
1947         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
1948         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
1949         add a test for this.
1950
1951         * dlls/gdi32/dc.c:
1952         gdi32: Do not reselect objects while recording a metafile, that's done at the
1953         playing time.
1954
1955 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
1956
1957         * programs/wordpad/wordpad.c:
1958         wordpad: Open the filename passed on command line if any.
1959
1960 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
1961
1962         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
1963         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
1964
1965         * dlls/winex11.drv/keyboard.c:
1966         winex11: Use constants instead of magic numbers in GetKeyNameText.
1967
1968         * dlls/winex11.drv/keyboard.c:
1969         winex11: Fix GetKeyNameText for Right Shift.
1970
1971         * dlls/dinput/keyboard.c:
1972         dinput: Explicitly set extended key flag for Right Shift.
1973
1974 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
1975
1976         * dlls/dinput/tests/joystick.c:
1977         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
1978         don't match capabilities.
1979
1980 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1981
1982         * dlls/wined3d/context.c:
1983         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
1984
1985         * dlls/wined3d/context.c:
1986         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
1987         we store at WineD3D startup.
1988
1989         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1990         wined3d: Store more information about pixel formats. This is needed for some
1991         WineD3D_ChoosePixelFormat restructuring.
1992
1993         * dlls/wined3d/context.c:
1994         wined3d: Split WGL pixel format selection code off from CreateContext.
1995
1996 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
1997
1998         * dlls/schannel/tests/main.c:
1999         schannel: Fix a test that fails in win2k3.
2000
2001 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
2002
2003         * dlls/ddraw/tests/visual.c:
2004         ddraw: Remove a test that fails in VMs.
2005
2006         * dlls/d3d9/tests/device.c:
2007         d3d9: Fix a few test failures in win2k3.
2008
2009         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
2010         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
2011         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
2012         Fixed the test that fails on all platforms.
2013
2014         * dlls/msi/tests/install.c:
2015         msi: Remove a debugging call.
2016
2017 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2018
2019         * dlls/winex11.drv/xim.c:
2020         winex11: Remove unnecessary #include.
2021
2022         * dlls/winex11.drv/ime.c:
2023         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
2024
2025 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
2026
2027         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
2028         gdiplus: Implemented GdipCreateLineBrushFromRect.
2029
2030         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
2031         gdiplus: Implemented GdipCreatePathGradientI.
2032
2033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
2034         gdiplus: Implemented GdipAddPathEllipseI.
2035
2036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2037           include/gdiplusflat.h:
2038         gdiplus: Implemented GdipAddPathBeziersI.
2039
2040 2008-04-21  Matthias Derer <webmaster@tonstube.de>
2041
2042         * dlls/winejack.drv/audio.c:
2043         winejack: Re-added line which has been accidently deleted.
2044
2045 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
2046
2047         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2048         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
2049
2050 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2051
2052         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
2053         fonts: Change encoding of tahomabd.sfd to unicode.
2054
2055 2008-04-25  Alexandre Julliard <julliard@winehq.org>
2056
2057         * dlls/shell32/shellpath.c:
2058         shell32: Avoid traces that use size_t.
2059
2060         * dlls/winex11.drv/wintab.c:
2061         winex11: Check if IsXExtensionPointer is defined before using it.
2062
2063 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
2064
2065         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
2066         cabinet: Fix for FDICopy with an empty cabinet file.
2067
2068         * dlls/cabinet/tests/fdi.c:
2069         cabinet: Added a test for FDICopy with an empty cabinet file.
2070
2071 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
2072
2073         * dlls/dinput/joystick_linux.c:
2074         dinput: Limit number of supported axis and buttons.
2075
2076 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2077
2078         * dlls/imm32/imm.c:
2079         imm32: Fix typos.
2080
2081         * dlls/winex11.drv/ime.c:
2082         winex11: Destroy the handle to the composition string after it is cancelled.
2083
2084 2008-04-24  Lei Zhang <thestig@google.com>
2085
2086         * dlls/user32/edit.c:
2087         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
2088
2089 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
2090
2091         * dlls/kernel32/tests/sync.c:
2092         kernel32: Fix a test that fails in win2k3.
2093
2094         * dlls/ddraw/tests/dsurface.c:
2095         ddraw: Fix tests that fail with the reference rasterizer.
2096
2097 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2098
2099         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2100         msxml3: Corrected transformNode.
2101
2102 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
2103
2104         * dlls/msadp32.acm/msadp32.c:
2105         msadp32.acm: Use the same szShortName value as windows.
2106
2107 2008-04-25  Alexandre Julliard <julliard@winehq.org>
2108
2109         * programs/winecfg/x11drvdlg.c:
2110         winecfg: Allow to configure the desktop separately for each application.
2111
2112         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
2113         winecfg: Add a couple of Unicode helper functions.
2114
2115 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
2116
2117         * dlls/imm32/imm.c:
2118         imm32: Fix a typo.
2119
2120         * dlls/imm32/imm.c:
2121         imm32: ImmGetVirtualKey return orignal virtual key value.
2122
2123         * dlls/imm32/imm.c:
2124         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
2125
2126 2008-04-25  Alexandre Julliard <julliard@winehq.org>
2127
2128         * dlls/winex11.drv/window.c:
2129         winex11: Don't force tool windows to unmanaged mode.
2130         The detection algorithm should be good enough for that case now.
2131
2132 2008-04-25  Rob Shearman <rob@codeweavers.com>
2133
2134         * tools/widl/parser.y:
2135         widl: Move the func_declarator rule entirely into direct_declarator.
2136
2137         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2138           tools/widl/parser.y:
2139         widl: Create a statement object for import statements.
2140         Move the writing of include directives into the generated header into
2141         header.c.
2142
2143         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
2144           tools/widl/widltypes.h, tools/widl/write_msft.c:
2145         widl: Add support for string literals and wide-string literals in expressions.
2146
2147         * tools/widl/parser.y:
2148         widl: Add support for declaring multiple fields of a structure in one statement.
2149
2150         * tools/widl/parser.y:
2151         widl: Make the rules for parsing fields in structures, encapsulated unions
2152         and non-encapsulated unions more strict.
2153         Move the rules in fields that handle empty union cases into separate
2154         union rules so that they can't erroneously be accepted for structures or
2155         other types of unions.
2156
2157         * tools/widl/parser.y, tools/widl/widltypes.h:
2158         widl: Rename pident to declarator and parse the array declarations as part
2159         of declarators.
2160         This allows arrays to be used in typedefs and const statements.
2161
2162         * tools/widl/parser.y:
2163         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
2164
2165 2008-04-25  Alexandre Julliard <julliard@winehq.org>
2166
2167         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
2168         oleaut32/tests: Store the test typelib in resources instead of depending on
2169         an external file.
2170
2171 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
2172
2173         * dlls/riched20/editor.c:
2174         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
2175
2176         * dlls/riched20/paint.c:
2177         richedit: Properly handle the background in case of border in paragraph.
2178
2179 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
2180
2181         * dlls/winex11.drv/wintab.c:
2182         winex11: Add support for IsXExtensionPointer tablet devices.
2183
2184 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
2185
2186         * dlls/winex11.drv/wintab.c:
2187         winex11: Allow wizardpen to be detected as a stylus.
2188
2189 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
2190
2191         * dlls/winex11.drv/wintab.c:
2192         winex11: Allow wintab devices with less than 5 axes.
2193
2194 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
2195
2196         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2197           include/gdiplusflat.h:
2198         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
2199
2200         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2201           include/gdiplusflat.h:
2202         gdiplus: Implemented GdipAddPathBezier.
2203
2204 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
2205
2206         * dlls/dbghelp/dbghelp_private.h:
2207         dbghelp: Fix pointer cast.
2208
2209         * dlls/ntdll/rtl.c:
2210         ntdll: Win64 fix for get_pointer_obfuscator.
2211
2212         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
2213         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
2214
2215         * dlls/user32/tests/edit.c:
2216         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
2217
2218 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
2219
2220         * dlls/winmm/tests/mixer.c:
2221         winmm: Remove a failing test that is driver-specific.
2222
2223         * dlls/winspool.drv/tests/info.c:
2224         winspool.drv: Disable a test for capabilities not available on all printer
2225         drivers.
2226
2227 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
2228
2229         * dlls/gdi32/tests/bitmap.c:
2230         gdi32: Remove a dependence on the amount of available memory.
2231
2232         * dlls/d3d8/tests/device.c:
2233         d3d8: Fix a few test failures in win2k3.
2234
2235         * dlls/advapi32/tests/registry.c:
2236         advapi32: Fix a test that fails in win2k3 SP2.
2237
2238 2008-04-24  Robert Reif <reif@earthlink.net>
2239
2240         * dlls/winmm/tests/wave.c:
2241         winmm: Fix a test failure on Windows with Terminal Server.
2242
2243 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
2244
2245         * dlls/secur32/ntlm.c:
2246         secur32: Remove unused variables.
2247
2248         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
2249         setupapi: Remove unused variables.
2250
2251         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
2252         shell32: Remove unused variables.
2253
2254         * dlls/rpcrt4/ndr_marshall.c:
2255         rpcrt4: Remove unused variables.
2256
2257 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
2258
2259         * programs/winhelp/hlpfile.c:
2260         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
2261
2262         * programs/winhelp/hlpfile.c:
2263         winhelp: Emit proper RTF tokens for a bitmap.
2264
2265         * programs/winhelp/hlpfile.c:
2266         winhelp: Properly decode the keep bit in paragraph style.
2267
2268         * programs/winhelp/hlpfile.c:
2269         winhelp: Set the borders of a paragraph in richedit.
2270
2271         * programs/winhelp/hlpfile.c:
2272         winhelp: Set the alignment of paragraph in richedit.
2273
2274         * programs/winhelp/hlpfile.c:
2275         winhelp: Added support for paragraph information.
2276
2277         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2278         winhelp: Added support for richedit tabs in paragraph format.
2279
2280 2008-04-24  Alexandre Julliard <julliard@winehq.org>
2281
2282         * tools/makedep.c:
2283         makedep: Don't try to open .tlb files.
2284
2285 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
2286
2287         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
2288         gdiplus: Implemented GdipSetLineColors.
2289
2290         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2291         gdiplus: Implemented GdipGetLineColors.
2292
2293         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2294         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
2295
2296         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2297         gdiplus: Implemented GdipFillPieI.
2298
2299         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2300           include/gdiplusflat.h:
2301         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
2302
2303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2304         gdiplus: Implemented GdipDrawRectanglesI.
2305
2306         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2307         gdiplus: Implemented GdipDrawPieI.
2308
2309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2310         gdiplus: Implemented GdipTransformMatrixPointsI.
2311
2312 2008-04-24  Rob Shearman <rob@codeweavers.com>
2313
2314         * tools/widl/parser.y, tools/widl/widltypes.h:
2315         widl: Add typedef statements to the statement lists.
2316
2317         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2318           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2319           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
2320           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
2321           tools/widl/widltypes.h, tools/widl/write_msft.c:
2322         widl: Create a list of statements in the whole IDL file, instead of just a
2323         list of interfaces.
2324
2325         * tools/widl/parser.l, tools/widl/parser.y:
2326         widl: Allow NULL to be used in expressions.
2327
2328         * tools/widl/parser.y, tools/widl/widltypes.h:
2329         widl: Construct the pointer chain while parsing pointers, rather than storing
2330         a ptr_level.
2331         This method is more flexible and somewhat simpler.
2332
2333         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
2334         widl: Implement lcid property on library declarations.
2335
2336 2008-04-24  Jacek Caban <jacek@codeweavers.com>
2337
2338         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
2339           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2340         mshtml: Added IDispatchEx support to HTMLElementCollection object.
2341
2342         * include/mshtmdid.h, include/mshtml.idl:
2343         mshtml.idl: Added DispHTMLElementCollection declaration.
2344
2345         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
2346         mshtml: Added get_nodeType implementation.
2347
2348         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
2349           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2350         mshtml: Added IDispatchEx support to text node.
2351
2352         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
2353           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
2354           dlls/mshtml/tests/dom.c:
2355         mshtml: Added IHTMLDOMTextNode stub implementation.
2356
2357         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
2358         mshtml: Added get_firstChild implementation.
2359
2360         * include/mshtml.idl:
2361         mshtml.idl: Added IHTMLDOMTextNode declaration.
2362
2363         * include/mshtmdid.h, include/mshtml.idl:
2364         mshtml.idl: Added DispHTMLDOMText declaration.
2365
2366         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
2367           dlls/mshtml/mshtml_private.h:
2368         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
2369
2370         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
2371           dlls/mshtml/tests/dom.c:
2372         mshtml: Added IHTMLDOMNode2 stub implementation.
2373
2374         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
2375         mshtml: Return VT_NULL instead of empty string in getAttribute.
2376
2377         * dlls/mshtml/tests/dom.c:
2378         mshtml: Added more IDispatchEx tests.
2379
2380 2008-04-24  Alexandre Julliard <julliard@winehq.org>
2381
2382         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
2383           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
2384           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
2385         Add makedep magic comments for typelibs in resource files.
2386
2387         * Make.rules.in, configure, configure.ac, tools/makedep.c:
2388         makefiles: Add support for generating correct dependencies for tlb files.
2389
2390 2008-04-24  Aric Stewart <aric@codeweavers.com>
2391
2392         * dlls/comctl32/toolbar.c:
2393         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
2394
2395 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
2396
2397         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2398           dlls/riched32/tests/editor.c:
2399         riched20: Reject RTF that is recognized as invalid.
2400
2401         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
2402         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
2403
2404         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2405         riched20: Implement ignoring of last \par for EM_STREAMIN.
2406
2407 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
2408
2409         * dlls/wined3d/ati_fragment_shader.c:
2410         wined3d: Remove an unused variable.
2411
2412         * dlls/d3d9/tests/visual.c:
2413         d3d9: Dump the device information in the visual tests.
2414
2415         * dlls/d3d9/tests/visual.c:
2416         d3d9: Check textures for srgb writing, not surfaces.
2417
2418 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
2419
2420         * dlls/wined3d/glsl_shader.c:
2421         wined3d: Fix DP2ADD in GLSL.
2422         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
2423         assign that to a 3 component vector.
2424
2425         * dlls/wined3d/state.c:
2426         wined3d: Fix the GL_ATI_separate_stencil codepath.
2427         glStencilFuncSeparateATI does not take a face argument, instead it
2428         sets the front and back facing functions at once. This means the
2429         renderstate_stencil_twosided helper function is somewhat pointless for
2430         this extension.
2431
2432         * dlls/wined3d/glsl_shader.c:
2433         wined3d: More fglrx spam.
2434
2435         * dlls/d3d9/tests/visual.c:
2436         d3d9: Make the offscreen format test a bit more tolerant.
2437
2438 2008-04-24  Kai Blin <kai.blin@gmail.com>
2439
2440         * dlls/ws2_32/socket.c:
2441         ws2_32: Work around the host name resolving to 127.x.x.x when using that
2442         for binding.
2443
2444 2008-04-24  Alexandre Julliard <julliard@winehq.org>
2445
2446         * dlls/user32/user_main.c:
2447         user32: Allow the default desktop name to be specified on a per-app basis.
2448
2449         * programs/explorer/desktop.c:
2450         explorer: Retrieve the default desktop name from the startup parameters or
2451         the registry.
2452
2453         * programs/explorer/desktop.c:
2454         explorer: Allow specifying a default size for each desktop using the
2455         HKCU\Software\Wine\Explorer\Desktops registry key.
2456
2457         * tools/wine.inf.in:
2458         wine.inf: Fix the service type of the spooler service.
2459
2460         * programs/services/rpc.c:
2461         services.exe: Don't reject config changes if the display name corresponds to
2462         the service being changed.
2463
2464         * programs/services/services.c:
2465         services.exe: Make the changed status event an auto-reset event.
2466
2467 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
2468
2469         * dlls/user32/tests/broadcast.c:
2470         user32/tests: Skip tests if function is not implemented.
2471
2472         * dlls/oleaut32/tests/varformat.c:
2473         oleaut32/tests: Skip a test on win9x.
2474
2475 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2476
2477         * dlls/imm32/tests/imm32.c:
2478         imm32: Fix a meaningless test.
2479         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
2480         fails if messages are not flushed.
2481
2482         * dlls/winex11.drv/ime.c:
2483         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
2484
2485 2008-04-24  Alexandre Julliard <julliard@winehq.org>
2486
2487         * Make.rules.in:
2488         Make.rules: Move the all: target before the implicit rules to avoid confusing
2489         FreeBSD make.
2490
2491 2008-04-23  Lei Zhang <thestig@google.com>
2492
2493         * dlls/winex11.drv/keyboard.c:
2494         winex11: control + enter should generate '\n' instead of '\r'.
2495
2496 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
2497
2498         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
2499           dlls/wined3d/context.c, dlls/wined3d/directx.c,
2500           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2501           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
2502         wgl: Add a wine specific WGL extension which allows you to change the pixel
2503         format multiple times.
2504
2505 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2506
2507         * dlls/winex11.drv/opengl.c:
2508         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
2509         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
2510         to change the pixel format multiple times.
2511
2512 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
2513
2514         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
2515         winhelp: Setup a better font size for the richedit rendering.
2516
2517         * programs/winhelp/winhelp.c:
2518         winhelp: Allow links inside popups to work properly.
2519
2520         * programs/winhelp/winhelp.c:
2521         winhelp: Create the shadow window also for popups handled by RichEdit.
2522
2523         * programs/winhelp/winhelp.c:
2524         winhelp: Correctly compute the popup size and manage the popup when richedit
2525         is used.
2526
2527         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2528           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2529         winhelp: Implement the first round of support for links in RichEdit.
2530
2531         * programs/winhelp/hlpfile.c:
2532         winhelp: Added proper RTF conversion for non breakable space and hyphen.
2533
2534         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2535         winhelp: Add proper support for charset from headers and escaped non ANSI
2536         characters in RTF stream.
2537
2538         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2539           programs/winhelp/winhelp.c:
2540         winhelp: Start feeding the richedit control with relevant RTF stream.
2541
2542         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
2543           programs/winhelp/De.rc, programs/winhelp/En.rc,
2544           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
2545           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
2546           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
2547           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
2548           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
2549           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
2550           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
2551           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
2552           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
2553           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
2554           programs/winhelp/winhelp_res.h:
2555         winhelp: Added as an option, to use richedit to render the text window.
2556
2557 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
2558
2559         * dlls/wininet/http.c:
2560         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
2561
2562 2008-04-23  Juan Lang <juan.lang@gmail.com>
2563
2564         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
2565           dlls/cryptdlg/main.c:
2566         cryptdlg: Implement GetFriendlyNameOfCertA/W.
2567
2568 2008-04-23  Jacek Caban <jacek@codeweavers.com>
2569
2570         * dlls/mshtml/script.c:
2571         mshtml: Return S_OK in QueryContinue.
2572
2573         * dlls/mshtml/script.c:
2574         mshtml: Fixed typo.
2575
2576         * dlls/oleaut32/recinfo.c:
2577         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
2578
2579         * dlls/oleaut32/recinfo.c:
2580         oleaut32: Clear record in RecordDestroy.
2581
2582         * dlls/oleaut32/recinfo.c:
2583         oleaut32: Properly clear VT_BSTR record.
2584
2585         * dlls/urlmon/file.c:
2586         urlmon: Ignore query and hash part in file protocol URL.
2587
2588 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
2589
2590         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
2591           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2592         wined3d: Call activate_dimensions from the atifs code.
2593
2594 2008-04-24  Alexandre Julliard <julliard@winehq.org>
2595
2596         * dlls/user32/driver.c:
2597         user32: Make drivers non-const to avoid a compiler warning.
2598
2599         * dlls/kernel32/process.c:
2600         kernel32: If necessary reload the environment after wineboot has run.
2601
2602 2008-04-23  Lei Zhang <thestig@google.com>
2603
2604         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
2605         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
2606         Elias Benali wrote the initial version of this patch.
2607
2608         * dlls/user32/tests/edit.c:
2609         user32: Add a test for sending WM_KEYDOWN to a child edit control.
2610
2611 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
2612
2613         * dlls/uxtheme/tests/system.c:
2614         uxtheme: Fix a test that fails in win2k3.
2615
2616         * dlls/shell32/tests/shlfileop.c:
2617         shell32: Fix a test that fails in win2k3.
2618
2619         * dlls/riched20/tests/editor.c:
2620         riched20: Fix a few tests that fail in XP and up.
2621
2622         * dlls/pdh/tests/pdh.c:
2623         pdh: Fix two tests that fail on win2k3.
2624
2625 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
2626
2627         * programs/start/De.rc:
2628         start: Update the German translation.
2629
2630 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
2631
2632         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
2633           dlls/quartz/videorenderer.c:
2634         quartz: Remove unused variables.
2635
2636         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
2637           dlls/riched20/wrap.c:
2638         riched20: Remove unused variables.
2639
2640         * dlls/qcap/yuv.c:
2641         qcap: Remove unused variable.
2642
2643 2008-04-23  Rob Shearman <rob@codeweavers.com>
2644
2645         * dlls/wintrust/wintrust_main.c:
2646         wintrust: Check that provider functions are not NULL before using them.
2647
2648         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
2649           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
2650           include/wintrust.h:
2651         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
2652         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
2653         is the complement of WTHelperGetProvPrivateDataFromChain.
2654
2655         * dlls/crypt32/msg.c:
2656         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
2657         streamed case as well as the non-streamed case.
2658
2659 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
2660
2661         * dlls/shlwapi/tests/url.c:
2662         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
2663
2664 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
2665
2666         * dlls/riched20/tests/editor.c:
2667         riched20: Yet more tests for EM_STREAMIN.
2668
2669         * dlls/uxtheme/draw.c:
2670         uxtheme: Skip creation of temporary bitmap when painting a single tile.
2671
2672         * dlls/uxtheme/draw.c:
2673         uxtheme: Fix nasty regression with painting of themed progress bar.
2674
2675 2008-04-23  Jacek Caban <jacek@codeweavers.com>
2676
2677         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2678           dlls/mshtml/mshtml_private.h:
2679         mshtml: Added elements IDispatchEx implementation.
2680
2681         * include/mshtmdid.h, include/mshtml.idl:
2682         mshtml.idl: Added DispHTMLUnknownElement declaration.
2683
2684         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2685           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2686           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
2687           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
2688           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
2689         mshtml: Use heap_alloc_zero for allocating node objects.
2690
2691         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
2692         mshtml: Added IHTMLDocument3::getElementById implementation.
2693
2694 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
2695
2696         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
2697         d3d9: Add a test for NP2 stretchrect.
2698
2699         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2700           dlls/wined3d/wined3d_private.h:
2701         wined3d: Support framebuffer reading from texture_rectangle sources.
2702
2703 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
2704
2705         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
2706           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
2707           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2708         wined3d: Use the shader backend to enable / disable atifs and nvts.
2709         The previous logic assumed that if NVTS or ATIFS are available they
2710         will be used. This happens to be true for NVTS, but ATIFS is only used
2711         if neither ARBFP nor GLSL are supported. This breaks fixed function
2712         fragment processing on ATI r300 and newer cards
2713
2714 2008-04-23  Alexandre Julliard <julliard@winehq.org>
2715
2716         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
2717           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
2718         explorer: Convert the command line parsing to Unicode.
2719
2720         * dlls/winex11.drv/window.c:
2721         winex11: Don't allow changing the X11 size of a maximized window.
2722
2723         * dlls/winex11.drv/window.c:
2724         winex11: Make sure that the window gravity is always set.
2725
2726         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
2727           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2728           dlls/winex11.drv/x11drv.h:
2729         winex11: Merged the contents of winpos.c into window.c.
2730
2731         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
2732           dlls/winex11.drv/x11drv.h:
2733         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
2734
2735 2008-04-22  Dan Kegel <dank@kegel.com>
2736
2737         * dlls/gdiplus/image.c:
2738         gdiplus: GdipLoadImageFromStream: initialize variable.
2739
2740 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
2741
2742         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2743         gdiplus: Implemented GdipCloneFont.
2744
2745 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
2746
2747         * dlls/shlwapi/tests/url.c:
2748         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
2749
2750 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
2751
2752         * dlls/kernel32/tests/time.c:
2753         kernel32: Fix a test that fails on win9x.
2754
2755 2008-04-21  James Hawkins <truiken@gmail.com>
2756
2757         * dlls/version/tests/info.c:
2758         version: Fix tests that fail in win9x and win2k.
2759
2760 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
2761
2762         * dlls/imm32/imm.c:
2763         imm32: More implementation of the ImmGetConversionStatus().
2764         Match the ImmSetConversionStatus() function.
2765
2766         * dlls/imm32/imm.c:
2767         imm32: Pass the old conversion status value to the IME.
2768
2769         * dlls/imm32/imm.c:
2770         imm32: Examine whether the fOpen value differs with its old value.
2771
2772 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
2773
2774         * dlls/user32/defwnd.c:
2775         user32: Pass the WM_IME_NOTIFY message to the default IME window.
2776
2777         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
2778         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
2779
2780         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
2781           include/imm.h:
2782         imm32: Add stub and header of ImmRequestMessage.
2783
2784 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
2785
2786         * dlls/shell32/shlexec.c:
2787         shell32: Secure filename copy to fixed size variable wfileName.
2788
2789 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2790
2791         * dlls/dsound/tests/dsound.c:
2792         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
2793
2794         * dlls/quartz/filesource.c:
2795         quartz: Make the file source support multiple samples by preallocating enough
2796         handles.
2797
2798         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2799           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2800           dlls/quartz/waveparser.c:
2801         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
2802         seperate allocator for the output pin.
2803
2804         * dlls/quartz/filesource.c:
2805         quartz: Add some sanity checks to file splitter.
2806
2807         * dlls/quartz/acmwrapper.c:
2808         quartz: Copy discontinuity status in acmwrapper.
2809
2810         * dlls/quartz/memallocator.c:
2811         quartz: Fix inverted logic in memallocator.
2812
2813 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2814
2815         * dlls/quartz/tests/filtergraph.c:
2816         quartz: Fix error message names in tests.
2817
2818 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2819
2820         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2821           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2822           dlls/quartz/waveparser.c:
2823         quartz: Optimize the processing thread to fetch one sample while processing
2824         another.
2825
2826 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2827
2828         * dlls/gdi32/dc.c:
2829         gdi32: Reselect objects into the DC only if scaling factors change.
2830
2831 2008-04-23  Austin English <austinenglish@gmail.com>
2832
2833         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
2834           dlls/kernel32/console.c, dlls/ole32/compobj.c,
2835           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
2836           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2837           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
2838         Spelling fixes.
2839
2840 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
2841
2842         * programs/winhelp/winhelp.c:
2843         winhelp: Be sure to raise a newly (re)created window in all cases.
2844
2845         * programs/winhelp/hlpfile.c:
2846         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
2847
2848         * programs/winhelp/winhelp.c:
2849         winhelp: Popup's background color should be inherited from parent.
2850
2851         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2852         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
2853
2854         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
2855           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2856         winhelp: Simplify most of the helpers dealing with window creation.
2857
2858         * programs/winhelp/winhelp.c:
2859         winhelp: Also store the relative offsets of a page in the history and back
2860         information sets.
2861
2862         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2863           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2864           programs/winhelp/winhelp.h:
2865         winhelp: Added ability to locate information within a page (and to store it
2866         inside WNDPAGE).
2867
2868         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2869           programs/winhelp/winhelp.c:
2870         winhelp: Now use the icon out of hlpfile if any.
2871
2872         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2873         winhelp: Simplified message box handling.
2874
2875         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
2876         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
2877
2878         * programs/winhelp/macro.c, programs/winhelp/macro.h:
2879         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
2880
2881         * programs/winhelp/macro.c:
2882         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
2883
2884         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2885           programs/winhelp/winhelp.h:
2886         winhelp: Don't add a page to the history when using the back button.
2887
2888         * programs/winhelp/winhelp.c:
2889         winhelp: Properly display the page title.
2890
2891         * programs/winhelp/hlpfile.c:
2892         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
2893         in a single cell).
2894
2895         * programs/winhelp/hlpfile.c:
2896         winhelp: Fix window caption index in |SYSTEM.
2897
2898         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2899           programs/winhelp/winhelp.h:
2900         winhelp: Properly handle the back button (in multiple windows, in empty
2901         stack...).
2902
2903         * programs/winhelp/winhelp.c:
2904         winhelp: Present correctly the history when dealing with multiple files.
2905
2906         * programs/winhelp/winhelp.c:
2907         winhelp: Store the history in correct order.
2908
2909         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2910           programs/winhelp/winhelp.h:
2911         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
2912         to the global variables.
2913
2914         * programs/winhelp/winhelp.c:
2915         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
2916         for window creation / deletion.
2917
2918 2008-04-22  Dan Kegel <dank@kegel.com>
2919
2920         * programs/winecfg/x11drvdlg.c:
2921         winecfg: Restrict dpi slider to sane values.
2922
2923 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
2924
2925         * dlls/wininet/http.c:
2926         wininet: Remove custom content-length/type headers from redirects.
2927
2928 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
2929
2930         * dlls/netapi32/wksta.c:
2931         netapi32: Remove unused variable.
2932
2933         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
2934         ntdll: Remove unused variables.
2935
2936         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
2937         oleaut32: Remove unused variables.
2938
2939         * dlls/msvcrt/undname.c:
2940         msvcrt: Remove unused variable.
2941
2942         * dlls/msvfw32/drawdib.c:
2943         msvfw32: Remove unused variable.
2944
2945 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
2946
2947         * dlls/gdi32/tests/font.c:
2948         gdi32/tests: Run tests on win9x again.
2949
2950 2008-04-22  Joris Huizer <jorishuizer@debian>
2951
2952         * dlls/mshtml/htmldoc.c:
2953         mshtml: Fixed copy/paste mistake.
2954
2955 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
2956
2957         * programs/start/Nl.rc:
2958         start: Fixed Dutch translations.
2959
2960 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
2961
2962         * dlls/user32/tests/broadcast.c:
2963         user32/tests: Fix typedefs & function definitions so that the code compiles
2964         in visual C++ 2005.
2965
2966 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
2967
2968         * dlls/shdoclc/Ko.rc:
2969         shdoclc: Update Korean translation.
2970
2971         * programs/net/Ko.rc:
2972         net: Update Korean translation.
2973
2974         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
2975         reg: Add Korean translation.
2976
2977         * programs/start/Ko.rc:
2978         start: Update Korean translation.
2979
2980 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
2981
2982         * include/wine/list.h:
2983         include: Fix "warning: cast from pointer to integer of different size".
2984
2985 2008-04-22  Alexandre Julliard <julliard@winehq.org>
2986
2987         * dlls/localspl/localspl_main.c:
2988         localspl: Avoid creating zero-length string values in the registry.
2989
2990         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
2991         msi: Avoid creating zero-length string values in the registry.
2992
2993         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2994           dlls/winex11.drv/x11drv.h:
2995         winex11: Moved the ConfigureNotify handler to event.c.
2996
2997 2008-04-22  Rob Shearman <rob@codeweavers.com>
2998
2999         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
3000           tools/widl/proxy.c, tools/widl/typegen.c:
3001         widl: Remove duplicated code in the form of the write_struct_expr function by
3002         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
3003         if specified.
3004
3005         * tools/widl/typegen.c:
3006         widl: Use expr_resolve_type to get the type of the identifier in
3007         write_conf_or_var_desc.
3008         Remove the conversion of pointer types into base types as this was only
3009         needed due to lack of proper type resolving.
3010
3011         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
3012           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
3013           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
3014           tools/widl/widltypes.h:
3015         widl: Move expression functions to a new file, expr.c.
3016
3017         * tools/widl/parser.y:
3018         widl: Check that expressions resolve so that expressions in generated code
3019         will compile.
3020         Also check that expressions return the correct type for the attribute.
3021
3022         * tools/widl/parser.y:
3023         widl: Pass the actual type into check_remoting_fields and check_field_common
3024         instead of the type name.
3025
3026         * tools/widl/parser.l:
3027         widl: Don't free input_name in pop_import as we keep pointers to it in the
3028         var_t type now.
3029
3030         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
3031           tools/widl/widltypes.h:
3032         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
3033         instead.
3034
3035         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3036           tools/widl/typegen.c, tools/widl/widltypes.h:
3037         widl: Add support for comparison, exclusive or, logical not and positive
3038         operators in expressions.
3039
3040         * tools/widl/parser.y:
3041         widl: Require a constant expression for case statements.
3042
3043         * tools/widl/parser.y:
3044         widl: Fix operator precedence in expressions.
3045
3046 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3047
3048         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
3049           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
3050           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
3051           programs/explorer/Makefile.in, programs/explorer/desktop.c,
3052           programs/explorer/device.c, programs/explorer/diskarb.c,
3053           programs/explorer/hal.c:
3054         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
3055
3056 2008-04-22  Austin English <austinenglish@gmail.com>
3057
3058         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
3059           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
3060           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
3061           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
3062           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
3063           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
3064           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
3065           dlls/wined3d/arb_program_shader.c,
3066           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
3067           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3068           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
3069           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
3070           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3071           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3072           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
3073           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
3074           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
3075           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
3076           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
3077           include/wine/wined3d_types.h, include/winsock.h,
3078           programs/cmd/directory.c, programs/services/rpc.c,
3079           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
3080           tools/wmc/write.c:
3081         Spelling fixes.
3082
3083 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
3084
3085         * dlls/uxtheme/draw.c:
3086         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
3087         appropriately-sized memory bitmap out of the tile instead of iterating with
3088         UXTHEME_Blt() directly.
3089
3090 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3091
3092         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
3093         xcopy: Add Norwegian Bokmål resource.
3094
3095         * programs/start/No.rc:
3096         start: Update Norwegian Bokmål resource.
3097
3098 2008-04-21  Lei Zhang <thestig@google.com>
3099
3100         * dlls/gdiplus/tests/graphics.c:
3101         gdiplus: Do not access freed memory in a test.
3102
3103         * dlls/gdiplus/tests/graphics.c:
3104         gdiplus: Initialize variables in the graphics test.
3105
3106 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
3107
3108         * programs/winecfg/Ro.rc:
3109         winecfg: Update and fix the Romanian translation.
3110
3111         * programs/winecfg/En.rc:
3112         winecfg: Fix typos in the En(US) resource.
3113
3114 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
3115
3116         * dlls/riched20/editor.c:
3117         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
3118
3119         * dlls/riched20/tests/editor.c:
3120         richedit: EM_STREAMIN tests for richedit 2.0.
3121
3122         * dlls/riched32/tests/editor.c:
3123         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
3124
3125 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
3126
3127         * dlls/mpr/nps.c:
3128         mpr: Remove unused variables.
3129
3130         * dlls/mshtml/install.c:
3131         mshtml: Remove unused variable.
3132
3133         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
3134           dlls/msi/sql.y, dlls/msi/suminfo.c:
3135         msi: Remove unused variables.
3136
3137         * dlls/mciseq/mcimidi.c:
3138         mciseq: Remove unused variable.
3139
3140 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
3141
3142         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
3143           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
3144           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
3145           programs/wordpad/Pl.rc:
3146         Fixed typos in the Polish translations.
3147
3148 2008-04-21  Alexandre Julliard <julliard@winehq.org>
3149
3150         * programs/winemenubuilder/winemenubuilder.c:
3151         winemenubuilder: Process messages while waiting for the semaphore or the
3152         parent process.
3153
3154         * dlls/winex11.drv/opengl.c:
3155         winex11: Get rid of the unnecessary opengl debug channel.
3156
3157         * dlls/winex11.drv/window.c:
3158         winex11: Set type to dialog for owned popup windows.
3159
3160         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
3161           dlls/winex11.drv/x11drv.h:
3162         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
3163
3164         * dlls/user32/winpos.c:
3165         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
3166
3167         * dlls/user32/winpos.c:
3168         user32: Dump more SetWindowPos flags.
3169
3170         * programs/winecfg/driveui.c:
3171         winecfg: Don't allow editing the configuration of the C drive.
3172
3173 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
3174
3175         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
3176         riched32: Implement a portion of suggested interpretation of CRLF handling
3177         for richedit 1.0 emulation.
3178         Fixes a few todos introduced by previous patch.
3179
3180         * dlls/riched32/tests/editor.c:
3181         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
3182
3183         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3184         riched20: EM_SETTEXTEX supports RTF strings, with tests.
3185
3186         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
3187         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
3188
3189 2008-04-21  Jacek Caban <jacek@codeweavers.com>
3190
3191         * dlls/mshtml/htmldoc.c:
3192         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
3193
3194         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
3195           dlls/mshtml/mshtml_private.h:
3196         mshtml: Added HTMLDocument's IDispatchEx implementation.
3197
3198         * dlls/mshtml/htmldoc.c:
3199         mshtml: Make IHTMLDocument2 iterface offset independent.
3200
3201         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
3202           dlls/mshtml/task.c:
3203         mshtml: Added setTimeout implementation.
3204
3205         * dlls/mshtml/htmlwindow.c:
3206         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
3207
3208         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
3209         mshtml: Added IHTMLWindow2::get_document implementation.
3210
3211         * dlls/mshtml/tests/dom.c:
3212         mshtml: Added navigator's IDispatchEx test.
3213
3214 2008-04-21  Steven Edwards <winehacker@gmail.com>
3215
3216         * dlls/rpcrt4/cstub.c:
3217         rpcrt4: Correct the number of aguments for fill_method on unsupported
3218         architectures.
3219
3220 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3221
3222         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
3223         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
3224
3225 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
3226
3227         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3228         gdiplus: GdipCreateLineBrushI implemented using float args version.
3229
3230 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
3231
3232         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3233         gdiplus: Implemented GdipDrawRectangle.
3234
3235         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3236         gdiplus: Implemented GdipAddPathLine.
3237
3238 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
3239
3240         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
3241           dlls/wined3d/device.c:
3242         wined3d: Fix a possible null dereference.
3243
3244 2008-04-21  Alexandre Julliard <julliard@winehq.org>
3245
3246         * libs/wine/config.c:
3247         libwine: Allow to specify a non-existing directory as WINEPREFIX.
3248
3249         * tools/wineprefixcreate.in:
3250         wineprefixcreate: Use wineboot --update to run wine.inf.
3251
3252         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
3253         wineboot: Automatically update the prefix directory if wine.inf changes.
3254
3255 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3256
3257         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
3258         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
3259
3260 2008-04-21  Alexandre Julliard <julliard@winehq.org>
3261
3262         * dlls/ntdll/server.c:
3263         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
3264
3265 2008-04-21  Austin English <austinenglish@gmail.com>
3266
3267         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
3268           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
3269           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
3270           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
3271           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
3272           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
3273           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
3274           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
3275           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
3276           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
3277           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
3278           dlls/spoolss/tests/spoolss.c:
3279         Spelling fixes.
3280
3281 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
3282
3283         * dlls/wined3d/drawprim.c:
3284         wined3d: Prevent console spamming in drawPrimitive.
3285
3286         * dlls/wined3d/surface.c:
3287         wined3d: Add missing check for p8 primary in surface_download_data.
3288
3289 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
3290
3291         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3292         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
3293
3294 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3295
3296         * dlls/winex11.drv/ime.c:
3297         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
3298
3299 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
3300
3301         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
3302         shell32: Implement SHGetFolderPathAndSubDirA/W.
3303
3304 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3305
3306         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
3307           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
3308           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
3309           dlls/quartz/videorenderer.c:
3310         quartz: Add some more tests and fix wine to pass them.
3311
3312 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3313
3314         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
3315           dlls/quartz/waveparser.c:
3316         quartz: Change longlong printfs.
3317
3318         * dlls/quartz/mpegsplit.c:
3319         quartz: Add more seek entries and fix a time continuity bug.
3320
3321         * dlls/quartz/dsoundrender.c:
3322         quartz: Only drop Preroll samples after obtaining its time.
3323
3324         * dlls/quartz/dsoundrender.c:
3325         quartz: Drop preroll frames in directsound renderer too.
3326
3327         * dlls/quartz/acmwrapper.c:
3328         quartz: No longer drop packets on discontinuities.
3329
3330         * dlls/quartz/filesource.c:
3331         quartz: Set media time in the file source.
3332
3333         * dlls/quartz/acmwrapper.c:
3334         quartz: Make acmwrapper respect preroll samples.
3335
3336 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3337
3338         * dlls/quartz/pin.c:
3339         quartz: Flux AsyncReader in PullPin_BeginFlush.
3340
3341         * dlls/quartz/filesource.c:
3342         quartz: Fix sample leak in file source on failure path.
3343
3344         * dlls/quartz/avisplit.c:
3345         quartz: Fix theoretical memory leak.
3346
3347         * dlls/quartz/videorenderer.c:
3348         quartz: Make the video renderer drop preroll samples.
3349
3350 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
3351
3352         * programs/winhelp/hlpfile.c:
3353         winhelp: Silencing the copyright system record entry while parsing help files.
3354
3355         * programs/winhelp/winhelp.c:
3356         winhelp: When no help file is passed on command line,  we should open then
3357         file pickup dialog.
3358
3359         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3360           programs/winhelp/winhelp.c:
3361         winhelp: Instead of loading all pages at once, allow to browse them one by one.
3362
3363         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3364         winhelp: Removed a couple of internal windows' handle and replaced them with
3365         control IDs.
3366
3367         * programs/winhelp/winhelp.c:
3368         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
3369
3370         * programs/winhelp/winhelp.c:
3371         winhelp: Always create a main window, even for popups.
3372
3373         * programs/winhelp/hlpfile.c:
3374         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
3375         name.
3376
3377         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3378         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
3379
3380         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3381         winhelp: Moved all static data used when parsing HLP files into the internal
3382         structures.
3383
3384         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3385           programs/winhelp/winhelp.h:
3386         winhelp: Get rid of the WM_USER message.
3387
3388         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
3389           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
3390         winhelp: Add an (ugly) icon.
3391
3392 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
3393
3394         * programs/winecfg/Ko.rc:
3395         winecfg: Update Korean translation.
3396
3397 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
3398
3399         * dlls/wined3d/surface.c:
3400         wined3d: Add palette re-upload support for cards with hardware palette support.
3401         Before it was broken and when it worked it was slow due to unneeded
3402         gpu -> cpu -> gpu copying.
3403
3404 2008-04-20  Rob Shearman <rob@codeweavers.com>
3405
3406         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
3407           tools/widl/widltypes.h:
3408         widl: Add support for '%' operator in expressions.
3409
3410         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
3411           tools/widl/widltypes.h:
3412         widl: Add support for arrays in expressions.
3413
3414         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3415           tools/widl/typegen.c, tools/widl/widltypes.h:
3416         widl: Add support for "->" and "." operators in expressions.
3417
3418         * tools/widl/parser.y:
3419         widl: Issue an error instead of crashing for dividing by zero in a constant
3420         expression.
3421
3422         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3423           tools/widl/parser.y:
3424         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
3425         explicit handle specified whose containing interface has the explicit_handle
3426         attribute.
3427
3428         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
3429         widl: The implicit_handle attribute is allowed with a handle explicitly
3430         specified in the function parameters.
3431         In that case, that handle is used instead of the implicit handle.
3432         Fix the check for the explicit_handle attribute being specified without
3433         a handle being specified in the function parameters, even though issuing
3434         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
3435         that the check didn't do what it was supposed to do.)
3436
3437         * tools/widl/parser.y, tools/widl/widltypes.h:
3438         widl: Check that fields in structures and unions referenced by non-local
3439         functions can be marshalled and that their attributes are consistent.
3440
3441         * tools/widl/parser.y:
3442         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
3443         type is found as they are in effect fundamental types.
3444
3445 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
3446
3447         * dlls/shdocvw/tests/shortcut.c:
3448         shdocvw: Fix a test that fails on all platforms.
3449
3450         * dlls/imm32/tests/imm32.c:
3451         imm32: Fix a test that fails on all systems.
3452
3453         * dlls/kernel32/tests/change.c:
3454         kernel32: Fix two tests that fail in win9x.
3455
3456         * dlls/kernel32/tests/atom.c:
3457         kernel32: Fix a test that fails in win9x.
3458
3459         * dlls/advapi32/tests/registry.c:
3460         advapi32: Fix a test that fails in win2k3.
3461
3462 2008-04-20  James Hawkins <truiken@gmail.com>
3463
3464         * dlls/msi/tests/install.c:
3465         msi: Fix a few tests that fail in win9x.
3466
3467 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3468
3469         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
3470         dsound: Skip the sound checks on the primary module and change its driver
3471         module to "".
3472
3473 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
3474
3475         * dlls/kernel32/tests/console.c:
3476         kernel32: Skip the screen buffer tests if codepage 866 is not available.
3477
3478 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
3479
3480         * dlls/inetcomm/tests/mimeole.c:
3481         inetcomm: Fix a test that fails on all systems.
3482
3483         * dlls/crypt32/tests/cert.c:
3484         crypt32: Remove tests for properties not present on all systems.
3485
3486         * dlls/advpack/tests/files.c:
3487         advpack: Fix a few failing tests in win95.
3488
3489 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
3490
3491         * dlls/advapi32/tests/crypt.c:
3492         advapi32: Remove a test that fails on some systems.
3493
3494         * dlls/advapi32/tests/registry.c:
3495         advapi32: Fix a test that fails on some versions of win2k.
3496
3497         * dlls/advpack/tests/files.c:
3498         advpack: Remove a test that fails inconsistently on several platforms.
3499
3500 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
3501
3502         * tools/wine.inf.in:
3503         tools/wine.inf.in: Fix a typo.
3504
3505 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
3506
3507         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
3508         Update Russian translation.
3509
3510         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
3511         shdoclc: Add Russian translation.
3512
3513 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3514
3515         * dlls/msxml3/comment.c:
3516         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
3517
3518 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3519
3520         * dlls/msxml3/node.c:
3521         msxml3: Implement get_prefix.
3522
3523 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3524
3525         * dlls/msxml3/tests/domdoc.c:
3526         msxml3: Add tests for get_prefix and get_namespaceURI.
3527
3528 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3529
3530         * dlls/msxml3/node.c:
3531         msxml3: Implement get_namespaceURI.
3532
3533 2008-04-21  Alexandre Julliard <julliard@winehq.org>
3534
3535         * dlls/user32/edit.c:
3536         user32: Remove redundant LocalUnlock calls.
3537
3538         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
3539         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
3540
3541 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
3542
3543         * dlls/mcicda/mcicda.c:
3544         mcicda: Remove unused variable.
3545
3546         * dlls/mciavi32/mmoutput.c:
3547         mciavi32: Remove unused variables.
3548
3549         * dlls/mciseq/mcimidi.c:
3550         mciseq: Remove unused variable.
3551
3552         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
3553         kernel32: Remove unused variables.
3554
3555 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
3556
3557         * include/wingdi.h:
3558         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
3559         wglUseFontOutlines.
3560
3561 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
3562
3563         * dlls/shlwapi/tests/istream.c:
3564         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
3565
3566 2008-04-19  Jacek Caban <jacek@codeweavers.com>
3567
3568         * dlls/mshtml/htmlwindow.c:
3569         mshtml: Forward window IDispatch methods.
3570
3571         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
3572           dlls/mshtml/mshtml_private.h:
3573         mshtml: Added window IDispatchEx implementation.
3574
3575 2008-04-18  Jacek Caban <jacek@codeweavers.com>
3576
3577         * dlls/mshtml/omnavigator.c:
3578         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
3579
3580         * dlls/mshtml/dispex.c:
3581         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
3582
3583         * dlls/mshtml/dispex.c:
3584         mshtml: Added IDispatchEx::Invoke implementation.
3585
3586         * dlls/mshtml/dispex.c:
3587         mshtml: Added IDispatchEx::InvokeEx implementation.
3588
3589 2008-04-19  Jacek Caban <jacek@codeweavers.com>
3590
3591         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
3592           dlls/mshtml/omnavigator.c:
3593         mshtml: Added IDispEx::GetDispID implementation.
3594
3595 2008-04-21  Jacek Caban <jacek@codeweavers.com>
3596
3597         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
3598           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
3599         mshtml: Added load event support.
3600
3601 2008-04-18  Jacek Caban <jacek@codeweavers.com>
3602
3603         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
3604           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
3605           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
3606         mshtml: Parse and store onload attributes.
3607
3608 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
3609
3610         * programs/winecfg/Nl.rc:
3611         winecfg: Added missing Dutch translation.
3612
3613 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3614
3615         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
3616         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
3617
3618         * tools/winedump/emf.c:
3619         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
3620
3621 2008-04-18  Alexandre Julliard <julliard@winehq.org>
3622
3623         * ANNOUNCE, ChangeLog, VERSION, configure:
3624         Release 0.9.60.
3625
3626 ----------------------------------------------------------------
3627 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3628
3629         * dlls/wininet/urlcache.c:
3630         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
3631
3632 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
3633
3634         * dlls/advapi32/service.c:
3635         advapi32: Initialize hLock.
3636
3637 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
3638
3639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3640         gdiplus: Implemented GdipVectorTransformMatrixPoints.
3641
3642 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
3643
3644         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
3645           include/gdiplusflat.h:
3646         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
3647
3648 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
3649
3650         * dlls/user32/tests/msg.c:
3651         user32/tests: Add test for switching not maximized mdi children.
3652
3653         * dlls/user32/tests/msg.c:
3654         user32/tests: Get rid of magic number.
3655
3656 2008-04-17  Lei Zhang <thestig@google.com>
3657
3658         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
3659         msxml3: Check for xsltInit before calling it.
3660
3661 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3662
3663         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3664           dlls/winex11.drv/xim.c:
3665         winex11: Update caret position.
3666
3667         * dlls/user32/edit.c:
3668         user32: Handle IME messages more gracefully.
3669
3670 2008-04-18  Alexandre Julliard <julliard@winehq.org>
3671
3672         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
3673         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
3674         Fix and improve the test cases.
3675
3676 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
3677
3678         * dlls/ddraw/executebuffer.c:
3679         ddraw: Remove unused variables.
3680
3681 2008-04-18  Sergey Khodych <khodych@gmail.com>
3682
3683         * dlls/dinput/tests/keyboard.c:
3684         dinput/tests: Add test to show dinput does not use user defined data format
3685         for keyboard.
3686
3687 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3688
3689         * programs/winefile/Ko.rc:
3690         winefile: Updated Korean resource.
3691
3692         * programs/winecfg/Ko.rc:
3693         winecfg: Updated Korean resource.
3694
3695         * dlls/user32/resources/user32_Ko.rc:
3696         user32: Updated Korean resource.
3697
3698         * dlls/shell32/shell32_Ko.rc:
3699         shell32: Updated Korean resource.
3700
3701         * dlls/comdlg32/cdlg_Ko.rc:
3702         comdlg32: Updated Korean resource.
3703
3704 2008-04-17  Jacek Caban <jacek@codeweavers.com>
3705
3706         * dlls/mshtml/script.c:
3707         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
3708
3709         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
3710           dlls/mshtml/tests/dom.c:
3711         mshtml: Added IHTMLWindow3 stub implementation.
3712
3713         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
3714           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
3715           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3716           dlls/mshtml/txtrange.c:
3717         mshtml: Added possibility to get node object from nsIDOMNode only if available.
3718
3719 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
3720
3721         * programs/winhelp/hlpfile.c:
3722         winhelp: Fix regression introduced by Win64 warning fixes.
3723
3724 2008-04-17  Aric Stewart <aric@codeweavers.com>
3725
3726         * dlls/wininet/http.c:
3727         wininet: Correct the case where Content-Length is set as well as
3728         Transfer-Encoding == chunked.
3729
3730 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
3731
3732         * dlls/wintrust/wintrust_main.c:
3733         wintrust: Check for null CleanupPolicy function pointer.
3734
3735 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3736
3737         * dlls/ntdll/server.c:
3738         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
3739         final dir.
3740
3741         * tools/wine.inf.in, tools/wineprefixcreate.in:
3742         wineprefixcreate: Moved creation of directories to wine.inf.
3743
3744         * dlls/setupapi/fakedll.c:
3745         setupapi: Add support for creating directories from the FakeDlls section.
3746
3747         * dlls/kernel32/process.c:
3748         kernel32: Create the windows and system directories if necessary.
3749
3750 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
3751
3752         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3753         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
3754         when buffer size is not 0 but buffer is NULL.
3755
3756         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3757         setupapi: SetupDiGetDeviceRegistryProperty should return
3758         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
3759
3760         * dlls/setupapi/tests/devinst.c:
3761         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
3762         SetupDiSetDeviceRegistryProperty.
3763
3764 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
3765
3766         * dlls/hhctrl.ocx/chm.c:
3767         hhctrl.ocx: Remove unused variable.
3768
3769         * dlls/gphoto2.ds/ui.c:
3770         gphoto2.ds: Remove unused variable.
3771
3772         * dlls/gdi32/path.c:
3773         gdi32: Remove unused variable.
3774
3775 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3776
3777         * tools/winedump/emf.c:
3778         winedump: Decipher contents of a couple EMF records.
3779
3780 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3781
3782         * dlls/quartz/avisplit.c:
3783         quartz: Avoid sizeof in traces.
3784
3785         * dlls/user32/static.c:
3786         user32: Added support for WS_EX_RIGHT in the static control.
3787
3788         * dlls/user32/edit.c:
3789         user32: Added support for WS_EX_RIGHT in the edit control.
3790
3791         * dlls/user32/button.c:
3792         user32: Added support for WS_EX_RIGHT in the button control.
3793
3794         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3795         winex11: Moved the WM_SYSCOMMAND handling to window.c.
3796
3797         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3798           dlls/winex11.drv/x11drv.h:
3799         winex11: Moved the MapNotify handler to event.c.
3800
3801         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3802           dlls/winex11.drv/x11drv.h:
3803         winex11: Moved the ExposeEvent handler to event.c.
3804         Use consistent naming for all event handlers.
3805
3806 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3807
3808         * server/winstation.c:
3809         server: Make enum_desktop enumerate all the desktops on the window station
3810         with the DESKTOP_ENUMERATE right.
3811
3812         * server/winstation.c:
3813         server: Make enum_winstations enumerate all the window stations with
3814         WINSTA_ENUMERATE right.
3815
3816 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
3817
3818         * dlls/shlwapi/tests/istream.c:
3819         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
3820         tests.
3821
3822 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
3823
3824         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
3825         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
3826
3827 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
3828
3829         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3830           include/gdiplusflat.h:
3831         gdiplus: Implement GdipCreatePath2I.
3832
3833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3834         gdiplus: Implement GdipCreateMatrix3I.
3835
3836 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
3837
3838         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3839           include/gdiplusflat.h:
3840         gdiplus: Implement GdipAddPathArcI.
3841
3842         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3843           include/gdiplusflat.h:
3844         gdiplus: Implement GdipAddPathLine2I.
3845
3846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
3847           include/gdiplusflat.h:
3848         gdiplus: Implement GdipCloneStringFormat.
3849
3850 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3851
3852         * dlls/oleaut32/tests/vartest.c:
3853         oleaut32: Fix a few tests that fail in win2k.
3854
3855         * dlls/ole32/tests/marshal.c:
3856         ole32: Fix a few tests that fail in win2k.
3857
3858         * dlls/kernel32/tests/volume.c:
3859         kernel32: Fix a test that fails in win2k and up.
3860
3861         * dlls/kernel32/tests/locale.c:
3862         kernel32: Fix a test that fails in win2k.
3863
3864 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3865
3866         * server/registry.c, server/request.c, server/request.h:
3867         server: Keep a file descriptor open to the config directory to make sure we
3868         don't write the registry in the wrong place.
3869
3870 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3871
3872         * dlls/fusion/assembly.c:
3873         fusion: Explicitly check for -1 for a missing table.
3874
3875 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3876
3877         * tools/winedump/emf.c:
3878         winedump: Print names for all known EMF records.
3879
3880 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3881
3882         * dlls/winex11.drv/window.c:
3883         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
3884
3885 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
3886
3887         * dlls/hhctrl.ocx/help.c:
3888         hhctrl.ocx: Look up in chm if url doesn't contain "://".
3889
3890 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
3891
3892         * dlls/hhctrl.ocx/hhctrl.c:
3893         hhctrl.ocx: Return help window handle to caller.
3894
3895 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
3896
3897         * tools/wine.desktop:
3898         tools: Modify wine.desktop to use start.exe /unix.
3899
3900         * programs/start/En.rc, programs/start/resources.h,
3901           programs/start/start.c:
3902         start.exe: Add /Unix switch for native file managers.
3903
3904 2008-04-10  Austin English <austinenglish@gmail.com>
3905
3906         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
3907           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
3908           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
3909           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
3910           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
3911           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
3912           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
3913           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
3914           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
3915         Spelling fixes.
3916
3917 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
3918
3919         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
3920         d3dx9: Add d3dx9tex.h.
3921
3922 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3923
3924         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3925         msxml3: Implement transformNode.
3926
3927 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3928
3929         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
3930         urlmon: Add stub for CoInternetSetFeatureEnabled.
3931
3932 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
3933
3934         * dlls/powrprof/powrprof.c:
3935         powrprof: Implement IsPwrHibernateAllowed.
3936
3937         * dlls/powrprof/powrprof.c:
3938         powrprof: Implement IsPwrShutdownAllowed.
3939
3940         * dlls/powrprof/powrprof.c:
3941         powrprof: Implement IsPwrSuspendAllowed.
3942
3943 2008-04-17  Jacek Caban <jacek@codeweavers.com>
3944
3945         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
3946         mshtml: Move get_typeinfo to dispex.c.
3947
3948         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
3949           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3950         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
3951
3952         * dlls/mshtml/script.c:
3953         mshtml: Added IActiveScriptDebug32 stub implementation.
3954
3955         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3956           dlls/mshtml/script.c:
3957         mshtml: Make sure to null terminate buffer in parse_extern_script.
3958
3959 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3960
3961         * dlls/quartz/avisplit.c:
3962         quartz: Obtain the duration using the index in avisplitter.
3963
3964         * dlls/quartz/avisplit.c:
3965         quartz: Store the stream index in the avi stream for files that have them.
3966
3967         * dlls/quartz/dsoundrender.c:
3968         quartz: Check for discontinuities in the directsound renderer.
3969
3970         * dlls/quartz/pin.c:
3971         quartz: Make sure at least 1 sample is processed before returning.
3972
3973         * dlls/quartz/transform.c:
3974         quartz: Reject samples in transform filter only when stopped.
3975         Use S_FALSE for saying sample is rejected.
3976
3977         * dlls/quartz/videorenderer.c:
3978         quartz: Reject samples in video renderer when stopped.
3979         When stopped video renderer no longer updates, so don't even try.
3980
3981         * dlls/quartz/memallocator.c:
3982         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
3983
3984         * dlls/quartz/waveparser.c:
3985         quartz: Fix discontinuities in wave parser.
3986
3987 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
3988
3989         * dlls/dplayx/dplay.c:
3990         dplayx: Remove unused variables.
3991
3992         * dlls/dsound/mixer.c:
3993         dsound: Remove unused variable.
3994
3995         * dlls/comdlg32/filedlg31.c:
3996         comdlg32: Remove unused variable.
3997
3998 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
3999
4000         * dlls/winex11.drv/dib.c:
4001         winex11: Move code behind error return.
4002
4003         * dlls/wined3d/basetexture.c:
4004         wined3d: Handle out of array bounds state.
4005
4006 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
4007
4008         * dlls/kernel32/tests/environ.c:
4009         kernel32: Remove an invalid trace and comment.
4010
4011         * dlls/kernel32/tests/environ.c:
4012         kernel32: Fix a few failing tests in win2k.
4013
4014         * dlls/kernel32/tests/environ.c:
4015         kernel32: Split the GetComputerName/Ex tests into their own test functions.
4016
4017         * dlls/user32/tests/sysparams.c:
4018         user32: Fix a test that fails in XP and win2k3.
4019
4020 2008-04-16  Rob Shearman <rob@codeweavers.com>
4021
4022         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
4023         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
4024         the right level of indirection for an [out] parameter.
4025         Remove the redundant size parameter and simplify the client code such
4026         that the remote function is only called once, with the value being
4027         automatically allocated. Add corresponding code on the server side to
4028         automatically allocate said value.
4029
4030 2008-04-16  Aric Stewart <aric@codeweavers.com>
4031
4032         * dlls/imm32/imm.c:
4033         imm32: Create the IME UI window with the IME instance so the registered class
4034         can be found.
4035
4036 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
4037
4038         * dlls/imm32/imm.c:
4039         imm32: Implement ImmSetConversionStatus.
4040
4041         * dlls/winex11.drv/keyboard.c:
4042         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
4043
4044 2008-04-16  Alexandre Julliard <julliard@winehq.org>
4045
4046         * dlls/comdlg32/filedlg.c:
4047         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
4048         file lists.
4049
4050 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4051
4052         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
4053         winex11.drv: Fix Solaris build error.
4054         Solaris doesn't define XICCallback.
4055
4056 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4057
4058         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4059           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
4060         quartz: Add a Disconnect function to the parser and use it to clean up allocated
4061         memory in avisplitter.
4062
4063 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4064
4065         * dlls/quartz/avisplit.c:
4066         quartz: Parse old style avi index.
4067
4068         * dlls/quartz/avisplit.c:
4069         quartz: Make the avi splitter skip index headers.
4070
4071         * dlls/quartz/avisplit.c:
4072         quartz: Dump opendml indexes and header.
4073
4074 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
4075
4076         * dlls/rpcrt4/rpc_binding.c:
4077         rpcrt4: Handle exit path where bind not allocated yet.
4078
4079 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
4080
4081         * dlls/hhctrl.ocx/chm.c:
4082         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
4083         so we should not stop processing file at it.
4084
4085 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
4086
4087         * fonts/tahoma.sfd, fonts/tahoma.ttf:
4088         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
4089
4090 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
4091
4092         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
4093         qmgr/tests: Fix minor potential memory leaks.
4094
4095 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
4096
4097         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
4098         dmime: Remove unused variables.
4099
4100         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
4101         comctl32: Remove unused variables.
4102
4103         * dlls/dinput/joystick_linux.c:
4104         dinput: Fix handle leak.
4105
4106         * dlls/browseui/progressdlg.c:
4107         browseui: Fix handle leak.
4108
4109 2008-04-15  Rob Shearman <rob@codeweavers.com>
4110
4111         * tools/widl/parser.y:
4112         widl: Change alls calls to error in the parser to error_loc so that line number
4113         information is printed.
4114
4115         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
4116         rpcrt4: Test and fix I_RpcExceptionFilter.
4117
4118         * dlls/ole32/tests/clipboard.c:
4119         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
4120
4121         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
4122         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
4123
4124         * dlls/ole32/tests/clipboard.c:
4125         ole32: Add some tests for OleGetClipboard.
4126         Test the IDataObject_QueryGetData function of the returned object.
4127
4128         * include/shobjidl.idl:
4129         include: Make IContextMenu interface in shobjidl.idl local since some parameters
4130         are pointers to structures with fields that can't be marshalled.
4131
4132 2008-04-15  Huw Davies <huw@codeweavers.com>
4133
4134         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4135         gdi32: LineDDA shouldn't include the end point.  Add some tests.
4136
4137 2008-04-16  Alexandre Julliard <julliard@winehq.org>
4138
4139         * dlls/fusion/assembly.c:
4140         fusion: Fix a number of leaks in assembly_create.
4141
4142         * tools/wine.inf.in:
4143         wine.inf: Use a proper services section to install services.
4144
4145         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4146         setupapi: Install services in InstallHinfSection.
4147
4148         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4149         setupapi: Implemented SetupInstallServicesFromInfSectionW.
4150
4151         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
4152         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
4153
4154         * include/setupapi.h:
4155         include: Add the SPSVCINST_* setupapi flags.
4156
4157 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
4158
4159         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
4160           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
4161         fusion: Implement IAssemblyCache::InstallAssembly.
4162
4163 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
4164
4165         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
4166         crypt32: Remove unused variables.
4167
4168         * dlls/comdlg32/printdlg.c:
4169         comdlg32: Remove unused variables.
4170
4171         * dlls/crypt32/encode.c:
4172         crypt32: Remove unwanted shadow variable.
4173
4174 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
4175
4176         * dlls/d3d9/tests/visual.c:
4177         d3d9: Initialized 2 variables with NULL.
4178
4179 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
4180
4181         * dlls/shell32/shell32_De.rc:
4182         shell32: Correct casing for "Wine".
4183
4184 2008-04-14  Lei Zhang <thestig@google.com>
4185
4186         * dlls/user32/edit.c:
4187         user32: Handle ctrl + end in edit control.
4188
4189         * dlls/user32/edit.c:
4190         user32: Handle ctrl + home in edit control.
4191
4192         * dlls/user32/edit.c:
4193         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
4194
4195 2008-04-15  Jacek Caban <jacek@codeweavers.com>
4196
4197         * include/mshtml.idl:
4198         mshtml.idl: Added IHTMLWindow3 declaration.
4199
4200         * include/mshtmdid.h:
4201         mshtmdid.h: Fixed IHTMLWindow2 dispids.
4202
4203 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4204
4205         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
4206           include/aviriff.h:
4207         include: Update aviriff header.
4208
4209 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4210
4211         * dlls/quartz/filtergraph.c:
4212         quartz: Update start_time if the current position is changed.
4213
4214 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4215
4216         * dlls/quartz/videorenderer.c:
4217         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
4218
4219 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
4220
4221         * programs/winhelp/Fr.rc:
4222         winhelp: Updated French translation.
4223
4224         * programs/winefile/Fr.rc:
4225         winefile: Updated French translation.
4226
4227         * programs/winecfg/Fr.rc:
4228         winecfg: Updated French translation.
4229
4230         * dlls/comdlg32/cdlg_Fr.rc:
4231         comdlg32: Updated French translation.
4232
4233 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
4234
4235         * dlls/wined3d/basetexture.c:
4236         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
4237
4238 2008-04-14  Aric Stewart <aric@codeweavers.com>
4239
4240         * dlls/user32/message.c, include/imm.h:
4241         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
4242         processing if they choose to.
4243
4244 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
4245
4246         * dlls/user32/resources/user32_Ko.rc:
4247         user32: Updated Korean resource.
4248
4249         * programs/winecfg/Ko.rc:
4250         winecfg: Updated Korean resource.
4251
4252         * programs/winemine/Ko.rc:
4253         winemine: Updated Korean resource.
4254
4255 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4256
4257         * programs/winhelp/No.rc:
4258         winhelp: Update Norwegian Bokmål resource.
4259
4260         * programs/regedit/No.rc:
4261         regedit: Update Norwegian Bokmål resource.
4262
4263 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4264
4265         * include/Makefile.in, include/dvdmedia.h:
4266         include: Add dvdmedia stub header.
4267
4268 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4269
4270         * dlls/quartz/waveparser.c:
4271         quartz: Bring waveparser to the same level as the mpeg splitter.
4272
4273         * dlls/quartz/transform.c:
4274         quartz: Silence seeking fixmes on transform filter.
4275
4276 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4277
4278         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
4279           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
4280           dlls/quartz/transform.c:
4281         quartz: Silence requests for IVideoWindow.
4282
4283 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4284
4285         * dlls/quartz/pin.c:
4286         quartz: Set sane defaults for pin stream rate.
4287
4288         * dlls/quartz/avidec.c:
4289         quartz: Don't clean up in avi decoder if driver isn't opened.
4290
4291 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
4292
4293         * dlls/riched20/editor.c:
4294         richedit: Force window update when the word wrap option has changed.
4295
4296 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4297
4298         * dlls/gdi32/freetype.c:
4299         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
4300
4301 2008-04-10  Austin English <austinenglish@gmail.com>
4302
4303         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
4304           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
4305           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
4306           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
4307           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
4308           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
4309         oleaut32: Spelling fixes.
4310
4311 2008-04-14  Alexandre Julliard <julliard@winehq.org>
4312
4313         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
4314         winedos: Handle memory reservation errors more gracefully.
4315
4316         * dlls/kernel32/dosmem.c:
4317         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
4318
4319         * loader/preloader.c:
4320         preloader: Reserve low memory areas in separate chunks.
4321
4322         * dlls/shdocvw/shdocvw.inf:
4323         shdocvw: Fixed typo in CLSID_InternetShortcut.
4324
4325 2008-04-14  Rob Shearman <rob@codeweavers.com>
4326
4327         * tools/widl/parser.y:
4328         widl: Add checking to arguments of non-local functions.
4329         Check that out arguments have enough levels of indirection and that they
4330         don't derive from void * or a function pointer.
4331
4332         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
4333           tools/widl/widltypes.h:
4334         widl: Add functions to print an error or warning message using location
4335         information to enable these to be printed accurately when a check is done
4336         after an element is parsed.
4337         Add location information to variable automatically, since this is will
4338         be useful for type checking of arguments.
4339
4340         * tools/widl/write_msft.c:
4341         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
4342         currently parse.
4343         Add FIXMEs for the remaining ones and remove the warning for
4344         unimplemented attribute types since we now support all the attributes
4345         that we parse.
4346
4347         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
4348         widl: Add support for the broadcast and idempotent operation attributes.
4349
4350         * tools/widl/parser.y:
4351         widl: Output a warning if duplicate attributes are specified.
4352
4353         * tools/widl/parser.y:
4354         widl: Check that attributes are applicable for libraries,  modules,
4355         dispinterfaces and coclasses and otherwise issue an error.
4356
4357         * tools/widl/parser.y:
4358         widl: The odl attribute is valid for dispinterfaces.
4359
4360         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
4361         widl: Make the attrs parameter passed to start_typelib const.
4362
4363         * tools/widl/parser.y:
4364         widl: Check that attributes applied to typedefs and fields are applicable and
4365         issue an error otherwise.
4366
4367         * tools/widl/parser.y:
4368         widl: Check that attributes applied to interfaces, functions and arguments
4369         are applicable and issue an error if not.
4370
4371         * dlls/pstorec/pstorec.c, include/pstore.idl:
4372         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
4373
4374         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
4375           include/shobjidl.idl:
4376         include: Add local to interfaces or functions that take a void * parameter
4377         and so aren't designed to work remotely.
4378
4379         * include/tom.idl:
4380         include: Fix a typo in a level of indirection in tom.idl.
4381         The parameter for ITextPara::GetDuplicate should have two levels of
4382         indirection.
4383
4384         * include/indexsrv.idl:
4385         include: The unique attribute doesn't make any sense in the interface header,
4386         so remove it.
4387         It is only accepted by MIDL as a synonym for pointer_default(unique),
4388         but it isn't a synonym in widl so remove it.
4389
4390 2008-04-14  Alexandre Julliard <julliard@winehq.org>
4391
4392         * dlls/winex11.drv/window.c:
4393         winex11: Fix the type hint for the desktop window.
4394
4395         * dlls/winex11.drv/window.c:
4396         winex11: Make WS_EX_APPWINDOW windows have normal type.
4397
4398         * dlls/winex11.drv/winpos.c:
4399         winex11: Don't set full screen style on minimized windows.
4400
4401 2008-04-12  Kai Blin <kai.blin@gmail.com>
4402
4403         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
4404         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
4405
4406 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
4407
4408         * dlls/shell32/shell32_Si.rc:
4409         shell32: Updated Slovenian translation to reflect changes in About dialog.
4410
4411         * programs/winecfg/Si.rc:
4412         winecfg: Update Slovenian translation to reflect recently introduced changes.
4413
4414         * dlls/comdlg32/cdlg_Si.rc:
4415         comdlg32: Fix a mistake in Slovenian translation.
4416
4417         * dlls/winmm/winmm_Si.rc:
4418         winmm: Slovenian translation: Add a string that got lost during last update.
4419
4420 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
4421
4422         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
4423           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
4424         comctl32: Remove unused variables.
4425
4426 2008-04-11  Aric Stewart <aric@codeweavers.com>
4427
4428         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
4429         imm32: Implement ImmProcessKey and ImmTranslateMessage.
4430
4431         * dlls/imm32/imm.c, include/ddk/imm.h:
4432         imm32: All HIMCC in the InputContext should be initialized at creation.
4433
4434 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
4435
4436         * dlls/wintab32/context.c:
4437         wintab32: Implement WTSetA/W.
4438
4439 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
4440
4441         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
4442         gphoto2.ds: Add Russian translation.
4443
4444         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
4445         Update Russian translation.
4446
4447         * dlls/winex11.drv/keyboard.c:
4448         winex11.drv: Send scan code when adjusting modifier key states.
4449
4450 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4451
4452         * programs/winecfg/No.rc:
4453         winecfg: Update Norwegian Bokmål resource.
4454
4455 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4456
4457         * dlls/gdi32/tests/font.c:
4458         gdi32: Clarify which font doesn't contain 'x'.
4459
4460 2008-04-14  Francois Gouget <fgouget@free.fr>
4461
4462         * libs/wine/ldt.c, loader/preloader.c:
4463         Spelling fix in the ldt bitfields.
4464
4465         * dlls/ddraw/tests/visual.c:
4466         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4467
4468         * dlls/jscript/tests/jscript.c:
4469         jscript/tests: Fix the '\n's in an ok() call.
4470
4471         * dlls/wldap32/wldap32_Fr.rc:
4472         wldap32: Fix typo in the French resources.
4473
4474         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
4475         Fix spelling of dwAssign.
4476
4477         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
4478           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
4479         ole32: Fix spelling of GetComparisonData().
4480
4481 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
4482
4483         * dlls/dinput/joystick_linuxinput.c:
4484         dinput: Don't use dead-zone from the device.
4485
4486         * dlls/dinput/joystick_linuxinput.c:
4487         dinput: Joysticks are not supported for DX v3.
4488
4489         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4490         dinput: Assign button GUID to joystick buttons.
4491
4492 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
4493
4494         * programs/oleview/typelib.c:
4495         oleview: Fixed incorrect brackets bug.
4496
4497         * programs/oleview/typelib.c:
4498         oleview: Add dual interfaces support to coclasses.
4499
4500 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
4501
4502         * dlls/dbghelp/pe_module.c:
4503         dbghelp: Fix invalid pointer dereference.
4504
4505 2008-04-12  Rob Shearman <rob@codeweavers.com>
4506
4507         * dlls/rpcrt4/ndr_marshall.c:
4508         rpcrt4: Add buffer size checks to base type unmarshalling.
4509         Reimplement NdrSimpleTypeUnmarshall using similar macros to
4510         NdrBaseTypeUnmarshalling without buffer checks, due to
4511         NdrSimpleTypeUnmarshall not doing any safety checks.
4512
4513         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
4514         qmgr: Dynamically link to advpack.dll.
4515         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
4516         some native versions of advpack commonly installed by programs.
4517
4518 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
4519
4520         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
4521           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
4522         comctl32: Remove unused variables.
4523
4524 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
4525
4526         * dlls/dnsapi/record.c:
4527         dnsapi: Remove unused variables.
4528
4529 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
4530
4531         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
4532         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
4533
4534 2008-04-14  Alexandre Julliard <julliard@winehq.org>
4535
4536         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
4537         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
4538
4539         * programs/wordpad/print.c:
4540         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
4541
4542 2008-04-11  Colin Finck <mail@colinfinck.de>
4543
4544         * dlls/gdi32/tests/dc.c:
4545         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
4546
4547 2008-04-11  Aric Stewart <aric@codeweavers.com>
4548
4549         * dlls/user32/combo.c:
4550         user32: Make sure there is space for at least 6 items in a combo dropdown
4551         without forcing it to be at most 6 items as well.
4552
4553         * dlls/imm32/imm.c:
4554         imm32: Remember to unset the hwnd for a context when that hwnd is associated
4555         with a different context.
4556
4557 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4558
4559         * dlls/user32/message.c:
4560         user32: Use appropriate type for lresult.
4561
4562 2008-04-11  Alexandre Julliard <julliard@winehq.org>
4563
4564         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
4565           tools/wineprefixcreate.in:
4566         wine.inf: Add a version number to make sure the file changes between versions.
4567
4568 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
4569
4570         * programs/winecfg/En.rc, programs/winecfg/resource.h,
4571           programs/winecfg/x11drvdlg.c:
4572         winecfg: Add option to let wine decorate windows.
4573
4574         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
4575           dlls/winex11.drv/x11drv_main.c:
4576         winex11: Add registry option to let wine decorate windows.
4577
4578 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
4579
4580         * dlls/shell32/tests/shlfileop.c:
4581         shell32: Fix a few tests that fail in win2k.
4582
4583 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
4584
4585         * dlls/ddraw/tests/visual.c:
4586         ddraw/tests: Add colorkeyed blit to p8_primary_test.
4587
4588         * dlls/ddraw/tests/visual.c:
4589         ddraw/tests: Add viewport clearing tests.
4590
4591         * dlls/ddraw/viewport.c:
4592         ddraw: Temporarily activate viewport when clearing.
4593
4594         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
4595         ddraw: Set active_device in AddViewport.
4596
4597         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
4598           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
4599         ddraw: Add possibility to ignore lights in viewport_activate.
4600         Mostly NOP regarding existing functionality, but makes it possible to skip light
4601         activation when it's not needed (like when clearing).
4602
4603         * include/d3d.h:
4604         include/d3d.h: Fix method calling macros.
4605
4606 2008-04-11  Rob Shearman <rob@codeweavers.com>
4607
4608         * tools/widl/client.c, tools/widl/header.c:
4609         widl: Support non-default calling conventions for non-object functions.
4610
4611         * tools/widl/header.c, tools/widl/proxy.c:
4612         widl: Support non-default calling conventions for object methods.
4613
4614         * dlls/advapi32/service.c:
4615         advapi32: Add exception handling around all service RPC calls.
4616
4617         * dlls/ole32/moniker.c:
4618         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
4619
4620         * programs/services/rpc.c, programs/services/services.c,
4621           programs/services/services.h, programs/wineboot/wineboot.c:
4622         services: Automatically start boot-start, system-start and auto-start services
4623         when services.exe is started, instead of in wineboot.exe.
4624
4625         * programs/services/rpc.c, programs/services/services.c,
4626           programs/services/services.h:
4627         services: Split RPC_MainLoop into initialisation and the actual loop.
4628
4629         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4630         rpcrt4: Implement I_RpcExceptionFilter.
4631
4632 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4633
4634         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
4635         user32: Fix Win64 warnings.
4636
4637 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
4638
4639         * dlls/comctl32/updown.c:
4640         comctl32: Mousewheel support for updown control.
4641
4642 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
4643
4644         * dlls/wininet/utility.c:
4645         wininet: Properly initialize struct.
4646
4647 2008-04-09  Jeremy White <jwhite@winehq.org>
4648
4649         * include/wine/winbase16.h:
4650         include: Add a resource type for scalable font resource (.fot) files.
4651
4652 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4653
4654         * tools/fnt2bdf.h, tools/fnt2fon.c:
4655         tools: Fix font structure layout for 64-bit mode.
4656
4657 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
4658
4659         * programs/oleview/main.h, programs/oleview/typelib.c:
4660         oleview: CreateCoclassHeader partially implemented.
4661
4662         * programs/oleview/typelib.c:
4663         oleview: Removed memory leak in EnumImplTypes.
4664
4665         * programs/oleview/typelib.c:
4666         oleview: Added coclass handling base.
4667
4668         * programs/oleview/typelib.c:
4669         oleview: Skip IDispatch functions in dual interfaces properly.
4670
4671 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
4672
4673         * dlls/kernel32/tests/environ.c:
4674         kernel32: Add traces to see why the tests fail in win2k.
4675
4676         * dlls/ntdll/tests/error.c:
4677         ntdll: Fix a few tests that fail in win2k.
4678
4679         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
4680         crypt32: Fix a few tests that fail in win2k.
4681
4682         * dlls/advapi32/tests/security.c:
4683         advapi32: Fix a few tests that fail in win2k.
4684
4685 2008-04-10  Lei Zhang <thestig@google.com>
4686
4687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4688         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
4689
4690         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4691         gdiplus: Add a stub for GdipSetLineTransform.
4692
4693         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4694         gdiplus: Add a stub for GdipSetLinePresetBlend.
4695
4696         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4697         gdiplus: Add a stub for GdipSetLineLinearBlend.
4698
4699         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4700         gdiplus: Add a stub for GdipSetLineColors.
4701
4702         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
4703         gdiplus: Add a stub for GdipSetInfinite.
4704
4705         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4706         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
4707
4708         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4709         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
4710
4711         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
4712           include/gdipluscolor.h, include/gdipluscolormatrix.h,
4713           include/gdiplusgpstubs.h:
4714         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
4715
4716 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
4717
4718         * server/fd.c:
4719         server: Workaround for conflict between Wine and Solaris list.h.
4720
4721         * programs/winetest/Makefile.in:
4722         winetest: Fix shell substitution syntax for Solaris.
4723
4724 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4725
4726         * tools/wine.desktop:
4727         tools: Add Spanish translation to wine.desktop.
4728
4729 2008-04-10  Juan Lang <juan.lang@gmail.com>
4730
4731         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4732           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
4733           dlls/cryptui/main.c:
4734         cryptui: Add stub DLL.
4735
4736         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
4737           dlls/softpub/softpub.spec:
4738         softpub: Forward softpub functions to wintrust.
4739
4740 2008-04-10  Rob Shearman <rob@codeweavers.com>
4741
4742         * dlls/winedos/vga.c:
4743         winedos: The calling convention should come after the return type in the
4744         declaration of VGA_DoShowMouse for portability.
4745
4746         * dlls/mshtml/install.c:
4747         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
4748         set_registry.
4749
4750         * dlls/mshtml/protocol.c:
4751         mshtml: Support parsing the resource type in the res:// protocol.
4752
4753         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4754           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
4755           dlls/shell32/tests/shfldr_netplaces.c:
4756         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
4757         shell folder.
4758         Add a test for this behaviour.
4759
4760 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4761
4762         * dlls/user32/tests/input.c:
4763         user32/tests: Replace the keyboard flags bitfield by the official flag
4764         definitions.
4765
4766         * dlls/winex11.drv/keyboard.c:
4767         winex11: Replace the keyboard flags bitfield by the official flag definitions.
4768
4769         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
4770         user32: Moved the menu activation hack on managed windows to the X11 driver.
4771
4772         * dlls/user32/driver.c, dlls/user32/nonclient.c,
4773           dlls/user32/user_private.h, dlls/user32/winpos.c,
4774           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
4775         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
4776         and resizes.
4777
4778         * dlls/comctl32/status.c:
4779         comctl32: Get rid of the hack to remove size grips on managed windows.
4780
4781         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
4782         winex11: Make sure to flush painting operations before moving a window.
4783
4784 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4785
4786         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
4787           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
4788         winex11: Connect to XIM server dynamically.
4789
4790 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4791
4792         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4793           dlls/winex11.drv/xim.c:
4794         winex11: Separate the XIM process-wide setup from the IME creation.
4795
4796 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4797
4798         * dlls/quartz/control.c:
4799         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
4800
4801         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
4802         quartz: Add a stub for SeekingPassThru.
4803
4804 2008-04-10  Jacek Caban <jacek@codeweavers.com>
4805
4806         * dlls/mshtml/nsio.c:
4807         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
4808
4809         * include/mshtmdid.h, include/mshtml.idl:
4810         mshtml.idl: Added DispHTMLWindow2 dispinterface.
4811
4812         * include/dispex.idl:
4813         include: Added ICanHandleException interface.
4814
4815         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
4816         jscript: Added IObjectSafety tests.
4817
4818 2008-04-09  Lei Zhang <thestig@google.com>
4819
4820         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4821         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
4822
4823         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
4824           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
4825         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
4826
4827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4828         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
4829
4830         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4831         gdiplus: Add a stub for GdipSetImageAttributesGamma.
4832
4833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4834         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
4835
4836         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4837           dlls/gdiplus/region.c:
4838         gdiplus: Add a stub for GdipSetEmpty.
4839
4840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4841           include/gdiplusgpstubs.h:
4842         gdiplus: Add a stub for GdipSetEffectParameters.
4843
4844         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4845         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
4846
4847         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4848         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
4849
4850         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4851         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
4852
4853         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4854         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
4855
4856         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4857         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
4858
4859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4860           include/gdiplusgpstubs.h:
4861         gdiplus: Add a stub for GdipSetClipRegion.
4862
4863         * dlls/user32/dialog.c, dlls/user32/edit.c:
4864         user32: Handle VK_TAB in EDIT_WM_KeyDown.
4865
4866 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
4867
4868         * dlls/qedit/mediadet.c:
4869         qedit: Add a stub for IMediaDet_get_StreamLength.
4870         To get this working by querying the filters for IMediaSeeking and calling
4871         GetDuration, we need a little better support from quartz.  For now a stub
4872         is better than nothing.
4873
4874         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4875         qedit: Implement IMediaDet_get_FrameRate.
4876
4877         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4878         qedit: Implement IMediaDet_get_StreamMediaType.
4879
4880 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
4881
4882         * programs/oleview/typelib.c:
4883         oleview: Added returns as arguments in interfaces with oleautomation flag.
4884
4885         * programs/oleview/typelib.c:
4886         oleview: Hide functions without id property in dual interfaces.
4887
4888         * programs/oleview/typelib.c:
4889         oleview: Fixed idl files generation with oleautomation flag.
4890
4891         * programs/oleview/main.h, programs/oleview/typelib.c:
4892         oleview: Fixed idl files generation with dual interfaces.
4893
4894         * programs/oleview/typelib.c:
4895         oleview: Added helpstring to functions.
4896
4897 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
4898
4899         * dlls/msdmo/dmoreg.c:
4900         msdmo: Fix calculation of array size in bytes.
4901
4902 2008-04-09  Austin English <austinenglish@gmail.com>
4903
4904         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
4905           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4906           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
4907           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
4908           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
4909           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
4910           dlls/ole32/storage32.h:
4911         ole32: Spelling fixes.
4912
4913 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4914
4915         * include/axextend.idl:
4916         include: Add ISeekingPassThru interface.
4917
4918         * dlls/quartz/mpegsplit.c:
4919         quartz: Implement stop position in the mpeg splitter.
4920
4921         * dlls/quartz/filtergraph.c:
4922         quartz: Implement stop position in the filtergraph.
4923
4924 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4925
4926         * programs/Makefile.in:
4927         programs: Remove winelauncher from install rules.
4928
4929         * dlls/user32/tests/cursoricon.c:
4930         user32/tests: Avoid testing uninitialized data.
4931
4932 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
4933
4934         * dlls/hhctrl.ocx/help.c:
4935         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
4936
4937 2008-04-08  Lei Zhang <thestig@google.com>
4938
4939         * dlls/user32/edit.c:
4940         user32: Fix a typo.
4941
4942 2008-04-09  Lei Zhang <thestig@google.com>
4943
4944         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4945         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
4946
4947         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4948         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
4949
4950 2008-04-09  Alexandre Julliard <julliard@winehq.org>
4951
4952         * dlls/winex11.drv/window.c:
4953         winex11: Flush the display after creating X windows.
4954
4955         * dlls/winex11.drv/clipboard.c:
4956         winex11: Added an error handler to catch bad atoms in clipboard selections.
4957
4958 2008-04-09  Steven Edwards <winehacker@gmail.com>
4959
4960         * include/setupapi.h:
4961         include/setupapi: Remove extra semicolons.
4962
4963         * server/mach.c:
4964         server: Remove unneeded semicolon.
4965
4966 2008-04-09  Aric Stewart <aric@codeweavers.com>
4967
4968         * dlls/imm32/imm.c:
4969         imm32: Implement ImmUnregisterWord using loaded IME.
4970
4971         * dlls/imm32/imm.c:
4972         imm32: Implement ImmRegisterWord using loaded IME.
4973
4974         * dlls/imm32/imm.c:
4975         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
4976
4977         * dlls/imm32/imm.c:
4978         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
4979
4980         * dlls/imm32/imm.c:
4981         imm32: Semi-stub implement ImmEscape using loaded IME.
4982
4983         * dlls/imm32/imm.c:
4984         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
4985
4986 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4987
4988         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
4989           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
4990         winhelp: Fix Win64 warnings.
4991
4992         * programs/wordpad/print.c, programs/wordpad/registry.c:
4993         wordpad: Fix Win64 warnings.
4994
4995         * programs/winefile/winefile.c:
4996         winefile: Fix Win64 warnings.
4997
4998         * programs/wineconsole/wineconsole.c:
4999         wineconsole: Fix Win64 warning.
5000
5001         * programs/wineboot/wineboot.c:
5002         wineboot: Fix Win64 warnings.
5003
5004         * programs/regedit/listview.c, programs/regedit/main.c,
5005           programs/regedit/main.h, programs/regedit/treeview.c:
5006         regedit: Fix Win64 warnings.
5007
5008 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5009
5010         * dlls/qedit/tests/qedit.rc:
5011         qedit/tests: Fix dependency.
5012
5013 2008-04-09  Alexandre Julliard <julliard@winehq.org>
5014
5015         * dlls/winex11.drv/keyboard.c:
5016         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
5017
5018         * dlls/winex11.drv/systray.c:
5019         winex11: Get rid of the useless systray hidden flag.
5020
5021         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
5022           dlls/winex11.drv/x11drv.h:
5023         winex11: Add some generic support for XEMBED client windows.
5024
5025         * dlls/winex11.drv/winpos.c:
5026         winex11: Abstract window map/unmap to separate functions.
5027
5028 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5029
5030         * dlls/wineps.drv/wps_Ko.rc:
5031         wineps.drv: Updated Korean resource.
5032
5033         * programs/xcopy/Ko.rc:
5034         xcopy: Updated Korean resource.
5035
5036         * programs/wordpad/Ko.rc:
5037         wordpad: Updated Korean resource.
5038
5039         * programs/winhelp/Ko.rc:
5040         winhelp: Updated Korean resource.
5041
5042         * programs/winemine/Ko.rc:
5043         winemine: Update Korean resource.
5044
5045         * programs/winecfg/Ko.rc:
5046         winecfg: Updated Korean resource.
5047
5048         * programs/uninstaller/Ko.rc:
5049         uninstaller: Updated Korean resource.
5050
5051         * dlls/shell32/shell32_Ko.rc:
5052         shell32: Updated Korean resource.
5053
5054         * programs/notepad/Ko.rc:
5055         notepad: Updated Korean resource.
5056
5057 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
5058
5059         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
5060         wined3d: Check for NULL vertex declarations.
5061
5062 2008-04-08  Lei Zhang <thestig@google.com>
5063
5064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5065           include/gdiplusenums.h:
5066         gdiplus: Add a stub for GdipSetClipRectI.
5067
5068 2008-04-08  Austin English <austinenglish@gmail.com>
5069
5070         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
5071           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
5072           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
5073           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
5074           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
5075           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
5076           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
5077           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
5078           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
5079           dlls/ntdll/tests/string.c:
5080         Spelling fixes.
5081
5082 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5083
5084         * dlls/quartz/dsoundrender.c:
5085         quartz: Make the directsound renderer handle the Play->Pause->Play position
5086         without dropping data.
5087
5088         * dlls/quartz/mpegsplit.c:
5089         quartz: Generate a seek table for the mpeg splitter.
5090         Speeds up seeking mp3's on large files.
5091
5092         * dlls/quartz/control.c, dlls/quartz/pin.c:
5093         quartz: Remove while { } while construct.
5094         Thanks to Andrew Talbot for spotting this.
5095
5096 2008-04-09  Alexandre Julliard <julliard@winehq.org>
5097
5098         * tools/bug_report.pl, tools/genpatch:
5099         tools: Remove the obsolete bug_report.pl and genpatch scripts.
5100
5101         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
5102         programs: Remove obsolete winelauncher script.
5103
5104 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
5105
5106         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
5107         d3d9: Some Windows drivers set undefined attributes to 0.0.
5108
5109         * dlls/d3d9/tests/visual.c:
5110         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
5111         Some cards/drivers like ATI and the Geforce 8 driver return an error in
5112         this case, make the test accept that. This lifts some constraints we
5113         have to care for in WineD3D and removes one of the requirement for the
5114         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
5115         mapping and for indirect pixel shader varying addressing though.
5116
5117         * dlls/d3d9/tests/visual.c:
5118         d3d9: Make the srgb reading test less strict.
5119
5120 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
5121
5122         * dlls/wined3d/context.c:
5123         wined3d: Disable blending when clearing.
5124
5125         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5126           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5127         wined3d: Disable MAG filters on formats that do not support them.
5128
5129         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
5130           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5131         wined3d: Make the mag filter lookup a separate array.
5132         This makes it easier to make this a per texture / per adapter property.
5133         Somewhen we should rename the remaining lookup type in the general
5134         lookup table to wraplookup.
5135
5136         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5137           dlls/wined3d/wined3d_private.h:
5138         wined3d: Disable texture filtering on textures that do not support it.
5139         OpenGL always offers filtering on all formats, and if the hardware
5140         doesn't support it the driver falls back to software. Direct3D on the
5141         other hand silently disables filtering, so that's what we should do too.
5142
5143         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5144           dlls/wined3d/wined3d_private.h:
5145         wined3d: Make the min mip lookup type a texture property.
5146
5147 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
5148
5149         * dlls/wined3d/directx.c:
5150         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
5151
5152 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
5153
5154         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5155           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
5156           include/wine/wined3d_gl.h:
5157         wined3d: Store the number of aux buffers in the context.
5158
5159 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
5160
5161         * dlls/quartz/parser.c:
5162         quartz: Add missing lock releases on some code paths (Smatch).
5163
5164 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
5165
5166         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5167         qedit: Implement IMediaDet_(put|get)_CurrentStream.
5168
5169         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
5170           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
5171           dlls/qedit/tests/test_sound.avi:
5172         qedit: Implement IMediaDet_get_OutputStreams.
5173
5174         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
5175           dlls/qedit/tests/mediadet.c:
5176         qedit: Implement IMediaDet_get_Filename.
5177
5178         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5179         qedit: Implement IMediaDet_put_Filename.
5180
5181         * dlls/qedit/tests/mediadet.c:
5182         qedit/tests: Fix an incorrect count given to GetTempPathW.
5183
5184 2008-04-08  Aric Stewart <aric@codeweavers.com>
5185
5186         * dlls/imm32/imm.c:
5187         imm32: ImmDestroyContext cannot destroy the default context.
5188
5189 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
5190
5191         * dlls/advapi32/cred.c:
5192         advapi32: Array parameters are passed to function as pointers so lose size
5193         information.
5194
5195 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
5196
5197         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5198         msvcrt: Clear end-of-file flag on fseek.
5199
5200 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5201
5202         * dlls/quartz/pin.c:
5203         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
5204
5205         * dlls/quartz/filesource.c:
5206         quartz: Don't free a null media type in the file source.
5207
5208         * dlls/quartz/dsoundrender.c:
5209         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
5210         state.
5211
5212         * dlls/quartz/transform.c:
5213         quartz: Drop packets in the transform filter if in the wrong state.
5214
5215         * dlls/quartz/filtergraph.c:
5216         quartz: Try creating the file reader from the filter source first before
5217         falling back to the generic async file reader.
5218
5219         * dlls/quartz/mpegsplit.c:
5220         quartz: Make mpeg splitter keep track of play position and keep last sample
5221         if sending was not successful.
5222         This fixes data discontinuities that earlier occured after a
5223         stop/pause command or the downright rejection of a sample (S_FALSE).
5224
5225 2008-04-08  Alexandre Julliard <julliard@winehq.org>
5226
5227         * programs/explorer/systray.c:
5228         explorer: Implement a global system tray window.
5229
5230         * dlls/winex11.drv/systray.c:
5231         winex11: Add a timer to detect when a systray owner has been destroyed.
5232
5233         * dlls/winex11.drv/systray.c:
5234         winex11: Make the system tray window transparent.
5235
5236         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
5237           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
5238           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5239           programs/explorer/systray.c:
5240         winex11: Move all the embedded systray window support to winex11.drv.
5241
5242 2008-04-08  Huw Davies <huw@codeweavers.com>
5243
5244         * dlls/gdi32/freetype.c:
5245         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
5246
5247 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
5248
5249         * dlls/wined3d/drawprim.c:
5250         wined3d: Set isInDraw later in drawPrimitive.
5251         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
5252         can be made without activating context, due to isInDraw checks.
5253
5254 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
5255
5256         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
5257         msacm32: Add the Romanian translation.
5258
5259         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
5260         notepad: Add the Romanian translation.
5261
5262         * programs/view/Ro.rc, programs/view/viewrc.rc:
5263         view: Add the Romanian translation.
5264
5265         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
5266         mpr: Add the Romanian translation.
5267
5268         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
5269         sane.ds: Add the Romanian translation.
5270
5271         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
5272         localui: Add the Romanian translation.
5273
5274 2008-04-07  Austin English <austinenglish@gmail.com>
5275
5276         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
5277           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
5278           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
5279           dlls/msi/tests/source.c:
5280         msi: Spelling fixes.
5281
5282 2008-04-08  Alexandre Julliard <julliard@winehq.org>
5283
5284         * dlls/winex11.drv/clipboard.c:
5285         winex11: Improved handling of broken 8-bit TARGETS selection.
5286
5287 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
5288
5289         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
5290         ntoskrnl.exe: Implement KeQueryInterruptTime.
5291
5292         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
5293         ntoskrnl.exe: Implement KeQueryActiveProcessors.
5294
5295 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5296
5297         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
5298         quartz: Fix deadlocks in pullpin.
5299
5300         * dlls/quartz/dsoundrender.c:
5301         quartz: Make wait timeout in directsound slightly larger.
5302
5303 2008-04-08  Alexandre Julliard <julliard@winehq.org>
5304
5305         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
5306           dlls/user32/resources/user32_Ca.rc,
5307           dlls/user32/resources/user32_Da.rc,
5308           dlls/user32/resources/user32_De.rc,
5309           dlls/user32/resources/user32_En.rc,
5310           dlls/user32/resources/user32_Eo.rc,
5311           dlls/user32/resources/user32_Es.rc,
5312           dlls/user32/resources/user32_Fi.rc,
5313           dlls/user32/resources/user32_Fr.rc,
5314           dlls/user32/resources/user32_Hu.rc,
5315           dlls/user32/resources/user32_It.rc,
5316           dlls/user32/resources/user32_Ja.rc,
5317           dlls/user32/resources/user32_Ko.rc,
5318           dlls/user32/resources/user32_Nl.rc,
5319           dlls/user32/resources/user32_No.rc,
5320           dlls/user32/resources/user32_Pl.rc,
5321           dlls/user32/resources/user32_Pt.rc,
5322           dlls/user32/resources/user32_Ro.rc,
5323           dlls/user32/resources/user32_Ru.rc,
5324           dlls/user32/resources/user32_Si.rc,
5325           dlls/user32/resources/user32_Sk.rc,
5326           dlls/user32/resources/user32_Tr.rc,
5327           dlls/user32/resources/user32_Uk.rc,
5328           dlls/user32/resources/user32_Wa.rc:
5329         user32: Get rid of the debug mark option in the system menu.
5330
5331         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
5332           libs/wine/cptable.c:
5333         libwine: Added mappings for codepage 1361 (Korean Johab).
5334
5335 2008-04-07  Lei Zhang <thestig@google.com>
5336
5337         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5338         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
5339
5340         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5341         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
5342
5343         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5344         user32: Fix WM_CHAR return value for edit controls.
5345
5346         * dlls/user32/tests/edit.c:
5347         user32: Add tests for edit controls and VK_TAB.
5348
5349         * dlls/user32/tests/edit.c:
5350         user32: Add tests for edit controls and VK_RETURN.
5351
5352         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
5353         user32: Add more tests for single line edit control inside a dialog.
5354
5355         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
5356         user32: Add more tests for ES_WANTRETURN.
5357
5358 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
5359
5360         * dlls/wined3d/device.c:
5361         wined3d: Mark the SYSMEM copy outdated after releasing memory.
5362         Strictly speaking this is redundant because the UnLoad before did the
5363         job, but if we mess with the allocated memory we have to tell the
5364         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
5365         outdated.
5366
5367         * dlls/wined3d/surface.c:
5368         wined3d: Put implicit surfaces into drawable on unload.
5369         If we mark the sysmem copy up to date we would have to take care about
5370         allocating it. As explained in the comment, INDRAWABLE is a saner
5371         choice
5372
5373 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
5374
5375         * dlls/msdmo/dmoreg.c:
5376         msdmo: Array parameter is passed to function as pointer so loses size
5377         information.
5378
5379 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
5380
5381         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
5382         oleaut32: Added Slovenian translation.
5383
5384         * programs/regedit/Si.rc:
5385         regedit: Updated Slovenian translation.
5386
5387         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
5388         msvfw32: Added Slovenian translation.
5389
5390         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
5391         msvidc32: Added Slovenian translation.
5392
5393         * programs/cmd/Si.rc:
5394         cmd: Updated Slovenian translation.
5395
5396         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
5397         localui: Added Slovenian translation.
5398
5399         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
5400         taskmgr: Added Slovenian translation.
5401
5402         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
5403         xcopy: Added Slovenian translation.
5404
5405         * programs/reg/Si.rc, programs/reg/rsrc.rc:
5406         reg: Added Slovenian translation.
5407
5408         * programs/start/Si.rc, programs/start/rsrc.rc:
5409         start: Updated Slovenian translation.
5410
5411         * dlls/shell32/shell32_Si.rc:
5412         shell32: Updated Slovenian translation.
5413
5414         * programs/wineconsole/wineconsole_Si.rc,
5415           programs/wineconsole/wineconsole_res.rc:
5416         wineconsole: Added Slovenian translation.
5417
5418         * programs/cmdlgtst/Si.rc:
5419         cmdlgtest: Updated Slovenian translation.
5420
5421         * dlls/devenum/devenum.rc:
5422         devenum: Added Slovenian translation.
5423
5424         * programs/write/Si.rc, programs/write/rsrc.rc:
5425         write: Added Slovenian translation.
5426
5427         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
5428         shlwapi: Added Slovenian translation.
5429
5430         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
5431         shdoclc: Added Slovenian translation.
5432
5433         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
5434         winecfg: Added Slovenian translation.
5435
5436         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
5437         uninstaller: Added Slovenian translation.
5438
5439         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
5440         hhctrl.ocx: Added Slovenian translation.
5441
5442         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
5443         mpr: Added Slovenian translation.
5444
5445         * programs/net/Si.rc, programs/net/rsrc.rc:
5446         net: Added Slovenian Translation.
5447
5448         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
5449         wordpad: Added Slovenian translation.
5450
5451         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
5452         credui: Added Slovenian translation.
5453
5454         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
5455         oledlg: Added Slovenian translation.
5456
5457         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
5458         browseui: Added Slovenian translation.
5459
5460         * programs/progman/Si.rc:
5461         progman: Updated Slovenian translation.
5462
5463         * programs/view/Si.rc:
5464         view: Updated Slovenian translation.
5465
5466 2008-04-08  Alexandre Julliard <julliard@winehq.org>
5467
5468         * tools/wrc/parser.y:
5469         wrc: Add support for Unicode accelerator strings.
5470
5471 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
5472
5473         * programs/winefile/Si.rc:
5474         winefile: Updated Slovenian translation.
5475
5476         * programs/winhelp/Si.rc:
5477         winhelp: Updated Slovenian translation.
5478
5479         * programs/clock/Si.rc:
5480         clock: Updated Slovenian translation.
5481
5482         * programs/notepad/Si.rc:
5483         notepad: Updated Slovenian translation.
5484
5485         * programs/winemine/Si.rc:
5486         winemine: Updated Slovenian translation.
5487
5488         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
5489         wineboot: Added Slovenian translation.
5490
5491         * dlls/wininet/wininet_Si.rc:
5492         wininet: Updated Slovenian translation.
5493
5494         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
5495         localspl: Added Slovenian translation.
5496
5497         * dlls/comdlg32/cdlg_Si.rc:
5498         comdlg32: Updated Slovenian translation.
5499
5500         * dlls/winmm/winmm_Si.rc:
5501         winmm: Updated Slovenian translation.
5502
5503         * dlls/user32/resources/user32_Si.rc:
5504         user32: Updated Slovenian translation.
5505
5506         * dlls/msrle32/msrle_Si.rc:
5507         msrle32: Updated Slovenian translation.
5508
5509         * dlls/comctl32/comctl_Si.rc:
5510         comctl32: Updated Slovenian translation.
5511
5512         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
5513         msi: Added Slovenian translation.
5514
5515         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
5516         winspool.drv: Added Slovenian translation.
5517
5518         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
5519         sane.ds: Added Slovenian translation.
5520
5521         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
5522         mshtml: Added Slovenian translation.
5523
5524         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
5525         mscacm32: Added Slovenian translation.
5526
5527         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
5528         iccvid: Added Slovenian translation.
5529
5530         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
5531         gphoto2.ds: Added Slovenian translation.
5532
5533         * dlls/avifil32/avifile_Si.rc:
5534         avifil32: Updated Slovenian translation.
5535
5536 2008-04-06  Rico Schüller <kgbricola@web.de>
5537
5538         * dlls/d3d9/tests/visual.c:
5539         d3d9: Add stream_test with instancing.
5540
5541         * dlls/wined3d/drawprim.c:
5542         wined3d: Improve drawStridedInstanced().
5543
5544         * dlls/wined3d/device.c:
5545         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
5546
5547 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
5548
5549         * dlls/wined3d/surface.c:
5550         wined3d: Move PreLoad to avoid calling it with gl lock held.
5551
5552         * dlls/wined3d/surface.c:
5553         wined3d: Add device->isInDraw checks in LoadLocation.
5554         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
5555         texture in sampler().
5556
5557         * dlls/wined3d/device.c:
5558         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
5559
5560         * dlls/wined3d/query.c:
5561         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
5562
5563         * dlls/wined3d/query.c:
5564         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
5565
5566         * dlls/wined3d/query.c:
5567         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
5568
5569         * dlls/wined3d/query.c:
5570         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
5571
5572         * dlls/wined3d/query.c:
5573         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
5574
5575         * dlls/wined3d/drawprim.c:
5576         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
5577
5578         * dlls/wined3d/device.c:
5579         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
5580
5581         * dlls/wined3d/device.c:
5582         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
5583
5584         * dlls/wined3d/device.c:
5585         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
5586
5587         * dlls/wined3d/surface.c:
5588         wined3d: Implement CONVERT_RGB32_888 conversion.
5589
5590         * dlls/wined3d/surface_base.c:
5591         wined3d: Don't copy the extra line.
5592         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
5593         crash.
5594
5595 2008-04-07  Aric Stewart <aric@codeweavers.com>
5596
5597         * dlls/imm32/imm.c:
5598         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
5599
5600         * dlls/imm32/imm.c:
5601         imm: Default context and hwnd are per thread so store that data in a thread
5602         local storage.
5603
5604         * dlls/imm32/imm.c:
5605         imm32: Make use of of the loaded IME for all processing.
5606
5607         * dlls/winex11.drv/xim.c:
5608         winex11: Have all xim interaction pass through the new x11drv IME interface.
5609
5610 2008-04-03  Aric Stewart <aric@codeweavers.com>
5611
5612         * dlls/imm32/imm.c:
5613         imm32: Implement ImmGetImeMenuItems using loaded IME.
5614
5615         * dlls/imm32/imm.c:
5616         imm32: Load a default IME if a specific one is not specified. This defaults
5617         to x11.
5618
5619 2008-04-02  Aric Stewart <aric@codeweavers.com>
5620
5621         * dlls/imm32/imm.c:
5622         imm32: Implement ImmConfigureIME using the loaded IME.
5623
5624         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
5625           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
5626           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
5627         winex11: Add IME functionality to winex11drv.
5628         All XIM interaction will soon pass through this functionality instead
5629         of directly to imm32.
5630
5631 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
5632
5633         * tools/winapi/msvcmaker:
5634         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
5635
5636 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5637
5638         * dlls/winex11.drv/window.c:
5639         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
5640
5641         * dlls/gdi32/tests/font.c:
5642         gdi32: Move negative lfWidth test into a separate body, skip the test if there
5643         is no 'x' in the font.
5644
5645         * dlls/gdi32/freetype.c:
5646         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
5647         the cache.
5648
5649 2008-04-07  Alexandre Julliard <julliard@winehq.org>
5650
5651         * dlls/user32/win.c:
5652         user32: Fix list_window_parents when run in the desktop process.
5653
5654         * libs/wine/Makefile.in:
5655         libwine: Only use the last line of the git version description.
5656
5657         * dlls/winex11.drv/winpos.c:
5658         winex11: Don't set NET_WM_STATE on the desktop window.
5659
5660 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
5661
5662         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5663         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
5664
5665 2008-04-07  Francois Gouget <fgouget@free.fr>
5666
5667         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
5668           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
5669           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
5670           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
5671           dlls/wined3d/directx.c, dlls/winedos/int31.c,
5672           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
5673           programs/cmd/builtins.c, programs/cmd/directory.c,
5674           programs/notepad/dialog.c, programs/notepad/main.c,
5675           programs/services/services.c, programs/taskmgr/taskmgr.h,
5676           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
5677           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
5678           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
5679           tools/wrc/genres.c:
5680         Assorted spelling fixes.
5681
5682         * dlls/fusion/tests/asmcache.c:
5683         fusion/tests: Fix compilation on systems that don't support nameless unions.
5684
5685         * dlls/ddraw/tests/visual.c:
5686         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5687
5688         * programs/wineboot/wineboot.c:
5689         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
5690
5691         * programs/services/rpc.c:
5692         services: Add a trailing '\n' to a couple of Wine traces.
5693
5694 2008-04-07  Jacek Caban <jacek@codeweavers.com>
5695
5696         * dlls/jscript/jscript.c:
5697         jscript: Added IObjectSafety implementation.
5698
5699         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
5700           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
5701           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
5702           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
5703           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
5704           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
5705           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
5706           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
5707           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
5708           dlls/mshtml/txtrange.c:
5709         mshtml: Remove unneeded includes.
5710
5711         * dlls/mshtml/nsembed.c:
5712         mshtml: Don't crash if nsWebBrowser could not be created.
5713
5714         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
5715           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
5716           dlls/mshtml/tests/dom.c:
5717         mshtml: Added IHTMLWindow2::get_navigator implementation.
5718
5719 2008-04-04  Austin English <austinenglish@gmail.com>
5720
5721         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
5722           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
5723           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
5724           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
5725           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
5726           dlls/mshtml/tests/htmldoc.c:
5727         Spelling fixes.
5728
5729 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
5730
5731         * dlls/winex11.drv/keyboard.c:
5732         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
5733         keys.
5734
5735 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5736
5737         * dlls/winex11.drv/keyboard.c:
5738         winex11: Get the ScrollLock mask.
5739
5740 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5741
5742         * dlls/winex11.drv/window.c:
5743         winex11: Change the priority of evaluated window styles to workaround a Metacity
5744         bug with handling of utility windows.
5745
5746         * dlls/gdi32/freetype.c:
5747         gdi32: Fully initialize face->ntmFlags on font load.
5748
5749 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5750
5751         * programs/progman/Ko.rc:
5752         progman: Updated Korean resource.
5753
5754 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5755
5756         * dlls/shell32/shell32_No.rc:
5757         shell32: Update Norwegian Bokmål resource.
5758
5759         * dlls/oledlg/oledlg_No.rc:
5760         oledlg: Fix control class in Norwegian Bokmål resource.
5761
5762         * dlls/comdlg32/cdlg_No.rc:
5763         comdlg32: Update Norwegian Bokmål resource.
5764
5765 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5766
5767         * dlls/wined3d/surface.c:
5768         wined3d: Remove a PBO when a converted surface is detected.
5769         This can happen e.g. when suddenly color keying is activated and at
5770         some stages we don't know if we will need conversion at PBO creation
5771         time.
5772
5773 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5774
5775         * dlls/wined3d/surface.c:
5776         wined3d: Use the render target its palette when performing a texture copy as
5777         the texture doesn't hold one.
5778
5779 2008-04-06  Hans Leidekker <hans@it.vu.nl>
5780
5781         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5782         winebrowser: Convert to Unicode.
5783
5784 2008-04-06  Rico Schüller <kgbricola@web.de>
5785
5786         * dlls/d3d9/tests/visual.c:
5787         d3d9: fix two copy and paste mistakes.
5788
5789         * dlls/d3d9/tests/visual.c:
5790         d3d9: Make the shader test more precision tolerant.
5791
5792 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
5793
5794         * dlls/d3d9/tests/visual.c:
5795         d3d9: Run the visual test with hardware vertex processing.
5796
5797         * dlls/d3d9/tests/visual.c:
5798         d3d9: Fix a few ok conditions in the visual tests.
5799
5800         * dlls/d3d9/tests/visual.c:
5801         d3d9: Accept nvidia hardware vp garbage.
5802         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
5803         processing, so accept their result. This has no implementation implications
5804         for Wine because we need the code to support the 3.0+ffp combination to
5805         handle 3.0+1.x and 3.0+2.0 shader combinations too
5806
5807         * dlls/d3d9/tests/visual.c:
5808         d3d9: Read from a slightly different spot in a test.
5809
5810         * dlls/d3d9/tests/visual.c:
5811         d3d9: Remove some test trace lines.
5812
5813 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
5814
5815         * dlls/d3d9/device.c:
5816         d3d9: Enforce ColorFill restrictions.
5817
5818 2008-04-07  Alexandre Julliard <julliard@winehq.org>
5819
5820         * dlls/winex11.drv/winpos.c:
5821         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
5822
5823         * dlls/winex11.drv/window.c:
5824         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
5825
5826         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
5827           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
5828           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5829           dlls/winex11.drv/xdnd.c:
5830         winex11: Fix handling of property sizes for 64-bit platforms.
5831
5832 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
5833
5834         * dlls/comdlg32/cdlg_El.rc:
5835         comdlg32: Greek resources update.
5836
5837         * dlls/comctl32/comctl_El.rc:
5838         comctl32: Greek resources update.
5839
5840         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
5841         oleaut32: Added Greek translation.
5842
5843 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5844
5845         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
5846           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
5847           dlls/quartz/videorenderer.c:
5848         quartz: Handle flushing and end of stream notifications for input pins.
5849
5850         * dlls/quartz/filtergraph.c:
5851         quartz: Reset EcCompleteCount before starting filters.
5852         This sends EC_COMPLETE notifications to the application after a graph has
5853         finished running for the second time.
5854
5855         * dlls/quartz/filtergraph.c:
5856         quartz: Fix past mistake to release lock during seeking and changing state.
5857
5858         * dlls/quartz/filesource.c:
5859         quartz: Fix some memory leaks in the file source.
5860
5861         * dlls/quartz/filesource.c:
5862         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
5863         state.
5864
5865         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5866           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
5867           dlls/quartz/pin.h, dlls/quartz/transform.c,
5868           dlls/quartz/videorenderer.c:
5869         quartz: Get rid of code duplication and add a flush method.
5870
5871         * dlls/quartz/tests/filtergraph.c:
5872         quartz: Add more state transitions to the filtergraph.
5873
5874 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5875
5876         * dlls/dsound/buffer.c:
5877         dsound: Hold lock in GetStatus.
5878
5879 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
5880
5881         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
5882         msacm32: Add Russian translation.
5883
5884         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
5885         sane.ds: Add Russian translation.
5886
5887         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
5888         msvidc32: Add Russian translation.
5889
5890         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
5891         msvfw32: Add Russian translation.
5892
5893         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
5894         mpr: Add Russian translation.
5895
5896         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
5897         localui: Add Russian translation.
5898
5899         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
5900         iccvid: Add Russian translation.
5901
5902 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
5903
5904         * dlls/dbghelp/msc.c:
5905         dbghelp: Prevent debug overflow of internal buffer while tracing.
5906
5907         * dlls/dbghelp/msc.c:
5908         dbghelp: Be stricter when looping in symbol tables.
5909
5910 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
5911
5912         * dlls/msi/tests/db.c, dlls/msi/where.c:
5913         msi: Don't execute the view again when modifying a WHERE query.
5914
5915 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
5916
5917         * dlls/msi/action.c:
5918         msi: Open the install properties key based on the install context.
5919
5920         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
5921           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
5922         msi: Test and reimplement MsiQueryProductState.
5923
5924         * dlls/msi/table.c, dlls/msi/tests/db.c:
5925         msi: Don't reorder the table when matching rows as the results are already
5926         ordered.
5927
5928         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
5929           dlls/msi/package.c:
5930         msi: Set the install context based on the ALLUSERS property.
5931
5932 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
5933
5934         * dlls/msi/install.c:
5935         msi: Reset the feature states if iInstallLevel is 0 or below.
5936
5937 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
5938
5939         * dlls/qedit/tests/mediadet.c:
5940         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
5941
5942         * dlls/qedit/tests/mediadet.c:
5943         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
5944
5945         * dlls/qedit/tests/mediadet.c:
5946         qedit/tests: Add a test for IMediaDet_get_Filename.
5947
5948         * dlls/qedit/tests/mediadet.c:
5949         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
5950
5951         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
5952           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
5953         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
5954
5955         * dlls/qedit/tests/mediadet.c:
5956         qedit/tests: Don't forget CoUninitialize.
5957
5958 2008-04-04  Michael Moss <mmoss@google.com>
5959
5960         * tools/wine.inf:
5961         wine.inf: Move winebrowser.exe to the system directory.
5962
5963 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
5964
5965         * dlls/wintrust/register.c:
5966         wintrust: Avoid assigning to struct members from other structs.
5967
5968         * libs/port/interlocked.c:
5969         port: Remove superfluous semicolon.
5970
5971 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
5972
5973         * dlls/rsaenh/tests/rsaenh.c:
5974         rsaenh/tests: Fix a test on W2K and above.
5975
5976 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5977
5978         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5979         user32: Fix a few ShowWindow todo tests.
5980
5981         * dlls/winex11.drv/winpos.c:
5982         winex11: Ignore ConfigureNotify events when a window is iconified.
5983
5984         * ANNOUNCE, ChangeLog, VERSION, configure:
5985         Release 0.9.59.
5986
5987 ----------------------------------------------------------------
5988 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5989
5990         * dlls/winex11.drv/winpos.c:
5991         winex11: Avoid updating the wm states inside a ConfigureNotify event.
5992
5993         * dlls/wininet/http.c:
5994         wininet: Avoid size_t type in trace.
5995
5996 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5997
5998         * dlls/crypt32/crypt32_Ko.rc:
5999         crypt32: Updated Korean resource.
6000
6001         * dlls/msrle32/msrle_Ko.rc:
6002         msrle32: Updated Korean resource.
6003
6004         * dlls/msi/msi_Ko.rc:
6005         msi: Updated Korean resource.
6006
6007         * dlls/devenum/devenum.rc:
6008         devenum: New Korean resource.
6009
6010         * dlls/credui/credui_Ko.rc:
6011         credui: Updated Korean resource.
6012
6013         * programs/clock/Ko.rc:
6014         clock: Updated Korean resource.
6015
6016 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
6017
6018         * dlls/setupapi/devinst.c:
6019         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
6020
6021 2008-04-03  Austin English <austinenglish@gmail.com>
6022
6023         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
6024           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
6025           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
6026           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
6027           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
6028           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
6029           dlls/localspl/localspl_main.c:
6030         Spelling fixes.
6031
6032 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
6033
6034         * dlls/qedit/mediadet.c:
6035         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
6036
6037 2008-04-03  Allan Tong <actong88@gmail.com>
6038
6039         * dlls/wined3d/surface.c:
6040         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
6041
6042 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
6043
6044         * dlls/ddraw/tests/visual.c:
6045         ddraw/tests: Extend p8_primary_test.
6046         Additional tests for blitting and locking.
6047
6048 2008-04-04  Alexandre Julliard <julliard@winehq.org>
6049
6050         * dlls/winex11.drv/window.c:
6051         winex11: Don't update the normal size hints when a window is minimized or
6052         maximized.
6053
6054         * dlls/winex11.drv/window.c:
6055         winex11: Use the same test for resizable windows when setting size and mwm hints.
6056
6057         * dlls/winex11.drv/winpos.c:
6058         winex11: Ignore ConfigureNotify events on unmapped windows.
6059
6060         * dlls/winex11.drv/window.c:
6061         winex11: Always update the window position without relying on the cached values.
6062
6063 2008-04-04  Lei Zhang <thestig@google.com>
6064
6065         * dlls/user32/tests/listbox.c:
6066         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
6067
6068 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
6069
6070         * dlls/wined3d/directx.c:
6071         wined3d: Advertise shader emulation of bumpmap formats.
6072
6073         * dlls/wined3d/directx.c:
6074         wined3d: Advertize postpixelshader blending for surfaces.
6075
6076 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
6077
6078         * dlls/shlwapi/tests/istream.c:
6079         shlwapi/tests: Fixed the wide-character strings.
6080
6081 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
6082
6083         * dlls/rsaenh/mpi.c:
6084         rsaenh: Remove tentative declaration of static array with no size specifier.
6085
6086         * dlls/msi/action.c:
6087         msi: Remove tentative declaration of static array with no size specifier.
6088
6089 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6090
6091         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6092         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
6093         pass under Wine.
6094
6095 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
6096
6097         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6098           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
6099           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6100         rsabase: Remove rsabase tests as they are covered in rsaenh.
6101
6102 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
6103
6104         * dlls/rsaenh/tests/rsaenh.c:
6105         rsaenh/tests: Add a few skips for non implemented parameters.
6106
6107 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
6108
6109         * dlls/wined3d/context.c:
6110         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
6111         Mesa has a bug that causes a crash due to a NULL pointer dereference
6112         with the R200 driver when making a context current that has
6113         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
6114         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
6115         a context, and reactivates it afterwards. The context manager keeps
6116         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
6117         blit mode.
6118
6119 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
6120
6121         * dlls/d3d9/tests/visual.c:
6122         d3d9: Improve an ok line.
6123
6124 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
6125
6126         * dlls/wined3d/arb_program_shader.c:
6127         wined3d: Initialize some ARB shader output parameters.
6128
6129 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6130
6131         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
6132           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
6133           dlls/user32/win.h, dlls/user32/winstation.c,
6134           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
6135           server/winstation.c:
6136         user32: Implement BroadcastSystemMessage.
6137
6138 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
6139
6140         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
6141         comctl32: Add basic custom draw support for tooltips.
6142
6143 2008-04-02  Austin English <austinenglish@gmail.com>
6144
6145         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6146           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
6147           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
6148           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
6149           dlls/ddraw/viewport.c:
6150         ddraw: Spelling fixes.
6151
6152 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
6153
6154         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
6155           dlls/wined3d/device.c, dlls/wined3d/surface.c,
6156           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
6157         wined3d: Improve detection of device palette change.
6158
6159         * dlls/wined3d/surface.c:
6160         wined3d: Support index in alpha in BltOverride colorfill codepath.
6161         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
6162
6163         * dlls/ddraw/tests/visual.c:
6164         ddraw/tests: Additional colorfill test in p8_primary_test.
6165
6166         * dlls/wined3d/cubetexture.c:
6167         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
6168
6169         * dlls/wined3d/texture.c:
6170         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
6171
6172         * dlls/wined3d/surface.c:
6173         wined3d: Avoid calling LoadTexture with gl lock held in
6174         IWineD3DSurfaceImpl_PreLoad.
6175         Needed to prevent ActivateContext being called while holding gl lock.
6176
6177         * dlls/wined3d/surface.c:
6178         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
6179
6180         * dlls/wined3d/surface.c:
6181         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
6182
6183         * dlls/wined3d/surface.c:
6184         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
6185
6186         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
6187           dlls/ddraw/tests/dsurface.c:
6188         ddraw: Set surface to NULL on failure in GetAttachedSurface.
6189
6190 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6191
6192         * programs/winecfg/No.rc:
6193         winecfg: Update Norwegian Bokmål resource.
6194
6195 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
6196
6197         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
6198         rsaenh: Add some new flags to wincrypt.h and use one of them.
6199
6200         * dlls/rsaenh/tests/rsaenh.c:
6201         rsaenh/tests: Fix a typo.
6202
6203 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
6204
6205         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
6206         reg: Add Russian translation.
6207
6208 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
6209
6210         * tools/widl/parser.l:
6211         widl: Fix a mistake in an ordered list (keywords).
6212
6213 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
6214
6215         * dlls/msi/join.c, dlls/msi/tests/db.c:
6216         msi: Fix joining a nonexistent table with another table.
6217
6218         * dlls/msi/action.c, dlls/msi/dialog.c:
6219         msi: Downgrade a few messages to WARN.
6220
6221         * dlls/msi/action.c:
6222         msi: Handle the case where no files match the wildcard in MoveFiles.
6223
6224 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6225
6226         * dlls/quartz/filtergraph.c:
6227         quartz: Fix memory leak found by valgrind.
6228
6229         * dlls/winemp3.acm/interface.c:
6230         winemp3: Change a few more fprintf's to wine logs.
6231
6232 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
6233
6234         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
6235         shell32: Fix and simplify the FO_COPY operation, with tests.
6236
6237 2008-04-02  Lei Zhang <thestig@google.com>
6238
6239         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
6240           dlls/user32/tests/resource.rc:
6241         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
6242
6243         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
6244           dlls/user32/tests/resource.rc:
6245         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
6246
6247         * dlls/user32/tests/edit.c:
6248         user32: Add more edit dialog tests.
6249
6250 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
6251
6252         * programs/winecfg/Pl.rc:
6253         winecfg: Update Polish translation.
6254
6255 2008-04-02  Austin English <austinenglish@gmail.com>
6256
6257         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
6258           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
6259           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
6260           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
6261           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
6262           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
6263         Spelling fixes.
6264
6265 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6266
6267         * dlls/quartz/nullrenderer.c:
6268         quartz: Implement seeking on the null renderer.
6269
6270         * dlls/quartz/pin.c:
6271         quartz: Fix stop_playback used in pullpin.
6272
6273 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
6274
6275         * dlls/shell32/shell32_Nl.rc:
6276         shell32: Corrected/added Dutch translations.
6277
6278 2008-04-02  Alexandre Julliard <julliard@winehq.org>
6279
6280         * programs/winedevice/device.c:
6281         winedevice: Apply relocations to the driver in cases where the loader doesn't
6282         do it.
6283
6284         * dlls/ntdll/virtual.c:
6285         ntdll: Use LdrProcessRelocationBlock to apply relocations.
6286         Don't apply relocations to non page-aligned binaries.
6287
6288         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6289         ntdll: Implemented LdrProcessRelocationBlock.
6290
6291 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
6292
6293         * programs/winecfg/Nl.rc:
6294         winecfg: Added missing Dutch translations.
6295
6296 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
6297
6298         * dlls/ddraw/tests/visual.c:
6299         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
6300
6301         * dlls/ddraw/tests/dsurface.c:
6302         ddraw: Remove some leftover test debug output.
6303
6304         * dlls/ddraw/tests/visual.c:
6305         ddraw: Add a D3D7 cube map test.
6306         The DirectDraw cube mapping interface has a few pitfalls. So far we have
6307         a test testing the surface enumeration, this adds a rendering test. So
6308         far everything used in the test works.
6309
6310         * dlls/d3d9/tests/visual.c:
6311         d3d9: Make the shading test even more precision tolerant.
6312         This is needed on both windows and wine, seems to be a hardware thing.
6313
6314         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6315           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
6316           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6317           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6318           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
6319           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
6320           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
6321           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6322           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6323           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
6324           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
6325         wined3d: Update copyright lines.
6326
6327         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
6328           dlls/wined3d/wined3d_private.h:
6329         wined3d: Implement TSSARGTEMP with register combiners.
6330
6331 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
6332
6333         * dlls/wined3d/arb_program_shader.c:
6334         wined3d: Do not report pixel shaders if not supported.
6335
6336 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
6337
6338         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
6339           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6340           dlls/wined3d/wined3d_private.h:
6341         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
6342
6343         * dlls/wined3d/ati_fragment_shader.c:
6344         wined3d: Prepare the atifs shader generator for temp register support.
6345
6346 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
6347
6348         * dlls/d3d9/tests/visual.c:
6349         d3d9: Add a test for temporary results.
6350
6351 2008-04-02  Aric Stewart <aric@codeweavers.com>
6352
6353         * dlls/imm32/imm.c:
6354         imm32: Keep track of context associations between HWND and HIMC.
6355
6356 2008-04-02  Alexandre Julliard <julliard@winehq.org>
6357
6358         * programs/wordpad/wordpad.c:
6359         wordpad: Display the larger icon in the about box.
6360
6361 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
6362
6363         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
6364           programs/wordpad/wordpad.svg:
6365         wordpad: A nicer icon.
6366
6367 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
6368
6369         * dlls/shlwapi/tests/istream.c:
6370         shlwapi/tests: Turn printf into trace or skip.
6371
6372         * dlls/setupapi/tests/query.c:
6373         setupapi/tests: No need to use GetProcAddress as all functions exist on all
6374         platforms.
6375
6376 2008-04-02  Rob Shearman <rob@codeweavers.com>
6377
6378         * tools/widl/parser.y:
6379         widl: Turn on verbose errors, which gives a little more information in the
6380         case of a syntax error.
6381
6382         * tools/widl/header.c, tools/widl/parser.y:
6383         widl: Fix the writing out of function pointers with more than one level of
6384         indirection.
6385
6386         * tools/widl/header.c:
6387         widl: Add a newline between function prototypes for non-object interfaces.
6388
6389         * tools/widl/parser.l, tools/widl/parser.y:
6390         widl: Support __fastcall and __pascal calling conventions.
6391         Support the synonyms for these and existing calling conventions.
6392
6393         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
6394         widl: Support parsing calling conventions for function identifiers.
6395         Support automatically setting the calling convention to
6396         STDMETHODCALLTYPE if it is part of an object interface.
6397         Write out the calling convention in write_type_v.
6398
6399         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6400           tools/widl/widltypes.h, tools/widl/write_msft.c:
6401         widl: Store function and function pointer types completely within type_t type.
6402
6403         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
6404           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
6405           tools/widl/widltypes.h, tools/widl/write_msft.c:
6406         widl: Add a function to get the return type of a parsed function.
6407         This clarifies its use in code and makes it simpler to change the way
6408         functions are parsed into types.
6409
6410 2008-04-02  Alexandre Julliard <julliard@winehq.org>
6411
6412         * dlls/winex11.drv/winpos.c:
6413         winex11: Allow mapping/unmapping a window even while processing another event.
6414
6415         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6416           dlls/winex11.drv/x11drv.h:
6417         winex11: Replace the lock_changes flag by a check on the event currently
6418         being processed.
6419
6420         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6421           dlls/winex11.drv/x11drv.h:
6422         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
6423         iconification.
6424
6425         * dlls/winex11.drv/event.c:
6426         winex11: Move handling of WM_STATE changes to a separate function, and call
6427         it directly from wait_from_withdrawn_state.
6428
6429 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
6430
6431         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6432         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
6433
6434         * dlls/setupapi/devinst.c:
6435         setupapi: Create device interface keys in registry as in Windows XP.
6436
6437         * dlls/setupapi/devinst.c:
6438         setupapi: Creating SymbolicLink value in registry as in Windows XP.
6439
6440 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
6441
6442         * dlls/setupapi/tests/devinst.c:
6443         setupapi: Added a test for registering device interface and getting device path.
6444
6445 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
6446
6447         * dlls/gdi32/bitblt.c:
6448         gdi32: PlgBlt implementation.
6449
6450 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
6451
6452         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6453         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
6454         TrueType fonts.
6455
6456 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
6457
6458         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
6459         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
6460         terminating the input.
6461
6462         * dlls/msi/table.c, dlls/msi/tests/db.c:
6463         msi: Handle sorting an empty table.
6464
6465 2008-03-31  EA Durbin <ead1234@hotmail.com>
6466
6467         * include/wincon.h:
6468         include: Define some console display modes.
6469
6470 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6471
6472         * dlls/avifil32/avifile_Ko.rc:
6473         avifil32: Updated Korean resource.
6474
6475 2008-04-02  Alexandre Julliard <julliard@winehq.org>
6476
6477         * programs/wineboot/wineboot.c:
6478         wineboot: Make services.exe inherit the wineboot event to keep it alive.
6479
6480 2008-04-01  Rob Shearman <rob@codeweavers.com>
6481
6482         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
6483         wineboot: Start services.exe on startup instead of on demand in the advapi32
6484         services code.
6485
6486         * programs/net/net.c:
6487         net: Display a more specific error message when a service command fails.
6488         Use FormatMessage to get the message for the Win32 error.
6489
6490 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6491
6492         * include/winuser.h:
6493         include: Add BroadcastSystemMessageEx.
6494
6495         * dlls/quartz/acmwrapper.c:
6496         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
6497         frame after parsing it.
6498
6499         * dlls/quartz/mpegsplit.c:
6500         quartz: Add seeking to mpeg splitter.
6501
6502         * dlls/quartz/mpegsplit.c:
6503         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
6504         locked.
6505
6506         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
6507           dlls/quartz/tests/filtergraph.c:
6508         quartz: Fix parser and pins logic to no longer deadlock.
6509
6510         * dlls/quartz/filtergraph.c:
6511         quartz: Implement filtergraph mediaseeking setposition.
6512
6513         * dlls/quartz/filtergraph.c:
6514         quartz: Don't hold lock when changing state in filtergraph.
6515
6516         * dlls/quartz/control.c:
6517         quartz: Fix locking in MediaSeeking and forward SetPosition.
6518         Don't hold locks while forwarding messages, instead rely on the
6519         reference count. This prevents some really fun deadlocks from
6520         occuring.
6521
6522         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
6523           dlls/quartz/control_private.h, dlls/quartz/transform.c,
6524           dlls/quartz/transform.h:
6525         quartz: Implement seeking stubs for transform filters.
6526
6527 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
6528
6529         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
6530         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
6531
6532         * programs/winecfg/Ru.rc:
6533         winecfg: Update Russian translation.
6534
6535 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
6536
6537         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
6538           programs/progman/Sw.rc, programs/progman/Va.rc,
6539           programs/progman/Wa.rc, programs/progman/rsrc.rc:
6540         progman: Delete bitrotted translations.
6541
6542         * tools/wrc/utils.c:
6543         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
6544
6545 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
6546
6547         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
6548         hhctrl: Added Greek translation.
6549
6550         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
6551         comdlg32: Added Greek translation.
6552
6553         * dlls/comctl32/comctl_El.rc:
6554         comctl32: Greek translation update.
6555
6556 2008-04-01  Aric Stewart <aric@codeweavers.com>
6557
6558         * dlls/imm32/imm.c:
6559         imm: Implement GetCompositionFont.
6560
6561 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6562
6563         * dlls/quartz/filtergraph.c:
6564         quartz: Implement graph MediaSeeking GetPositions.
6565
6566 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6567
6568         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
6569           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
6570         quartz: Allow parser filters to implement their own seeking methods.
6571
6572 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6573
6574         * dlls/quartz/mpegsplit.c:
6575         quartz: Small mpeg splitter fixes.
6576         Just to be cautious, since it reads 4 bytes it should stop trying at
6577         EOF-3. Also be more strict with the return values.
6578
6579 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6580
6581         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
6582           dlls/winemp3.acm/layer3.c:
6583         winemp3: Replace fprintf with wine debugging facilities.
6584
6585 2008-04-01  Alexandre Julliard <julliard@winehq.org>
6586
6587         * dlls/imm32/imm.c:
6588         imm32: Remove stray semicolon. Don't try to load an invalid file.
6589
6590 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
6591
6592         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
6593         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
6594
6595         * dlls/ddraw/tests/d3d.c:
6596         ddraw: Do not fail if D3D is not available.
6597
6598         * dlls/wined3d/device.c:
6599         wined3d: Refuse 3D initialization without opengl.
6600
6601         * dlls/wined3d/utils.c:
6602         wined3d: Return a fake pixel format if gl is not loaded.
6603
6604         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6605         wined3d: Create a fake non-gl adapter.
6606
6607 2008-04-01  Rob Shearman <rob@codeweavers.com>
6608
6609         * dlls/advapi32/service.c:
6610         advapi32: Remove some unused services functions.
6611
6612         * programs/services/services.c:
6613         services: Fix memory leak of some data in the service record.
6614
6615         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6616           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
6617         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
6618         and release the reference in I_RpcFreeBuffer.
6619         This is needed because a context binding handle could be released on
6620         unmarshall, but it still needs to stay valid until the binding handle is
6621         no longer being used.
6622         Re-use the previously unused RPCRT4_ExportBinding function as
6623         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
6624         RPCRT4_ReleaseBinding to show that it's purpose is to release a
6625         reference count and destroy if necessary, not always destroy.
6626
6627         * dlls/rpcrt4/rpc_server.c:
6628         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
6629         data as well as the object guid.
6630
6631         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
6632         widl: Be more strict about where semicolons can appear in IDL files.
6633         In particular, don't allow them after cpp_quote and without a statement.
6634         Update the rules for importlib, library definition, dispinterface
6635         definition, interface definition, coclass definition and module
6636         definition to optionally allow a semicolon postfix.
6637         Call pop_import from the parser instead of the lexer to ensure that
6638         pop_import is only called after the last statement in the imported file
6639         has been parsed.
6640
6641 2008-04-01  Alexandre Julliard <julliard@winehq.org>
6642
6643         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
6644         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
6645         exception when hit.
6646
6647         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
6648         ntdll: Add support for handling page faults caused by guard pages on the
6649         thread stack.
6650
6651         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
6652           dlls/ntdll/virtual.c:
6653         ntdll: Moved stack allocation for thread and process to a common routine
6654         in virtual.c.
6655
6656 2008-04-01  Jacek Caban <jacek@codeweavers.com>
6657
6658         * dlls/mshtml/htmllocation.c:
6659         mshtml: Fixed copy&paste mistake.
6660
6661         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
6662         include: Added activedbg.idl.
6663
6664 2008-04-01  Jason Green <jave27@gmail.com>
6665
6666         * dlls/d3d9/tests/visual.c:
6667         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
6668
6669         * dlls/d3d9/tests/visual.c:
6670         d3d9: Add a visual test for the DP2ADD shader instruction.
6671
6672 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
6673
6674         * dlls/comdlg32/printdlg.c:
6675         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
6676
6677 2008-03-31  Aric Stewart <aric@codeweavers.com>
6678
6679         * dlls/imm32/imm.c:
6680         imm32: Begin to add basic framework for loading IMEs as dlls.
6681
6682         * dlls/imm32/imm.c:
6683         imm32: Correct a typo accidently using data instead of root_context.
6684
6685 2008-04-01  Alexandre Julliard <julliard@winehq.org>
6686
6687         * programs/winemine/Cs.rc, programs/winemine/De.rc,
6688           programs/winemine/En.rc, programs/winemine/Es.rc,
6689           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
6690           programs/winemine/It.rc, programs/winemine/Ko.rc,
6691           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
6692           programs/winemine/No.rc, programs/winemine/Pl.rc,
6693           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
6694           programs/winemine/Ru.rc, programs/winemine/Si.rc,
6695           programs/winemine/Tr.rc, programs/winemine/main.c,
6696           programs/winemine/resource.h:
6697         winemine: Use a standard About box with the larger icon.
6698
6699 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
6700
6701         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
6702           programs/winemine/winemine.svg:
6703         winemine: A nicer icon.
6704
6705 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
6706
6707         * dlls/shlwapi/tests/istream.c:
6708         shlwapi/tests: Loop over the STGM access modes when testing the
6709         SHCreateStreamOnFile methods.
6710
6711 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
6712
6713         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6714         setupapi: Fix for SetupGetIntField, with tests.
6715
6716 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
6717
6718         * programs/winecfg/En.rc, programs/winecfg/resource.h,
6719           programs/winecfg/theme.c:
6720         winecfg: Add support for updating all system colours.
6721
6722 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6723
6724         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
6725           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
6726         mscoree: Added ICorRuntimeHost support.
6727
6728 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6729
6730         * include/mscoree.idl:
6731         mscoree: Add missing interfaces.
6732
6733 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
6734
6735         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
6736         localspl: Add Russian translation.
6737
6738 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
6739
6740         * dlls/msxml3/saxreader.c:
6741         msxml3: Added fixmes to stubs.
6742
6743         * dlls/msxml3/regsvr.c:
6744         msxml3: Added SAXXMLReader registration.
6745
6746 2008-03-31  Rob Shearman <rob@codeweavers.com>
6747
6748         * dlls/atl/atliface.idl, include/hlink.idl:
6749         Remove superfluous semicolons from IDL files.
6750
6751         * tools/widl/parser.y, tools/widl/widltypes.h:
6752         widl: Parse typedefs of function pointers.
6753
6754 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
6755
6756         * dlls/ntdll/thread.c:
6757         ntdll: Remove superfluous semicolon.
6758
6759         * dlls/msxml3/saxreader.c:
6760         msxml3: Remove superfluous semicolon.
6761
6762         * dlls/mshtml/nsevents.c:
6763         mshtml: Remove superfluous semicolon.
6764
6765 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
6766
6767         * dlls/winex11.drv/opengl.c:
6768         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
6769
6770         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6771         wgl: Fix ChoosePixelFormat behavior.
6772
6773 2008-03-31  Hans Leidekker <hans@it.vu.nl>
6774
6775         * dlls/wininet/http.c:
6776         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
6777
6778         * dlls/wininet/http.c:
6779         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
6780         connection.
6781
6782         * dlls/wininet/http.c:
6783         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
6784
6785 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
6786
6787         * programs/winecfg/Nl.rc:
6788         winecfg: Update the Dutch resources.
6789
6790 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
6791
6792         * dlls/quartz/mpegsplit.c:
6793         quartz: Break processing loop when shutting down.
6794
6795 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
6796
6797         * dlls/ws2_32/async.c:
6798         ws2_32: Make function declarations match definitions.
6799
6800 2008-03-31  Alexandre Julliard <julliard@winehq.org>
6801
6802         * dlls/user32/win.c:
6803         user32: Don't start explorer.exe on non-visible window stations.
6804
6805         * programs/wineboot/wineboot.c:
6806         wineboot: No longer needs to keep running now that we have services.exe.
6807
6808         * dlls/advapi32/service.c:
6809         advapi32: Silence the pipe read error in the normal case.
6810
6811 2008-03-29  Dan Kegel <dank@kegel.com>
6812
6813         * dlls/gdi32/tests/bitmap.c:
6814         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
6815
6816 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
6817
6818         * dlls/user32/message.c:
6819         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
6820         messages.
6821
6822 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
6823
6824         * dlls/setupapi/devinst.c:
6825         setupapi: Add a check of "#" for interface subkey names.
6826
6827 2008-03-27  Aric Stewart <aric@codeweavers.com>
6828
6829         * dlls/imm32/imm.c:
6830         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
6831         an InputContextData parameter instead of relaying on root_context.
6832
6833 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
6834
6835         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6836           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
6837           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6838         fusion: Add initial tests for IAssemblyCache.
6839
6840         * include/Makefile.in, include/corerror.h:
6841         include: Add corerror.h.
6842
6843 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
6844
6845         * dlls/winex11.drv/opengl.c:
6846         wgl: Move all winex11.drv opengl traces to wgl.
6847
6848         * dlls/wined3d/context.c:
6849         wined3d: Request a pixel format with alpha support in case of P8 render targets.
6850
6851 2008-03-30  Hans Leidekker <hans@it.vu.nl>
6852
6853         * dlls/wininet/tests/http.c:
6854         wininet: Use a direct connection for tests that connect to localhost.
6855
6856         * dlls/wininet/internet.c:
6857         wininet: Set ProxyEnable registry value if it isn't already set.
6858
6859         * dlls/wininet/http.c:
6860         wininet: Don't set the host port from the server port.
6861         This works for direct connections but in case of proxy connections server
6862         port and host port usually are different.
6863
6864         * dlls/wininet/http.c:
6865         wininet: Fix redirects through a proxy.
6866         HTTP_DealWithProxy replaces the request path with a full URL to make sure
6867         a correct request is built for for the proxy. This will work just once in
6868         case of a redirect because the path will be appended to the redirect url,
6869         resulting in an incorrect url.
6870
6871         * dlls/wininet/http.c:
6872         wininet: Don't close proxy connections when keep-alive is specified.
6873
6874         * dlls/wininet/internet.c:
6875         wininet: Support http_proxy environment variable.
6876         Based on a patch by Mike Hearn.
6877
6878 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
6879
6880         * dlls/shell32/shell32_De.rc:
6881         shell32: Adjusted German about dialog for changes in English one.
6882
6883 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6884
6885         * programs/net/No.rc, programs/net/rsrc.rc:
6886         net: Add Norwegian Bokmål resource.
6887
6888         * programs/reg/No.rc, programs/reg/rsrc.rc:
6889         reg: Add Norwegian Bokmål resource.
6890
6891 2008-03-28  Maarten Lankhorst <crumb@google.com>
6892
6893         * dlls/quartz/mpegsplit.c:
6894         quartz: Check against a null dereference and don't read beyond the end of file.
6895
6896 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
6897
6898         * dlls/dbghelp/stabs.c:
6899         dbghelp: Fix type mismatch in comparison.
6900
6901         * dlls/qcap/enumpins.c:
6902         qcap: Assign to struct instead of using CopyMemory.
6903
6904         * dlls/ole32/ole2.c:
6905         ole32: Assign to structs instead of using CopyMemory.
6906
6907         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
6908         quartz: Assign to structs instead of using CopyMemory.
6909
6910         * dlls/uxtheme/metric.c:
6911         uxtheme: Assign to struct instead of using CopyMemory.
6912
6913         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
6914         dsound: Assign to structs instead of using CopyMemory.
6915
6916 2008-03-29  Jacek Caban <jacek@codeweavers.com>
6917
6918         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
6919         mshtml: Added parsing external scripts support.
6920
6921         * dlls/mshtml/script.c:
6922         mshtml: Added parsing inline script support.
6923
6924         * dlls/mshtml/script.c:
6925         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
6926
6927         * dlls/mshtml/script.c:
6928         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
6929
6930         * dlls/mshtml/script.c:
6931         mshtml: Added IActiveScriptSite::GetLCID implementation.
6932
6933         * dlls/mshtml/script.c:
6934         mshtml: Added IActiveScriptSiteWindow stub implementation.
6935
6936 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
6937
6938         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
6939           programs/net/Ru.rc, programs/winecfg/Ru.rc,
6940           programs/wineconsole/wineconsole_Ru.rc:
6941         Update Russian translations.
6942
6943         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
6944         mshtml: Add Russian translation.
6945
6946         * programs/net/En.rc:
6947         net: Update help.
6948
6949 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6950
6951         * dlls/kernel32/cpu.c:
6952         kernel32: Set processorLevel to cpu family.
6953
6954 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6955
6956         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6957         wined3d: Fix a postpixelshader_blending bug.
6958
6959 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6960
6961         * tools/wine.inf:
6962         wine.inf: Update timezone information.
6963
6964 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
6965
6966         * programs/wordpad/De.rc:
6967         wordpad: Update the German translation.
6968
6969         * programs/notepad/De.rc:
6970         notepad: Update the German translation.
6971
6972 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
6973
6974         * dlls/user32/driver.c:
6975         user32: Void functions should not return a value.
6976
6977         * dlls/inetcomm/mimeole.c:
6978         inetcomm: Void functions should not return a value.
6979
6980         * dlls/rpcrt4/ndr_marshall.c:
6981         rpcrt4: Void functions should not return a value.
6982
6983 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
6984
6985         * dlls/credui/credui_Pl.rc:
6986         credui: Update Polish translation.
6987
6988         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
6989         reg: Add Polish translation.
6990
6991         * dlls/shell32/shell32_Pl.rc:
6992         shell32: Update Polish translation.
6993
6994         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
6995           programs/regedit/It.rc, programs/regedit/Ja.rc,
6996           programs/regedit/No.rc, programs/regedit/Pl.rc,
6997           programs/regedit/Pt.rc:
6998         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
6999         have them.
7000
7001         * programs/winecfg/Pl.rc:
7002         winecfg: Update Polish translation.
7003
7004         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
7005           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
7006           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
7007           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
7008           dlls/comdlg32/cdlg_Th.rc:
7009         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
7010         don't have them.
7011
7012         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
7013         wldap32: Add Polish translation.
7014
7015         * tools/wrc/translation.c:
7016         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
7017         without an error.
7018
7019 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
7020
7021         * tools/wrc/translation.c:
7022         wrc: verify-translation: Remove dumping of stringtables.
7023
7024         * tools/wrc/translation.c:
7025         wrc: verify-translation: Compare all the controls of dialogs, not only the
7026         first one.
7027
7028 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
7029
7030         * fonts/Makefile.in:
7031         fonts: Fix uninstall of TrueType fonts.
7032
7033 2008-03-31  Alexandre Julliard <julliard@winehq.org>
7034
7035         * dlls/winex11.drv/mouse.c:
7036         winex11: Ignore EnterNotify resulting from a pointer grab.
7037
7038 2008-03-29  Jacek Caban <jacek@codeweavers.com>
7039
7040         * dlls/winex11.drv/winpos.c:
7041         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
7042
7043 2008-03-28  Rob Shearman <rob@codeweavers.com>
7044
7045         * include/wine/svcctl.idl, programs/services/rpc.c:
7046         services: Fill in the functions between implemented functions in svcctl.idl
7047         so that it our remoting code is wire-compatible with NT.
7048         Add the necessary stubs for these in services.exe.
7049
7050         * programs/services/rpc.c, programs/services/services.c,
7051           programs/services/services.h:
7052         services: Introduce an scmdatabase object to store the root key of the services
7053         database.
7054         Make the functions that deal with the service database more object-oriented.
7055         Add a finer-grained locking architecture.
7056
7057         * dlls/advapi32/service.c, programs/services/rpc.c:
7058         services: Remove dependency on service name being determined correctly in
7059         order for the two ends on the control pipe to meet up.
7060         Instead use the mechanism used by native which uses
7061         \\.\pipe\net\NtControlPipeN.
7062         Also remove the service startup event set by StartServiceCtrlDispatcher
7063         as we wait for the service status to change instead.
7064
7065         * dlls/advapi32/service.c, include/wine/svcctl.idl,
7066           programs/services/rpc.c, programs/services/services.c,
7067           programs/services/services.h:
7068         services: Move ControlService and StartServiceW from advapi32.dll to
7069         services.exe.
7070         This also changes the architecture such that services.exe is the server
7071         end of the control pipe and the service is the client end.
7072
7073         * dlls/advapi32/service.c, include/wine/svcctl.idl,
7074           programs/services/rpc.c, programs/services/services.c,
7075           programs/services/services.h:
7076         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
7077         to services.exe.
7078
7079         * dlls/advapi32/service.c, include/wine/svcctl.idl,
7080           programs/services/rpc.c:
7081         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
7082
7083 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
7084
7085         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
7086           include/wine/svcctl.idl, programs/services/rpc.c:
7087         services: Move GetServiceDisplayName to services.exe and implement
7088         GetServiceKeyName.
7089
7090 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
7091
7092         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
7093           include/wine/svcctl.idl, programs/services/rpc.c,
7094           programs/services/services.c, programs/services/services.h:
7095         services: Move ChangeServiceConfigW implementation from advapi32.dll to
7096         services.exe.
7097
7098         * dlls/advapi32/service.c, include/wine/svcctl.idl,
7099           programs/services/rpc.c:
7100         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
7101
7102         * dlls/advapi32/service.c, include/wine/svcctl.idl,
7103           programs/services/rpc.c, programs/services/services.c,
7104           programs/services/services.h, programs/services/utils.c:
7105         services: Move CreateService, OpenService and DeleteService implementations
7106         from advapi32.dll to services.exe.
7107
7108 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
7109
7110         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
7111           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
7112           include/Makefile.in, include/wine/svcctl.idl,
7113           programs/services/Makefile.in, programs/services/rpc.c,
7114           programs/services/services.c, programs/services/svcctl.idl:
7115         services: Start a local RPC server.
7116
7117 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7118
7119         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7120           dlls/wined3d/wined3d_private_types.h:
7121         wined3d: Also move the rendertarget capability to the formats table.
7122
7123 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
7124
7125         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7126           dlls/wined3d/wined3d_private_types.h:
7127         wined3d: Add a depthstencil flag to the formats table and make use of it in
7128         CheckDepthStencilCapability.
7129
7130         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7131           dlls/wined3d/wined3d_private_types.h:
7132         wined3d: Make the filtering capability of a format a flag in the formats table.
7133
7134 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
7135
7136         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
7137           dlls/dplayx/name_server.c:
7138         dplayx: Assign to structs instead of using CopyMemory.
7139
7140         * dlls/dinput/joystick_linux.c:
7141         dinput: Assign to struct instead of using CopyMemory.
7142
7143 2008-03-28  Jacek Caban <jacek@codeweavers.com>
7144
7145         * dlls/mshtml/script.c:
7146         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
7147
7148         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
7149           dlls/mshtml/script.c:
7150         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
7151
7152         * dlls/mshtml/script.c:
7153         mshtml: Added script engine initialization implementation.
7154
7155         * dlls/mshtml/script.c:
7156         mshtml: Added IActiveScriptSite::OnStateChange implementation.
7157
7158         * dlls/uuid/uuid.c:
7159         uuid: Include objsafe.h.
7160
7161 2008-03-28  Rob Shearman <rob@codeweavers.com>
7162
7163         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
7164           programs/notepad/De.rc, programs/notepad/En.rc,
7165           programs/notepad/Eo.rc, programs/notepad/Es.rc,
7166           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
7167           programs/notepad/Hu.rc, programs/notepad/It.rc,
7168           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
7169           programs/notepad/Nl.rc, programs/notepad/No.rc,
7170           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
7171           programs/notepad/Ru.rc, programs/notepad/Si.rc,
7172           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
7173           programs/notepad/Th.rc, programs/notepad/Tr.rc,
7174           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
7175           programs/notepad/dialog.c, programs/notepad/dialog.h,
7176           programs/notepad/main.c, programs/notepad/notepad_res.h:
7177         notepad: Remove the License and NO WARRANTY options from the Help->Information
7178         popup menu as the same information can now be viewed from the About dialog.
7179         Remove the Help->Information popup menu and rename the "About Wine"
7180         option to "About Notepad".
7181
7182         * dlls/rpcrt4/ndr_contexthandle.c:
7183         rpcrt4: Print an error if an invalid client context handle is used.
7184
7185         * programs/winedevice/device.c:
7186         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
7187
7188 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
7189
7190         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
7191           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
7192           programs/winetest/winetest.svg:
7193         winetest: A nicer icon.
7194
7195 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
7196
7197         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
7198         setupapi: Fix some last errors for SetupGetLineByIndex.
7199
7200         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
7201         setupapi: Fix some last errors for SetupFindFirstLine.
7202
7203 2008-03-28  Alexandre Julliard <julliard@winehq.org>
7204
7205         * tools/wine.inf, tools/wineprefixcreate.in:
7206         wine.inf: Create a fake module for mountmgr.sys.
7207
7208         * include/winioctl.h:
7209         include: Fix access permissions in some ioctl codes, and add a few more.
7210
7211 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
7212
7213         * dlls/devenum/devenum.rc:
7214         devenum: Add Russian translation.
7215
7216         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
7217         hhctrl: Add Russian translation.
7218
7219 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7220
7221         * dlls/wined3d/directx.c:
7222         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
7223
7224 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
7225
7226         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
7227           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
7228         wined3d: Initial post pixelshader blending support. [attempt 2].
7229         For each pixel format we store a flag in the table whether it supports
7230         post pixelshader blending. Before applying blending or during a
7231         context switch we verify that blending is turned off for the
7232         format. In case of R32F this gave a 5-6x performance boost (without
7233         filtering and software conversion).
7234
7235         * dlls/d3d9/tests/visual.c:
7236         d3d9: Test post pixelshader blending.
7237
7238 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
7239
7240         * dlls/setupapi/tests/parser.c:
7241         setupapi/tests: Remove check as we don't care how 'field' is allocated.
7242
7243         * dlls/setupapi/tests/install.c:
7244         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
7245
7246         * dlls/setupapi/tests/devinst.c:
7247         setupapi/tests: Run tests on win9x again.
7248
7249 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7250
7251         * programs/winecfg/x11drvdlg.c:
7252         winecfg: Update the DPI trackbar according to the edit box changes.
7253
7254 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
7255
7256         * dlls/wined3d/utils.c:
7257         wined3d: Remove some debug TRACE stuff.
7258
7259 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
7260
7261         * dlls/wined3d/ati_fragment_shader.c:
7262         wined3d: Inherit from the proper state table in atifs.
7263
7264 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
7265
7266         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
7267           dlls/d3d8/vertexdeclaration.c:
7268         d3d8: Reject broken normal declaration types with fixed function.
7269
7270 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
7271
7272         * programs/services/Makefile.in, programs/services/services.c,
7273           programs/services/services.h, programs/services/utils.c:
7274         services.exe: Load list of services from registry at startup.
7275
7276         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7277           programs/services/Makefile.in, programs/services/services.c:
7278         services.exe: Add a new program.
7279
7280 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
7281
7282         * dlls/ddraw/tests/visual.c:
7283         ddraw/tests: Initialize ddprimpal.
7284
7285         * dlls/user32/tests/resource.c:
7286         user32/tests: Mark unsigned entitities as unsigned.
7287
7288 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
7289
7290         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
7291           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
7292           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
7293         Update Russian translations.
7294
7295         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
7296         shlwapi: Add Russian translation.
7297
7298         * programs/regedit/En.rc:
7299         regedit: Fix typo.
7300
7301 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
7302
7303         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
7304           programs/winhelp/rsrc.rc:
7305         winhelp: Fix and activate the Romansh translation.
7306
7307         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
7308         kernel32: Add the NLS file for Romansh (Switzerland).
7309
7310         * tools/wrc/utils.c:
7311         wrc: Add the code page mapping for LANG_ROMANSH.
7312
7313         * dlls/user32/resources/user32_Ro.rc:
7314         user32: About dialog cosmetic fixes for the Romanian translation too.
7315
7316 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7317
7318         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
7319         quartz: Add GetCurrentPosition using the reference clock.
7320
7321         * dlls/quartz/control.c, dlls/quartz/control_private.h:
7322         quartz: Change name from Start position to Current position in MediaSeeking.
7323
7324 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
7325
7326         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7327         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
7328
7329         * dlls/wininet/http.c:
7330         wininet: HttpSendRequestExA is not a stub.
7331
7332 2008-03-27  Lei Zhang <thestig@google.com>
7333
7334         * dlls/user32/tests/text.c:
7335         user32: Add more DrawText tests.
7336
7337         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7338         user32: Handle WM_CHAR messages better in edit controls.
7339
7340         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7341         user32: Add more dialog with edit control tests.
7342
7343         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7344         user32: Make an edit test more readable.
7345
7346 2008-03-27  Austin English <austinenglish@gmail.com>
7347
7348         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
7349           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
7350           dlls/dmime/performance.c, dlls/dmime/segment.c:
7351         Spelling fixes.
7352
7353 2008-03-27  Jacek Caban <jacek@codeweavers.com>
7354
7355         * dlls/mshtml/script.c:
7356         mshtml: Don't access released object in release_script_hosts.
7357
7358 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
7359
7360         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7361         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
7362
7363 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
7364
7365         * programs/wordpad/print.c:
7366         wordpad: Remove bogus ';' after the if statement.
7367
7368 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7369
7370         * programs/regedit/Ja.rc:
7371         regedit: Fix Japanese resource.
7372
7373 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7374
7375         * dlls/user32/tests/msg.c:
7376         user32: Add a defwinproc flag when appropriate.
7377
7378 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
7379
7380         * dlls/shlwapi/tests/istream.c:
7381         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
7382
7383 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
7384
7385         * dlls/shlwapi/tests/istream.c:
7386         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
7387
7388 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
7389
7390         * dlls/setupapi/tests/parser.c:
7391         setupapi/tests: Add some tests for the last error returned.
7392
7393 2008-03-27  Rob Shearman <rob@codeweavers.com>
7394
7395         * tools/widl/typegen.c:
7396         widl: Make sure that string types are always written out by write_string_tfs
7397         and not write_simple_pointer.
7398         This is because write_string_tfs has support for the full range of
7399         string types, write_simple_pointer doesn't have access to the var
7400         attributes which are needed to properly detect strings, and
7401         write_string_tfs sets the typestring offset to after the pointer is
7402         written and write_remoting_arg depends on this.
7403
7404         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7405         widl: Fix detection of non-pointer context handles.
7406         is_ptr cannot be used because it follows the chain of types into the
7407         type which has the context_handle attribute, which is typically "void *"
7408         and so causes these context handles to be incorrectly detected as
7409         context handles. Instead, we can use is_aliaschain_ptr to follow the
7410         chain of aliases without following pointers and the absence of the
7411         context_handle attribute indicates that it must be present on a type
7412         after following a pointer.
7413
7414         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7415           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
7416         widl: Add support for generic binding handles.
7417
7418         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
7419         widl: Use is_string_type for detecting strings in write_typeformatstring_var
7420         to make it consistent with write_remoting_arg.
7421         Fix the is_string_type function used for detecting strings by only
7422         examining aliases instead of both aliases and pointers. This is due to
7423         the requirement that pointers to strings be handled as pointers and so
7424         not detected as strings.
7425
7426 2008-03-27  Alexandre Julliard <julliard@winehq.org>
7427
7428         * programs/winetest/Makefile.in, programs/winetest/main.c,
7429           programs/winetest/resource.h, programs/winetest/winetest.rc:
7430         winetest: Use the HEAD commit sha1 as default build id.
7431
7432         * programs/winetest/main.c:
7433         winetest: Add the Wine build id to the version information.
7434
7435         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
7436           dlls/user32/resources/user32_Ca.rc,
7437           dlls/user32/resources/user32_Cs.rc,
7438           dlls/user32/resources/user32_Da.rc,
7439           dlls/user32/resources/user32_De.rc,
7440           dlls/user32/resources/user32_En.rc,
7441           dlls/user32/resources/user32_Eo.rc,
7442           dlls/user32/resources/user32_Es.rc,
7443           dlls/user32/resources/user32_Fi.rc,
7444           dlls/user32/resources/user32_Hu.rc,
7445           dlls/user32/resources/user32_It.rc,
7446           dlls/user32/resources/user32_Nl.rc,
7447           dlls/user32/resources/user32_No.rc,
7448           dlls/user32/resources/user32_Pl.rc,
7449           dlls/user32/resources/user32_Pt.rc,
7450           dlls/user32/resources/user32_Ru.rc,
7451           dlls/user32/resources/user32_Si.rc,
7452           dlls/user32/resources/user32_Sk.rc,
7453           dlls/user32/resources/user32_Sv.rc,
7454           dlls/user32/resources/user32_Tr.rc,
7455           dlls/user32/resources/user32_Uk.rc:
7456         user32: Cosmetic fixes to the About dialog.
7457
7458         * programs/winefile/De.rc, programs/winefile/En.rc,
7459           programs/winefile/Es.rc, programs/winefile/Fr.rc,
7460           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
7461           programs/winefile/No.rc, programs/winefile/Pl.rc,
7462           programs/winefile/Ru.rc, programs/winefile/resource.h,
7463           programs/winefile/winefile.c:
7464         winefile: Remove some unused resources.
7465
7466         * programs/winefile/winefile.c:
7467         winefile: Use the larger icon in the About box.
7468
7469         * programs/winefile/Cs.rc, programs/winefile/De.rc,
7470           programs/winefile/En.rc, programs/winefile/Es.rc,
7471           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
7472           programs/winefile/It.rc, programs/winefile/Ko.rc,
7473           programs/winefile/Nl.rc, programs/winefile/No.rc,
7474           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
7475           programs/winefile/Ru.rc, programs/winefile/Si.rc,
7476           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
7477           programs/winefile/Zh.rc, programs/winefile/resource.h,
7478           programs/winefile/winefile.c, programs/winefile/winefile.h:
7479         winefile: Remove redundant About Wine menu option.
7480
7481 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
7482
7483         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
7484           dlls/hhctrl.ocx/hhctrl.h:
7485         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
7486         specific title.
7487
7488 2008-03-26  Rob Shearman <rob@codeweavers.com>
7489
7490         * tools/widl/client.c:
7491         widl: Support using context handles as the binding handle in client functions.
7492
7493 2008-03-27  Ge van Geldorp <ge@thinstall.com>
7494
7495         * dlls/shell32/shellpath.c:
7496         shell32: Support getting the shell folder path for users other than the current
7497         user and the default user.
7498
7499 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
7500
7501         * dlls/wined3d/device.c:
7502         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
7503
7504 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
7505
7506         * dlls/d3d9/tests/visual.c:
7507         d3d9: Add a basic test for multiple rendertargets.
7508
7509 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
7510
7511         * dlls/ddraw/direct3d.c:
7512         ddraw: Some EnumZBufferFormat fixes.
7513
7514         * dlls/ddraw/utils.c:
7515         ddraw: Fix some Z buffer formats.
7516
7517 2008-03-26  Austin English <austinenglish@gmail.com>
7518
7519         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7520           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
7521           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
7522           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
7523           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
7524           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
7525         Spelling fixes.
7526
7527 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
7528
7529         * dlls/d3d9/tests/visual.c:
7530         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
7531
7532         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7533           dlls/wined3d/wined3d_private.h:
7534         wined3d: Make device palettes dynamically allocated.
7535
7536 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7537
7538         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
7539         user32: Add a test for combobox navigation with arrow keys, make it pass
7540         under Wine.
7541
7542 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7543
7544         * dlls/msxml3/cdata.c:
7545         msxml3: Correct IXMLDOMCDATASection appendData.
7546
7547         * dlls/msxml3/comment.c:
7548         msxml3: Correct IXMLDOMComment appendData.
7549
7550         * dlls/msxml3/text.c:
7551         msxml3: Correct IXMLDOMText appendData.
7552
7553 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7554
7555         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7556           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7557           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7558           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7559           programs/wordpad/Tr.rc, programs/wordpad/print.c,
7560           programs/wordpad/wordpad.h:
7561         wordpad: Add support for previewing two pages side-by-side.
7562
7563 2008-03-26  Francois Gouget <fgouget@free.fr>
7564
7565         * dlls/ddraw/tests/d3d.c:
7566         ddraw: Remove trailing spaces in ok() calls.
7567
7568 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
7569
7570         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
7571         user32: Add the Romanian translation.
7572
7573         * programs/winhelp/De.rc:
7574         winhelp: Update the German translation.
7575
7576 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
7577
7578         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
7579           fonts/tahomabd.ttf:
7580         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
7581
7582 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
7583
7584         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
7585           dlls/wineoss.drv/dsrender.c:
7586         wineoss.drv: Assign to structs instead of using memcpy.
7587
7588         * dlls/winejack.drv/audio.c:
7589         winejack.drv: Assign to structs instead of using memcpy.
7590
7591         * dlls/winenas.drv/audio.c:
7592         winenas.drv: Assign to struct instead of using memcpy.
7593
7594         * dlls/wineesd.drv/audio.c:
7595         wineesd.drv: Assign to structs instead of using memcpy.
7596
7597 2008-03-26  Hans Leidekker <hans@it.vu.nl>
7598
7599         * dlls/wininet/http.c:
7600         wininet: Support chunked reads in InternetReadFileEx too.
7601
7602 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
7603
7604         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
7605           programs/winefile/winefile.svg:
7606         winefile: A nicer icon.
7607
7608 2008-03-26  Alexandre Julliard <julliard@winehq.org>
7609
7610         * dlls/gdi32/dib.c:
7611         gdi32: Store the return value separately in StretchDIBits instead of overwriting
7612         heightSrc.
7613
7614         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
7615           dlls/shell32/shresdef.h:
7616         shell32: Add a license message box and a build id to the About dialog. Clean
7617         things up a little.
7618
7619         * dlls/user32/msgbox.c:
7620         user32: Allow arbitrary text size for loaded strings in message boxes.
7621
7622         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
7623         ntdll: Export the libwine version functions from ntdll too.
7624
7625         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
7626           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
7627           loader/.gitignore, loader/Makefile.in, loader/main.c:
7628         libwine: Export functions that return the Wine version number and build id.
7629
7630 2008-03-26  Dan Kegel <dank@kegel.com>
7631
7632         * dlls/kernel32/tests/codepage.c:
7633         kernel32: Test negative dest len in WideCharToMultiByte.
7634
7635 2008-03-26  Jacek Caban <jacek@codeweavers.com>
7636
7637         * dlls/urlmon/sec_mgr.c:
7638         urlmon: Don't use -1 length in WideCharToMultiByte call.
7639
7640         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
7641         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
7642
7643         * dlls/mshtml/tests/script.c:
7644         mshtml: Fixed crash in tests if Gecko is not available.
7645
7646         * dlls/mshtml/nsio.c:
7647         mshtml: Added nsIChannel::SetContentType implementation.
7648
7649         * dlls/mshtml/mshtml_private.h:
7650         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
7651
7652         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7653           dlls/mshtml/nsio.c:
7654         mshtml: Rename nsChannel::content to content_type and clean up its handling.
7655
7656         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7657           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
7658           dlls/mshtml/tests/dom.c:
7659         mshtml: Added IHTMLDocument2::get_location implementation.
7660
7661 2008-03-26  Alexandre Julliard <julliard@winehq.org>
7662
7663         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
7664         quartz: Avoid %ll printf formats.
7665
7666         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
7667         qmgr: Avoid %ll printf formats.
7668
7669         * dlls/ntdll/loader.c:
7670         ntdll: Clear the process stack again after dll init and before calling the
7671         main entry point.
7672
7673         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
7674         kernel32: Moved the allocation of the process stack to ntdll.
7675
7676         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
7677           libs/wine/wine.map:
7678         libwine: Added a wine_call_on_stack function.
7679
7680         * server/security.h, server/token.c:
7681         server: impersonation_level should be an int since we store -1 in it.
7682         Make sure we don't check the impersonation level for primary tokens.
7683
7684 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
7685
7686         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
7687           dlls/advapi32/tests/service.c, include/winsvc.h:
7688         advapi32: Partly implemented QueryServiceConfig2A/W.
7689
7690 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
7691
7692         * dlls/setupapi/install.c:
7693         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
7694
7695 2008-03-26  Hans Leidekker <hans@it.vu.nl>
7696
7697         * dlls/wininet/http.c:
7698         wininet: Implement chunked reads.
7699
7700 2008-03-25  Aric Stewart <aric@codeweavers.com>
7701
7702         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
7703         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
7704
7705 2008-03-26  Alexandre Julliard <julliard@winehq.org>
7706
7707         * dlls/winex11.drv/clipboard.c:
7708         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
7709         to properly null-terminate the buffer.
7710
7711 2008-03-25  Lei Zhang <thestig@google.com>
7712
7713         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
7714           dlls/user32/tests/resource.rc:
7715         user32: Tweak how the edit control handles WM_GETDLGCODE.
7716
7717 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
7718
7719         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
7720         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
7721
7722 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
7723
7724         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
7725         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
7726
7727 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7728
7729         * dlls/msxml3/saxreader.c:
7730         msxml3: Correct SAXXMLReader_create.
7731
7732 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7733
7734         * dlls/d3d9/tests/visual.c:
7735         d3d9: Make the visual test pass on GeForce Go 7600.
7736
7737         * dlls/kernel32/tests/codepage.c:
7738         kernel32: Make the test compatible with win9x.
7739
7740 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
7741
7742         * dlls/comdlg32/cdlg_De.rc:
7743         comdlg32: Small typo fix in the German translation.
7744
7745         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
7746         comdlg32: Add the Romanian translation.
7747
7748         * dlls/shell32/shell32_De.rc:
7749         shell32: Update the German Translation.
7750
7751         * dlls/mshtml/De.rc:
7752         mshtml: Update the German translation.
7753
7754 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
7755
7756         * dlls/winecoreaudio.drv/audio.c:
7757         winecoreaudio.drv: Assign to structs instead of using memcpy.
7758
7759         * dlls/wineaudioio.drv/audio.c:
7760         wineaudioio.drv: Assign to structs instead of using memcpy.
7761
7762 2008-03-25  Lei Zhang <thestig@google.com>
7763
7764         * dlls/msxml3/saxreader.c:
7765         msxml3: Fix compiles for systems without libxml2.
7766
7767 2008-03-25  Juan Lang <juan.lang@gmail.com>
7768
7769         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7770         crypt32: Allow one update to a decode message after the final update if it's
7771         a detached message.
7772
7773         * dlls/crypt32/msg.c:
7774         crypt32: Keep track of state in each message type's update function rather
7775         than in CryptMsgUpdate.
7776
7777         * dlls/crypt32/tests/msg.c:
7778         crypt32: Test updates after the final update to a detached message.
7779
7780 2008-03-25  Lei Zhang <thestig@google.com>
7781
7782         * dlls/comdlg32/printdlg.c:
7783         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
7784
7785 2008-03-25  Juan Lang <juan.lang@gmail.com>
7786
7787         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7788         advapi32: Create MachineGuid value if it doesn't exist.
7789
7790         * dlls/advapi32/tests/crypt.c:
7791         advapi32: Test the MachineGuid value.
7792
7793 2008-03-25  Austin English <austinenglish@gmail.com>
7794
7795         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
7796           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
7797           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
7798           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
7799         gdi32: Spelling fixes.
7800
7801 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7802
7803         * dlls/wined3d/directx.c:
7804         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
7805
7806 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
7807
7808         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
7809         wined3d: Implement env bump mapping in the atifs ffp replacement.
7810
7811 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7812
7813         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
7814           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7815           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
7816           dlls/wined3d/wined3d_private.h:
7817         wined3d: Fragment processing using GL_ATI_fragment_shader.
7818         This adds code for handling fixed function fragment processing with the
7819         GL_ATI_fragment_shader extension. This is a sort-of programmable
7820         interface for fragment processing at the level of shader model 1.4 in
7821         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
7822         9200) which do not support GL_ARB_fragment_program, but support pixel
7823         shader 1.4 on Windows. This code is somewhat a counterpart to the
7824         existing fragment processing code using GL_NV_register_combiners and
7825         GL_NV_texture_shader.
7826
7827         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7828           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
7829           dlls/wined3d/wined3d_private.h:
7830         wined3d: Add a shader DLL init callback.
7831
7832 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
7833
7834         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7835         wined3d: Add GL_ATI_fragment_shader.
7836
7837         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7838         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
7839
7840         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
7841         wined3d: Free shader private data on reset.
7842         Since the shader backend implementations might track opengl resources in
7843         their private data inform them about reset calls. For example, the atifs
7844         backend keeps track of the replacement shaders, which are lost during an
7845         opengl context recreation.
7846
7847 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
7848
7849         * dlls/d3d9/tests/visual.c:
7850         d3d9: Add a projected texture test.
7851
7852 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7853
7854         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7855           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7856           dlls/wined3d/wined3d_private.h:
7857         wined3d: Move shader caps setting into the arb and glsl shader backends.
7858
7859 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
7860
7861         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7862           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7863           dlls/wined3d/wined3d_private.h:
7864         wined3d: Set shader specific caps in the shader backend.
7865         The whole control structures in directx.c get terribly confusing with
7866         the various codepaths for texturing and different shader
7867         implementations. It is also hard to reflect the shader model
7868         decisions this way too. This patch moves the shader specific parts of
7869         the caps code into the shader backend where we can set our caps
7870         dependent of the shader model decisions and without complex caps flag
7871         checks.
7872
7873         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7874           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7875           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
7876           include/wine/wined3d_types.h:
7877         d3d: De-pointerize the WINED3DCAPS structure.
7878
7879         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
7880         wined3d: Move the shader backend selection into a separate function.
7881
7882         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7883           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7884           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7885         wined3d: Move shader generation into the shader backend.
7886         Generating the shader ID and parts of the shader prolog and epilog was
7887         done by the common vertexshader.c / pixelshader.c, which is ugly.
7888         This patch doesn't get rid of all the uglyness, somewhen we'll still
7889         have to sort out the relationship of [arb|glsl]_generate_shader and
7890         [arb|glsl]_generate_declarations.
7891
7892 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
7893
7894         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7895           dlls/wined3d/context.c, dlls/wined3d/device.c,
7896           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7897           dlls/wined3d/wined3d_private.h:
7898         wined3d: Make the state table a property of the shader backend.
7899
7900 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7901
7902         * dlls/comdlg32/filedlg.c:
7903         comdlg32: Fixed a number of buffer overflows in the file dialog.
7904
7905 2008-03-25  Huw Davies <huw@codeweavers.com>
7906
7907         * dlls/mscms/mscms_main.c:
7908         mscms: Fix compilation without lcms.
7909
7910 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7911
7912         * programs/regedit/about.c:
7913         regedit: Display a larger icon in the About box.
7914
7915 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
7916
7917         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
7918           programs/regedit/regedit.svg:
7919         regedit: A nicer icon.
7920
7921 2008-03-25  Marcus Meissner <meissner@suse.de>
7922
7923         * dlls/msxml3/saxreader.c:
7924         msxml3: Fixed include of SAX.h.
7925
7926 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
7927
7928         * dlls/wined3d/directx.c:
7929         wined3d: Always report D16 as Windows drivers report it on all cards (likely
7930         using emulation).
7931
7932 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
7933
7934         * tools/wine.inf:
7935         wine.inf: Create fake dll entry for dosx.exe.
7936
7937 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7938
7939         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7940         mscoree: Implement a number of interop helpers.
7941
7942 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
7943
7944         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
7945         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
7946         a test for the behaviour.
7947
7948 2008-03-24  Hans Leidekker <hans@it.vu.nl>
7949
7950         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
7951           dlls/mscms/profile.c, dlls/mscms/transform.c:
7952         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
7953
7954 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7955
7956         * dlls/winex11.drv/window.c:
7957         winex11: Don't attempt to dock into the system tray in desktop mode.
7958
7959 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
7960
7961         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
7962         fusion: Implement CreateAssemblyCache.
7963
7964         * dlls/fusion/asmcache.c, include/fusion.idl:
7965         fusion: Add a stub implementation of IAssemblyEnum.
7966
7967         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
7968         fusion: Add a stub implementation of IAssemblyCache.
7969
7970 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
7971
7972         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
7973         wined3d: Don't store primary surface palette in device palettes.
7974
7975         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7976         wined3d: Don't use device palettes in RealizePalette.
7977
7978         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7979         wined3d: Don't use device palettes in GetDC.
7980
7981         * dlls/wined3d/surface.c:
7982         wined3d: Don't use device palettes in read_from_framebuffer.
7983
7984         * dlls/ddraw/tests/visual.c:
7985         ddraw/tests: Add test for ddraw 8-bit mode.
7986         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
7987         things like GetDC and its palette handling and SetPalette affected by patches
7988         that follow.
7989
7990         * dlls/wined3d/surface.c:
7991         wined3d: Fix comment.
7992
7993 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7994
7995         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7996           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
7997         msxml3: Added support for SAXXMLReader.
7998
7999         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
8000         msxml3: Added typelib ids for SAX interfaces.
8001
8002 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
8003
8004         * dlls/winex11.drv/winpos.c:
8005         winex11.drv: Don't add owned windows to the taskbar.
8006
8007 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
8008
8009         * dlls/ddraw/utils.c:
8010         ddraw: DDRAW_dump_flags_nolf must not add LF.
8011
8012 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
8013
8014         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
8015           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
8016           dlls/winealsa.drv/waveout.c:
8017         winealsa.drv: Assign to structs instead of using memcpy.
8018
8019 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
8020
8021         * dlls/msi/action.c:
8022         msi: Fix a typo.
8023
8024 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
8025
8026         * dlls/gdiplus/image.c:
8027         gdiplus: Remove break after return (Smatch).
8028
8029 2008-03-25  Jacek Caban <jacek@codeweavers.com>
8030
8031         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
8032         mshtml: Added script engine loading test.
8033
8034         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8035           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8036           dlls/mshtml/script.c:
8037         mshtml: Added script engine loading implementation.
8038
8039 2008-03-24  Jacek Caban <jacek@codeweavers.com>
8040
8041         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8042           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
8043           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8044         jscript: Added tests.
8045
8046         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
8047           dlls/jscript/jscript_main.c:
8048         jscript: Added DllCanUnloadNow implementation.
8049
8050 2008-03-24  Hans Leidekker <hans@it.vu.nl>
8051
8052         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8053         wininet: Avoid a crash with traces on.
8054
8055         * dlls/wininet/wininet.spec:
8056         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
8057
8058         * dlls/wininet/http.c:
8059         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
8060
8061 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
8062
8063         * dlls/shlwapi/tests/istream.c:
8064         shlwapi: Added SHCreateStreamOnFileEx tests.
8065
8066         * dlls/shlwapi/tests/istream.c:
8067         shlwapi: Added SHCreateStreamOnFileW tests.
8068
8069         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
8070         shlwapi: Added SHCreateStreamOnFileA tests.
8071
8072 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
8073
8074         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8075           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
8076           dlls/d3dx9_37/d3dx9_37_main.c:
8077         d3dx9: Start implementation of d3dx9_37.
8078
8079 2008-03-24  Alexandre Julliard <julliard@winehq.org>
8080
8081         * dlls/setupapi/tests/devinst.c:
8082         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
8083
8084 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
8085
8086         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
8087           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
8088           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
8089           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
8090           fonts/tahomabd.ttf:
8091         fonts: Added/updated all (9x2) Lithuanian glyphs.
8092
8093 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
8094
8095         * dlls/ntdsapi/tests/ntdsapi.c:
8096         ntdsapi: Fix building the tests with MSVC headers.
8097
8098         * dlls/ole32/tests/marshal.c:
8099         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
8100
8101         * dlls/quartz/tests/misc.c:
8102         quartz: Fixed building with MSVC headers.
8103
8104         * tools/winapi/msvcmaker:
8105         tools: Target the version defines to Vista in msvcmaker.
8106
8107 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
8108
8109         * dlls/comdlg32/tests/printdlg.c:
8110         comdlg32: Fix building the tests with MSVC headers.
8111
8112 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8113
8114         * include/msxml2.idl:
8115         msxml3: Add SAX interfaces.
8116
8117         * include/msxml2did.h:
8118         msxml3: Add support for SAX Documents.
8119
8120 2008-03-24  Kai Blin <kai.blin@gmail.com>
8121
8122         * dlls/netapi32/nbt.c:
8123         netapi32: Revert "janitorial: Use poll() instead of select()."
8124         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
8125         select calls ws2_32.WS_select(), which uses poll internally already.
8126
8127 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
8128
8129         * dlls/inetcomm/internettransport.c:
8130         inetcomm: Assign to structs instead of using memcpy.
8131
8132         * dlls/wsock32/socket.c:
8133         wsock32: Assign to struct instead of using memcpy.
8134
8135         * dlls/ws2_32/protocol.c:
8136         ws2_32: Assign to structs instead of using memcpy.
8137
8138 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
8139
8140         * dlls/user32/tests/msg.c:
8141         user32/tests: Fix uninitialized struct component.
8142
8143 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
8144
8145         * dlls/ddraw/executebuffer.c:
8146         ddraw: Fix vertex processing.
8147
8148         * dlls/d3d8/tests/device.c:
8149         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
8150
8151         * dlls/ddraw/tests/d3d.c:
8152         ddraw/tests: Test executebuffer triangle instruction with zero count.
8153
8154         * dlls/wined3d/drawprim.c:
8155         wined3d: Handle zero primitive count.
8156
8157         * dlls/ddraw/tests/dsurface.c:
8158         ddraw/tests: Test SetPalette on non-palettized surfaces.
8159
8160         * dlls/ddraw/surface.c:
8161         ddraw: Make SetPalette fail for non-palettized surfaces.
8162
8163 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8164
8165         * dlls/wined3d/directx.c:
8166         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
8167         and A8R8G8B8.
8168
8169         * dlls/wined3d/directx.c:
8170         wined3d: Add more debug code to CheckDeviceFormat.
8171
8172 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
8173
8174         * dlls/winspool.drv/info.c:
8175         winspool: Forward EnumPrintersA to EnumPrintersW.
8176
8177 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
8178
8179         * dlls/kernel32/process.c:
8180         kernel32: Implement IsWow64Process.
8181
8182 2008-03-24  Alexandre Julliard <julliard@winehq.org>
8183
8184         * dlls/user32/winpos.c:
8185         user32: Clamp the mouse position to the window rectangle when starting a
8186         window resize.
8187
8188         * dlls/user32/menu.c:
8189         user32: Make sure we set menu capture to a window that is visible.
8190
8191         * dlls/winex11.drv/window.c:
8192         winex11: Grab the pointer in menu tracking mode too.
8193
8194         * dlls/winex11.drv/window.c:
8195         winex11: Setting window z-order using a sibling doesn't work with some window
8196         managers.
8197         So let's see what happens if we don't set z-order at all in that case.
8198
8199 2008-03-24  Kai Blin <kai.blin@gmail.com>
8200
8201         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
8202           dlls/wininet/netconnection.c:
8203         janitorial: Use poll() instead of select().
8204
8205 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
8206
8207         * dlls/version/install.c:
8208         version: LZCopy return value is LONG.
8209
8210 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
8211
8212         * programs/winemenubuilder/winemenubuilder.c:
8213         winemenubuilder: Add support for 24 and 32 bit icons using png format.
8214
8215         * tools/wineshelllink:
8216         wineshelllink: Don't hard-code icon extension to xpm.
8217
8218 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8219
8220         * dlls/wined3d/context.c:
8221         wined3d: We want to compare the old and the new format and not the old with
8222         the old.
8223
8224 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
8225
8226         * dlls/user32/tests/resource.c:
8227         user32/tests: Skip checks if pre-condition does not match.
8228
8229 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
8230
8231         * dlls/wined3d/state.c:
8232         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
8233
8234 2008-03-24  James Hawkins <truiken@gmail.com>
8235
8236         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
8237         fusion: Add a stub implementation of IAssemblyName.
8238
8239 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
8240
8241         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
8242         fusion: Add a few fusion stubs.
8243
8244         * .gitignore, include/Makefile.in, include/fusion.idl:
8245         fusion: Add initial fusion.idl.
8246
8247 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
8248
8249         * dlls/opengl32/wgl.c:
8250         opengl: Allocate DisabledExtensions buffer.
8251
8252 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
8253
8254         * programs/wordpad/wordpad.c:
8255         wordpad: Don't try to use information that hasn't been initialized yet.
8256
8257         * dlls/riched20/editor.c:
8258         richedit: For setting word wrapping, native only uses a null vs non null value.
8259
8260         * dlls/riched20/wrap.c:
8261         richedit: Fixed a bogus computation of paragraph indentation.
8262
8263         * dlls/riched20/editor.c:
8264         richedit: Fixed the initialization of the word wrap mode.
8265
8266 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
8267
8268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
8269           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
8270           include/gdiplusflat.h:
8271         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
8272
8273 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8274
8275         * dlls/wined3d/directx.c:
8276         wined3d: CheckTextureCapability returns TRUE for V8U8.
8277
8278         * dlls/winex11.drv/opengl.c:
8279         wgl: Return TRUE on wglReleasePbufferDCARB success.
8280
8281 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8282
8283         * dlls/wined3d/surface.c:
8284         wined3d: Add a missing break to blt_to_drawable.
8285
8286 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
8287
8288         * dlls/msi/action.c:
8289         msi: Implement the StopServices action.
8290
8291 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
8292
8293         * dlls/msi/tests/format.c:
8294         msi: Don't hardcode the root drive.
8295
8296         * dlls/msi/tests/msi.c:
8297         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
8298
8299         * dlls/msi/tests/source.c:
8300         msi: Initialize the size parameter.
8301
8302 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
8303
8304         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
8305         comctl32: Add the Romanian translation.
8306
8307         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
8308         browseui: Add the German translation.
8309
8310         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
8311         shlwapi: Add the Romanian translation.
8312
8313         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
8314         browseui: Add the Romanian translation.
8315
8316         * dlls/credui/credui_De.rc:
8317         credui: Update the German translation.
8318
8319 2008-03-23  Jacek Caban <jacek@codeweavers.com>
8320
8321         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8322           dlls/mshtml/task.c:
8323         mshtml: Abstract BSCallback implementation.
8324
8325         * dlls/mshtml/navigate.c:
8326         mshtml: Move hlink_frame_navigate function.
8327
8328         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8329         mshtml: Move BSCallback declaration to navigate.c.
8330
8331         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8332           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
8333         mshtml: Added new nsChannelBSC type.
8334
8335         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8336           dlls/mshtml/nsembed.c:
8337         mshtml: Don't access BSCallback directly in nsembed.c.
8338
8339         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8340           dlls/mshtml/nsio.c:
8341         mshtml: Don't access BSCallback directly in nsio.c.
8342
8343 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
8344
8345         * dlls/riched20/editor.c:
8346         richedit: Added missing fields to be reinitialized for the RTF \pard token.
8347
8348 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
8349
8350         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
8351           include/winuser.h:
8352         user32: Fix F1 message sequence.
8353
8354 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
8355
8356         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
8357           dlls/winex11.drv/xrender.c:
8358         winex11.drv: Assign to structs instead of using memcpy.
8359
8360         * dlls/wininet/internet.c:
8361         wininet: Assign to structs instead of using memcpy.
8362
8363         * dlls/winmm/mmio.c:
8364         winmm: Assign to struct instead of using memcpy.
8365
8366         * dlls/wintab32/context.c:
8367         wintab32: Assign to structs instead of using memcpy.
8368
8369         * dlls/wintrust/softpub.c:
8370         wintrust: Assign to structs instead of using memcpy.
8371
8372         * dlls/wnaspi32/winaspi32.c:
8373         wnaspi32: Assign to struct instead of using memcpy.
8374
8375 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8376
8377         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8378           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
8379           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
8380         quartz: Silence requests for ipin on filters.
8381
8382         * dlls/quartz/parser.c, dlls/quartz/pin.c:
8383         quartz: Forward requests for MediaSeeking from all pins properly.
8384
8385         * dlls/quartz/dsoundrender.c:
8386         quartz: Play silence in directsound renderer on end of stream notification.
8387
8388         * dlls/quartz/acmwrapper.c:
8389         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
8390
8391         * dlls/quartz/control.c:
8392         quartz: Add sanity check to mediaseeking setrate.
8393
8394 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8395
8396         * dlls/quartz/mpegsplit.c:
8397         quartz: Parse audio packets in mpeg splitter to obtain the duration.
8398
8399 2008-03-22  Alexandre Julliard <julliard@winehq.org>
8400
8401         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
8402           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
8403           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
8404           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
8405           fonts/tahomabd.ttf:
8406         fonts: Store the generated TrueType fonts in the repository, and rebuild them
8407         only in maintainer mode.
8408
8409         * fonts/Makefile.in, tools/sfnt2fnt.c:
8410         tools/sfnt2fnt: Add getopt option parsing.
8411
8412         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
8413         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
8414         in a single step.
8415
8416         * tools/sfnt2fnt.c:
8417         tools/sfnt2fnt: Separate the building of the font data and the actual file
8418         creation.
8419
8420 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
8421
8422         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
8423           dlls/wineps.drv/init.c:
8424         wineps.drv: Assign to structs instead of using memcpy.
8425
8426         * dlls/winex11.drv/wintab.c:
8427         winex11.drv: Indirection level fix.
8428
8429         * dlls/winedos/int21.c:
8430         winedos: Assign to struct instead of using memcpy.
8431
8432 2008-03-21  Jason Green <jave27@gmail.com>
8433
8434         * dlls/d3d9/tests/visual.c:
8435         d3d9: Allow for driver precision differences in some visual tests.
8436
8437         * dlls/d3d9/tests/visual.c:
8438         d3d9: Add visual test for D3DRS_SHADEMODE states.
8439
8440 2008-03-22  Alexandre Julliard <julliard@winehq.org>
8441
8442         * dlls/kernel32/tests/volume.c:
8443         kernel32/tests: Fix the FindFirstVolume test on Vista.
8444
8445         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
8446           dlls/kernel32/tests/resource.rc:
8447         kernel32/tests: Added some tests for FindResource.
8448
8449 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8450
8451         * dlls/wined3d/directx.c:
8452         wined3d: Add srgb write support to CheckDeviceFormat.
8453
8454         * dlls/wined3d/directx.c:
8455         wined3d: Remove unneeded code in CheckDeviceFormat.
8456         All these checks are done during the capability checks which are
8457         performed under the resource type checks.
8458
8459         * dlls/wined3d/directx.c:
8460         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
8461         around.
8462         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
8463         and in the case a format isn't available UsageCaps would be 0 and a
8464         format would be reported available.
8465
8466         * dlls/wined3d/directx.c:
8467         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
8468
8469         * dlls/wined3d/directx.c:
8470         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
8471         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
8472         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
8473         same caps on both, so do that too.
8474
8475         * dlls/wined3d/directx.c:
8476         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
8477         return WINED3DERR_NOTAVAILABLE.
8478
8479         * dlls/wined3d/directx.c:
8480         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
8481         (at least Nvidia, Ati and Intel).
8482
8483 2008-03-21  Ken Thomases <ken@codeweavers.com>
8484
8485         * libs/wine/loader.c:
8486         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
8487
8488 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
8489
8490         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8491           include/winbase.h, include/winnt.h:
8492         advapi32: Add a stub for CreateRestrictedToken.
8493
8494 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
8495
8496         * dlls/user32/tests/menu.c:
8497         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
8498
8499 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
8500
8501         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8502         ntoskrnl.exe: Implement MmIsAddressValid.
8503
8504 2008-03-21  Alexandre Julliard <julliard@winehq.org>
8505
8506         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
8507           tools/wrc/utils.c:
8508         wrc: parser_error must append a newline.
8509
8510         * programs/notepad/dialog.c:
8511         notepad: Use the larger icon in the About dialog.
8512
8513         * dlls/shell32/shell32_main.c:
8514         shell32: Use the larger Wine logo icon in the About dialog.
8515
8516         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
8517           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
8518           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
8519           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
8520           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
8521           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
8522           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
8523           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
8524           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
8525           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
8526           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
8527           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
8528           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
8529           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
8530           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8531         shell32: Make the icon space a bit larger in the About dialog.
8532         Also replace numeric ids by appropriate constants.
8533
8534 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
8535
8536         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
8537           dlls/user32/resources/oic_winlogo.svg:
8538         user32: A nicer icon for oic_winlogo.
8539
8540 2008-03-21  Alexandre Julliard <julliard@winehq.org>
8541
8542         * ANNOUNCE, ChangeLog, VERSION, configure:
8543         Release 0.9.58.
8544
8545 ----------------------------------------------------------------
8546 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
8547
8548         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
8549           programs/notepad/notepad.svg:
8550         notepad: Add a nicer icon.
8551
8552 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8553
8554         * dlls/ddraw/direct3d.c:
8555         ddraw: Use a correct resource type and a valid format.
8556
8557         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8558         wined3d: Check pixel formats of the same pixel type.
8559
8560 2008-03-21  Jacek Caban <jacek@codeweavers.com>
8561
8562         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
8563         jscript: Added IObjectSafety stub implementation.
8564
8565         * dlls/jscript/jscript.c:
8566         jscript: Added IActiveScriptParseProcedure2 stub implementation.
8567
8568         * include/activscp.idl:
8569         jscript: Added IActiveScriptParseProcedure2 declaration.
8570
8571         * tools/wine.inf:
8572         wine.inf: Register jscript.dll.
8573
8574 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
8575
8576         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8577           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
8578           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8579         d3dx9/tests: Test the D3DXVec*Array functions.
8580
8581         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
8582           dlls/d3dx9_36/math.c, include/d3dx9math.h:
8583         d3dx9: Implement the D3DXVec*Array functions.
8584
8585 2008-03-20  James Hawkins <truiken@gmail.com>
8586
8587         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8588           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
8589           dlls/fusion/fusion_main.c:
8590         fusion: Add a stub implementation of fusion.dll.
8591
8592 2008-03-21  Huw Davies <huw@codeweavers.com>
8593
8594         * dlls/gdi32/freetype.c:
8595         gdi32: Ignore fonts with names that begin with a '.'.
8596
8597 2008-03-21  Alexandre Julliard <julliard@winehq.org>
8598
8599         * dlls/user32/tests/win.c:
8600         user32/tests: Flush events during the mouse button tests.
8601
8602         * dlls/ntdll/server.c:
8603         ntdll: Refuse to create the .wine directory if the parent belongs to a
8604         different user.
8605
8606 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
8607
8608         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
8609           programs/winecfg/En.rc, programs/winecfg/Es.rc,
8610           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
8611           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
8612           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8613           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8614           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
8615           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
8616           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
8617           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
8618           programs/winecfg/resource.h:
8619         winecfg: Remove the unused IDS_WINE_VERSION resource.
8620
8621 2008-03-21  Aric Stewart <aric@codeweavers.com>
8622
8623         * dlls/imm32/imm.c:
8624         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
8625
8626         * include/ddk/imm.h:
8627         imm32: Add IME dll prototypes to the ddk/imm.h header.
8628
8629 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
8630
8631         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8632           tools/widl/parser.y:
8633         widl: Make structures with FC_ENUM16 fields complex.
8634         Structures containing enum fields without the v1_enum attribute must be
8635         treated as complex because of the range check and memory/wire size
8636         differences.  This includes a test which didn't pass before and now
8637         passes on Wine and Windows.
8638
8639         * dlls/rpcrt4/ndr_marshall.c:
8640         rpcrt4: Handle FC_ENUM16.
8641
8642 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
8643
8644         * dlls/msi/tests/install.c:
8645         msi: Remove the dependence on compressed cabinets in the install tests.
8646
8647 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
8648
8649         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8650           dlls/wined3d/surface_base.c:
8651         wined3d: Assign to structs instead of using memcpy.
8652
8653 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
8654
8655         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
8656         oleaut32: Add the Romanian translation.
8657
8658         * dlls/devenum/devenum.rc:
8659         devenum: Add the Romanian translation.
8660
8661         * dlls/comdlg32/cdlg_De.rc:
8662         comdlg32: Update the German translation.
8663
8664         * dlls/quartz/control.c:
8665         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
8666
8667 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
8668
8669         * dlls/winex11.drv/xim.c:
8670         winex11.drv: Fix crash by long preedit text.
8671
8672 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
8673
8674         * dlls/setupapi/tests/install.c:
8675         setupapi/tests: Add a test for installing a driver service via an INF file.
8676
8677 2008-03-20  Michael Moss <mmoss@google.com>
8678
8679         * dlls/kernel32/tests/change.c:
8680         kernel32/tests: Test notifications for overlapping directory watches.
8681
8682 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8683
8684         * dlls/msvcrt/scanf.h:
8685         msvcrt: Add support for field width in scanf %c format.
8686
8687 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8688
8689         * dlls/user32/win.c, dlls/user32/winpos.c:
8690         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
8691         children.
8692
8693 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
8694
8695         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
8696         cmd: Add a nicer icon.
8697
8698 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
8699
8700         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
8701           programs/msiexec/msiexec.svg:
8702         msiexec: Add SVG source for the icon.
8703
8704 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8705
8706         * Make.rules.in, configure, configure.ac:
8707         configure: Add rules for rebuilding icons in maintainer mode.
8708
8709 2008-03-19  Michael Moss <mmoss@google.com>
8710
8711         * dlls/kernel32/tests/change.c:
8712         kernel32/tests: Fix false positive file notification tests.
8713
8714 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
8715
8716         * dlls/wined3d/surface_base.c:
8717         wined3d: BltFast dealing correctly with overlapping src and dest.
8718
8719 2008-03-19  Lei Zhang <thestig@google.com>
8720
8721         * dlls/comctl32/listview.c:
8722         comctl32: Fix listview redraw when deleting items.
8723
8724         * dlls/comctl32/listview.c:
8725         comctl32: Correct listview hittest check to include the state rect.
8726
8727         * dlls/comctl32/listview.c:
8728         comctl32: Redraw listview after changing extended styles.
8729
8730         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8731         comctl32: Implement listview checkbox toggle.
8732
8733         * dlls/comctl32/tests/listview.c:
8734         comctl32: Add listview checkbox toggle test.
8735
8736 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8737
8738         * Makefile.in, include/stamp-h.in:
8739         makefile: Add rules for automatically rebuilding configure in maintainer mode.
8740
8741         * configure, configure.ac:
8742         configure: Add a --enable-maintainer-mode option.
8743
8744 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
8745
8746         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
8747         wineboot: Add the Romanian translation.
8748
8749 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8750
8751         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
8752         wineboot: Add the German translation.
8753
8754 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8755
8756         * dlls/ntdll/tests/exception.c:
8757         ntdll: Add test cases for the direction flag.
8758
8759         * dlls/ntdll/signal_i386.c:
8760         ntdll: Clear the direction flag before calling exception handlers.
8761
8762 2008-03-20  Marcus Meissner <meissner@suse.de>
8763
8764         * dlls/mshtml/protocol.c:
8765         mshtml: Fix potential 1 byte 0 overwrite.
8766
8767 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
8768
8769         * dlls/msi/tests/automation.c:
8770         msi: Don't trace the tables names on import.
8771
8772         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8773         msi: Fix the registry root indices for Installer::RegistryValue.
8774
8775         * dlls/msi/tests/package.c:
8776         msi: Fix a few failing tests on win9x.
8777
8778         * dlls/msi/tests/db.c:
8779         msi: Clean up the db when skipping the tests.
8780
8781         * dlls/msi/tests/msi.c:
8782         msi: win95 returns ERROR_BAD_PATHNAME.
8783
8784         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
8785           include/msi.h:
8786         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
8787
8788 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8789
8790         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
8791         quartz: Implement forwarding mediaseeking messages.
8792
8793         * dlls/quartz/control.c, dlls/quartz/control_private.h,
8794           dlls/quartz/parser.c:
8795         quartz: Add critical sections to IMediaSeeking.
8796
8797         * dlls/quartz/dsoundrender.c:
8798         quartz: Add mediaseeking stub to audio renderer.
8799
8800         * dlls/quartz/filtergraph.c:
8801         quartz: Fix checking for duration.
8802
8803         * dlls/quartz/filtergraph.c:
8804         quartz: Pass the reference time + small delay on on begin of playback.
8805
8806         * dlls/quartz/parser.c:
8807         quartz: Don't pass reference time when running.
8808
8809         * dlls/quartz/pin.c:
8810         quartz: Transmit pullpin messages further.
8811
8812         * dlls/quartz/pin.c:
8813         quartz: Fix bug in transmitting messages further.
8814
8815 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
8816
8817         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
8818           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
8819           include/Makefile.in, include/bits1_5.idl:
8820         qmgr: Add a stub implementation of IBackgroundCopyJob2.
8821
8822         * dlls/rpcrt4/rpc_transport.c:
8823         rpcrt4: Use correct count in rpcrt4_conn_np_write.
8824         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
8825         does a partial write it would end up writing too much subsequent times
8826         through the loop.  All tests pass as before.
8827
8828 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
8829
8830         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
8831         localspl: Add the Romanian translation.
8832
8833 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8834
8835         * programs/write/De.rc, programs/write/rsrc.rc:
8836         write: Add the German translation.
8837
8838         * programs/write/Ro.rc, programs/write/rsrc.rc:
8839         write: Add the Romanian translation.
8840
8841 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
8842
8843         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
8844         uxtheme: Assign to structs instead of using memcpy.
8845
8846         * dlls/user32/driver.c, dlls/user32/sysparams.c:
8847         user32: Assign to structs instead of using memcpy.
8848
8849 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
8850
8851         * programs/reg/Nl.rc:
8852         reg: Added Dutch resources.
8853
8854         * programs/reg/rsrc.rc:
8855         reg: Corrected #include statement for translations to work.
8856
8857 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
8858
8859         * dlls/mshtml/Sv.rc:
8860         mshtml: Update Swedish translation.
8861
8862 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
8863
8864         * dlls/shdoclc/Sv.rc:
8865         shdoclc: Update Swedish translation.
8866
8867 2008-03-19  Jason Green <jave27@gmail.com>
8868
8869         * dlls/d3d9/tests/visual.c:
8870         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
8871
8872 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
8873
8874         * tools/wine.inf:
8875         wine.inf: Add "MenuShowDelay" value.
8876
8877 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8878
8879         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
8880         msrle32: Add the Romanian translation.
8881
8882         * programs/regedit/De.rc:
8883         regedit: Fix and update the German translation.
8884         - Add the translations for REG_MULTI_SZ.
8885         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
8886         Windows uses.
8887         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
8888         - Remove bogus accelerators on some LTEXT entries in dialogs.
8889
8890         * dlls/crypt32/crypt32_De.rc:
8891         crypt32: Update the German translation.
8892
8893 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
8894
8895         * dlls/wined3d/directx.c:
8896         wined3d: Report software processing in CheckDeviceFormat.
8897
8898         * dlls/wined3d/directx.c:
8899         wined3d: Add dynamic locking support to CheckDeviceFormat.
8900
8901         * dlls/wined3d/directx.c:
8902         wined3d: There is no need for the !Usage checks at the start of the resource
8903         type checks.
8904         The return-path of the code will handle this properly and this also
8905         ensures that the R8G8B8 dxVersion test is reached.
8906
8907 2008-03-19  Alexandre Julliard <julliard@winehq.org>
8908
8909         * dlls/winex11.drv/winpos.c:
8910         winex11: Remove leftover debugging output.
8911
8912 2008-03-19  Jacek Caban <jacek@codeweavers.com>
8913
8914         * dlls/jscript/jscript.c:
8915         jscript: Added IActiveScriptProperty stub implementation.
8916
8917         * dlls/jscript/jscript.c:
8918         jscript: Added IActiveScriptParse stub implementation.
8919
8920         * include/activscp.idl:
8921         activscp.idl: Added IActiveScriptProperty declaration.
8922
8923 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
8924
8925         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8926           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
8927           programs/reg/reg.h, programs/reg/rsrc.rc:
8928         reg: Add stub 'reg' program.
8929
8930 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
8931
8932         * programs/msiexec/msiexec.ico:
8933         msiexec: A nicer icon.
8934
8935 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8936
8937         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
8938           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
8939           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
8940           dlls/quartz/waveparser.c:
8941         quartz: Move IMediaSeeking from the parser pin to the parser filter.
8942         This interface really shouldn't be in a pin, but rather in the
8943         implementation of the filter, since any seeking is done on the entire
8944         filtergraph, so implementing it in the filter makes more sense.
8945
8946         * dlls/quartz/pin.c:
8947         quartz: Call send flush/endofstream and segment messages downstream.
8948
8949 2008-03-19  Aric Stewart <aric@codeweavers.com>
8950
8951         * dlls/gdi32/freetype.c:
8952         freetype: Fix a typo that prevented checking more than the first range in
8953         Range Format 2.
8954
8955 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
8956
8957         * dlls/comdlg32/cdlg_Nl.rc:
8958         comdlg32: Corrected Dutch translations.
8959
8960 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
8961
8962         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
8963         msvidc32: Add the Romanian translation.
8964
8965         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
8966         iccvid: Add the Romanian translation.
8967
8968 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
8969
8970         * tools/widl/parser.y:
8971         widl: Ignore libraries in imported IDL files.
8972
8973 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8974
8975         * dlls/quartz/regsvr.c:
8976         quartz: Fix the magic bytes for mp3's with id3 tags.
8977
8978         * dlls/winemp3.acm/mpegl3.c:
8979         winemp3: Skip idv3 header too.
8980
8981 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
8982
8983         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
8984         urlmon: Assign to structs instead of using memcpy.
8985
8986         * dlls/twain_32/dsm_ctrl.c:
8987         twain_32: Assign to structs instead of using memcpy.
8988
8989 2008-03-18  Dan Kegel <dank@kegel.com>
8990
8991         * dlls/shell32/classes.c:
8992         shell32: Only print "HCR_GetFolderAttributes should be called for simple
8993         PIDL's" once.
8994
8995 2008-03-18  Francois Gouget <fgouget@free.fr>
8996
8997         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
8998           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
8999           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
9000           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
9001           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
9002           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
9003           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
9004           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
9005           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
9006           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
9007           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
9008           programs/cmd/wcmdmain.c:
9009         Assorted spelling fixes.
9010
9011         * dlls/msi/tests/source.c:
9012         msi/tests: Skip the tests if we are unable to identify the user SID. This
9013         fixes crashes on Win9x.
9014
9015         * dlls/gdi32/freetype.c:
9016         gdi32: Remove a trailing space in a Wine trace.
9017
9018 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9019
9020         * dlls/winex11.drv/winpos.c:
9021         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
9022
9023         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
9024         mlang: Implement Rfc1766ToLcidA.
9025
9026         * tools/wine.inf:
9027         wine.inf: Update time zone information for America/Los_Angeles and
9028         America/Tijuana.
9029
9030 2008-03-18  Rob Shearman <rob@codeweavers.com>
9031
9032         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
9033         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
9034         that causes the nonclient area not to be redrawn.
9035         If the lParam is 0xffffffff then the nonclient area is not redrawn.
9036
9037 2008-03-18  Alexandre Julliard <julliard@winehq.org>
9038
9039         * dlls/user32/win.c, dlls/user32/winstation.c,
9040           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9041           server/user.h, server/window.c, server/winstation.c:
9042         user32: Implemented EnumDesktopWindows.
9043
9044 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
9045
9046         * dlls/winex11.drv/xrender.c:
9047         winex11: Fix alpha for client-side-rendered text.
9048
9049 2008-03-17  Aric Stewart <aric@codeweavers.com>
9050
9051         * dlls/comctl32/rebar.c:
9052         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
9053         the sizing changes made by REBAR_Layout.
9054
9055 2008-03-18  Alexandre Julliard <julliard@winehq.org>
9056
9057         * dlls/winex11.drv/window.c:
9058         winex11: Clip out children window when repainting the desktop.
9059
9060         * server/window.c:
9061         server: Fix desktop window coordinates mapping in expose_window.
9062
9063         * dlls/winex11.drv/mouse.c:
9064         winex11: Fix mouse coordinates mapping on desktop window.
9065
9066         * dlls/winex11.drv/winpos.c:
9067         winex11: Avoid useless updates of the desktop window Z-order.
9068
9069         * dlls/winex11.drv/winpos.c:
9070         winex11: Fix typo that was causing superfluous updates of the visible rect.
9071
9072         * dlls/winex11.drv/wintab.c:
9073         winex11: Fix bug report address.
9074
9075 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
9076
9077         * dlls/user32/tests/menu.c:
9078         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
9079         on Windows.
9080
9081 2008-03-17  Austin English <austinenglish@gmail.com>
9082
9083         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
9084           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
9085           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
9086           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
9087           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
9088           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
9089           dlls/kernel32/thread.c, dlls/kernel32/time.c:
9090         kernel32: Spelling fixes.
9091
9092 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
9093
9094         * dlls/user32/cursoricon.c:
9095         user32: Move the bitmap header check as far up as possible.
9096         Based on a patchset by Henri Verbeet.
9097
9098 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9099
9100         * tools/wine.inf:
9101         wine.inf: Change default windows version to XP.
9102
9103 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
9104
9105         * dlls/wined3d/directx.c:
9106         wined3d: Add correct autogenmipmap support.
9107
9108         * dlls/wined3d/directx.c:
9109         wined3d: Add a function which checks the filtering capabilities for a format.
9110
9111         * dlls/wined3d/directx.c:
9112         wined3d: Put vertex texture capability checking in its own function.
9113
9114         * dlls/wined3d/directx.c:
9115         wined3d: Put the SRG read capability check in its own function.
9116
9117         * dlls/wined3d/directx.c:
9118         wined3d: Add a function which checks the legacy bump mapping capabilities.
9119
9120 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
9121
9122         * dlls/msi/tests/suminfo.c:
9123         msi: Fix a few test failures on win9x.
9124
9125 2008-03-17  James Hawkins <truiken@gmail.com>
9126
9127         * dlls/msi/tests/install.c:
9128         msi: Fix a few test failures on win9x.
9129
9130 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
9131
9132         * dlls/msi/tests/package.c:
9133         msi: Fix a few test failures on win9x.
9134
9135         * dlls/msi/tests/automation.c:
9136         msi: Skip the Installer object tests on win9x.
9137
9138         * dlls/msi/tests/automation.c:
9139         msi: Fix a few tests of display IDs that don't exist on win9x.
9140
9141         * dlls/msi/tests/db.c:
9142         msi: Skip the endlines test if the table fails on import.
9143
9144 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
9145
9146         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
9147           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
9148           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
9149           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
9150           dlls/shell32/shlfsbind.c:
9151         shell32: Assign to structs instead of using memcpy.
9152
9153         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
9154           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
9155           dlls/shdocvw/webbrowser.c:
9156         shdocvw: Assign to structs instead of using memcpy.
9157
9158 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9159
9160         * dlls/winmm/mci.c:
9161         winmm: Fix midi deadlock by not holding lock on release.
9162
9163 2008-03-17  H. Verbeet <hverbeet@gmail.com>
9164
9165         * server/token.c:
9166         server: Don't drop the SE_GROUP_LOGON_ID attribute.
9167
9168 2008-03-17  Rob Shearman <rob@codeweavers.com>
9169
9170         * dlls/wininet/urlcache.c:
9171         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
9172         so check before converting it from Unicode to ANSI.
9173
9174         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
9175         rpcrt4: Add a stub for RpcCancelThreadEx.
9176
9177 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
9178
9179         * dlls/ddraw/texture.c:
9180         ddraw: Fix refcounting of palettes.
9181
9182 2008-03-15  Aric Stewart <aric@codeweavers.com>
9183
9184         * programs/regedit/regproc.c:
9185         regedit: Check for unicode file without using fseek.
9186
9187 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
9188
9189         * dlls/gdiplus/image.c:
9190         gdiplus: Fix test crash in GdipSaveImageToStream.
9191         Correctly initialized parameters to GetDIBits (based on
9192         GdipLockBitmapBits).
9193
9194 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
9195
9196         * dlls/user32/tests/menu.c:
9197         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
9198
9199 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9200
9201         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
9202           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9203           dlls/dsound/primary.c:
9204         dsound: Add an option to mix sound buffers in the mixer again.
9205
9206 2008-03-16  Jacek Caban <jacek@codeweavers.com>
9207
9208         * dlls/mshtml/nsembed.c:
9209         mshtml: Break Wine Gecko 0.0.1 support.
9210
9211 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
9212
9213         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
9214         richedit: Allow reading an enhanced metafile from an RTF stream.
9215
9216         * dlls/riched20/editor.c:
9217         richedit: Don't force cursor change when it's not needed.
9218
9219         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
9220           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
9221           dlls/riched20/wrap.c:
9222         richedit: Fixed object leaks generated by context creation & destruction.
9223
9224         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
9225         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
9226
9227         * include/richedit.h:
9228         include: Added msftedit support in richedit.h.
9229
9230         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
9231         richedit: Use the FW_ constants instead of the raw values.
9232
9233         * dlls/riched20/editor.c:
9234         richedit: In RTF reader, set both bold and weight attributes, so that we don't
9235         care about priority between the two.
9236
9237         * dlls/riched20/editor.c, dlls/riched20/reader.c:
9238         richedit: Correctly set the pitch and family for a font when reading an
9239         RTF stream.
9240
9241         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
9242           dlls/riched20/wrap.c:
9243         richedit: Pass left margin around when computing the size of a run, so that
9244         a tab will get a correct size.
9245
9246         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
9247         richedit: Assign equivalent structures instead of copying them.
9248
9249         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9250           dlls/riched20/reader.c, dlls/riched20/writer.c:
9251         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
9252         \line while saving in RTF).
9253
9254         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
9255         richedit: Added support for end of line inside paragraphs.
9256
9257         * dlls/riched20/richole.c:
9258         richedit: Fixed typo in bitmap scaling (for OLE objects).
9259
9260         * dlls/riched20/editor.c:
9261         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
9262
9263         * dlls/riched20/editor.c:
9264         richedit: Fix reading paragraph left & first indentation attributes.
9265
9266         * dlls/riched20/editor.c:
9267         richedit: Added support for reading DI bitmaps in RTF streams.
9268
9269         * dlls/riched20/editor.c:
9270         richedit: Properly set the border width while parsing RTF stream.
9271
9272         * dlls/riched20/paint.c:
9273         richedit: Prevent division by zero when 0-width border is used.
9274
9275 2008-03-16  Jacek Caban <jacek@codeweavers.com>
9276
9277         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
9278           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
9279         jscript: Added JScript stub implementation.
9280
9281         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
9282         jscript: Added JScript class factory.
9283
9284         * dlls/wininet/urlcache.c:
9285         wininet: Don't use query and hash part of URL to generate cache file name.
9286
9287 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
9288
9289         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9290         wined3d: Check the render target capabilities of a resource type.
9291
9292         * dlls/wined3d/directx.c:
9293         wined3d: Check the texture capabilities we offer for the different texture types
9294         (cube, plain, volume).
9295
9296         * dlls/wined3d/directx.c:
9297         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
9298
9299 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
9300
9301         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
9302         secur32: Assign to structs instead of using memcpy.
9303
9304         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
9305           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
9306         setupapi: Assign to structs instead of using memcpy.
9307
9308         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
9309         rsaenh: Assign to structs instead of using memcpy.
9310
9311 2008-03-15  Joris Huizer <jorishuizer@debian>
9312
9313         * dlls/qmgr/tests/job.c:
9314         qmgr/tests: Test the correct handle.
9315
9316 2008-03-15  Alexandre Julliard <julliard@winehq.org>
9317
9318         * dlls/shell32/tests/shellpath.c:
9319         shell32/tests: Remove spurious linefeeds in error messages.
9320
9321 2008-03-13  Jared Lapsley <jared151@gmail.com>
9322
9323         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
9324           dlls/shdocvw/webbrowser.c:
9325         shdocvw: WebBrowser_get_Busy implementation.
9326
9327 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9328
9329         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
9330         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
9331
9332 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
9333
9334         * dlls/wininet/internet.c:
9335         wininet: Split out NULL ptr and function ptr check.
9336
9337 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
9338
9339         * dlls/user32/tests/win.c:
9340         user32: Test processing of expose events.
9341
9342 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9343
9344         * dlls/quartz/filtergraph.c:
9345         quartz: Implement a few MediaSeeking functions.
9346
9347         * dlls/quartz/filtergraph.c:
9348         quartz: Change some more stubs from traces to fixmes.
9349
9350         * dlls/quartz/filtergraph.c:
9351         quartz: Add initial support for time formats in IMediaSeeking.
9352         Only support the SYSTEM_MEDIA_TIME for now.
9353
9354         * dlls/quartz/filtergraph.c:
9355         quartz: Make MediaSeeking stubs fixmes.
9356
9357         * dlls/quartz/dsoundrender.c:
9358         quartz: Silence the directsound buffer on starting.
9359         If the buffer is created and stopped, the contents of the buffer are
9360         indeterminate, by zeroing it you won't get leftovers from last play.
9361
9362         * dlls/quartz/filtergraph.c:
9363         quartz: Set a default sync source on the filtergraph.
9364         Use the fallback system IReferenceClock, unless the app comes up with
9365         its own clock.
9366
9367 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
9368
9369         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
9370         qmgr: Implement IBackgroundCopyJob_AddFileSet.
9371
9372 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
9373
9374         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
9375           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
9376           dlls/d3dx9_36/font.c:
9377         d3dx9: Add stubs for the ID3DXFont functions.
9378
9379 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
9380
9381         * dlls/msi/tests/install.c:
9382         msi: Don't publish the product for the custom action test.
9383
9384 2008-03-14  Rob Shearman <rob@codeweavers.com>
9385
9386         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
9387         dxerr{8,9}: Include wine/port.h for snprintf.
9388
9389         * dlls/wininet/http.c:
9390         wininet: If we receive an error from InitializeSecurityContext in
9391         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
9392         using the security context.
9393
9394         * dlls/wininet/http.c:
9395         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
9396         can be kept alive by default.
9397         So don't close the connection in this case in HTTP_FinishedReading.
9398
9399         * dlls/ole32/pointermoniker.c:
9400         ole32: CreatePointerMoniker is implemented.
9401
9402         * dlls/oleaut32/typelib.c:
9403         oleaut32: Fix the return type of TLB_ReadTypeLib.
9404
9405 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9406
9407         * dlls/quartz/filtergraph.c:
9408         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
9409         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
9410         disconnection to fail.
9411
9412         * dlls/quartz/filtergraph.c:
9413         quartz: Destroy the filtergraph better in releasing.
9414         RemoveFilter is better at removing a filter from a filtergraph then
9415         some method there.
9416
9417 2008-03-14  Alexandre Julliard <julliard@winehq.org>
9418
9419         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
9420         kernel32: Implemented ReadFileScatter and WriteFileGather.
9421
9422         * dlls/kernel32/file.c:
9423         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
9424
9425         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9426         ntdll: Implemented NtWriteFileGather.
9427
9428         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9429         ntdll: Implemented NtReadFileScatter.
9430
9431 2008-03-14  Jacek Caban <jacek@codeweavers.com>
9432
9433         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9434         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
9435
9436         * dlls/urlmon/tests/misc.c:
9437         urlmon: Added more policy tests.
9438
9439         * dlls/urlmon/sec_mgr.c:
9440         urlmon: Added ProcessUrlAction implementation.
9441
9442 2008-03-12  Jacek Caban <jacek@codeweavers.com>
9443
9444         * include/urlmon.idl:
9445         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
9446
9447 2008-03-14  Jacek Caban <jacek@codeweavers.com>
9448
9449         * dlls/urlmon/sec_mgr.c:
9450         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
9451
9452         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9453         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
9454
9455         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
9456         mshtml: Return full patch in res protocol's secure URL.
9457
9458         * dlls/urlmon/sec_mgr.c:
9459         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
9460         fix buffer size.
9461
9462 2008-03-14  Aric Stewart <aric@codeweavers.com>
9463
9464         * dlls/dsound/mixer.c:
9465         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
9466         next buffer so that we do not potentially skip early event when starting.
9467
9468 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9469
9470         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9471         mscoree: Added stub CorBindToRuntimeEx.
9472
9473 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9474
9475         * dlls/quartz/regsvr.c:
9476         quartz: Add directsound renderer to filter list.
9477
9478         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
9479         quartz: Implement detection on file extension in filesource.
9480
9481         * dlls/quartz/pin.c:
9482         quartz: Uncomment a trace.
9483
9484         * dlls/quartz/dsoundrender.c:
9485         quartz: Fix typo.
9486
9487         * dlls/quartz/mpegsplit.c:
9488         quartz: Detect and skip id3v2 header in mpeg splitter.
9489
9490 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9491
9492         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
9493           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
9494         quartz: Implement a dummy null renderer for directshow.
9495
9496 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9497
9498         * dlls/quartz/filtergraph.c:
9499         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
9500         NullRenderer might accidentally be rendered otherwise.
9501
9502 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9503
9504         * dlls/qcap/capturegraph.c:
9505         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
9506         This just uses enumeratepins to find 2 non-connected pins and connects
9507         them using the filtergraph.
9508
9509 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9510
9511         * dlls/qcap/capturegraph.c:
9512         qcap: Add better findpin stub for CaptureGraphBuilder.
9513         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
9514         prevent duplication I implemented a bit of findpin first.
9515
9516 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
9517
9518         * dlls/qmgr/file.c:
9519         qmgr: Implement progress updates for downloads given by URL.
9520
9521         * dlls/qmgr/tests/job.c:
9522         qmgr: Transfer files given by URL (including HTTP, etc).
9523
9524         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
9525         qmgr: Transfer files given by URL (including HTTP, etc).
9526
9527         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
9528         qmgr: Implement BackgroundCopyJob_Complete.
9529
9530         * dlls/kernel32/path.c, include/winbase.h:
9531         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
9532
9533         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
9534         qmgr: Implement local file background "downloads."
9535
9536         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
9537           dlls/qmgr/service.c:
9538         qmgr: Add infrastructure for background file transferring.
9539
9540 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
9541
9542         * dlls/shell32/tests/shlfolder.c:
9543         shell32: Fix SHGetFolderPathAndSubDir tests.
9544
9545 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
9546
9547         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
9548           dlls/user32/resources/user32_Ca.rc,
9549           dlls/user32/resources/user32_Cs.rc,
9550           dlls/user32/resources/user32_Da.rc,
9551           dlls/user32/resources/user32_De.rc,
9552           dlls/user32/resources/user32_En.rc,
9553           dlls/user32/resources/user32_Eo.rc,
9554           dlls/user32/resources/user32_Es.rc,
9555           dlls/user32/resources/user32_Fi.rc,
9556           dlls/user32/resources/user32_Fr.rc,
9557           dlls/user32/resources/user32_Hu.rc,
9558           dlls/user32/resources/user32_It.rc,
9559           dlls/user32/resources/user32_Ja.rc,
9560           dlls/user32/resources/user32_Ko.rc,
9561           dlls/user32/resources/user32_Nl.rc,
9562           dlls/user32/resources/user32_No.rc,
9563           dlls/user32/resources/user32_Pl.rc,
9564           dlls/user32/resources/user32_Pt.rc,
9565           dlls/user32/resources/user32_Ru.rc,
9566           dlls/user32/resources/user32_Si.rc,
9567           dlls/user32/resources/user32_Sk.rc,
9568           dlls/user32/resources/user32_Sv.rc,
9569           dlls/user32/resources/user32_Tr.rc,
9570           dlls/user32/resources/user32_Uk.rc,
9571           dlls/user32/resources/user32_Wa.rc,
9572           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
9573         user32: Fix MessageBox button contents and ordering.
9574
9575 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
9576
9577         * dlls/advapi32/service.c:
9578         advapi/service: Give service its own debug channel.
9579
9580 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
9581
9582         * dlls/oledlg/insobjdlg.c:
9583         oledlg: Assign to structs instead of using memcpy.
9584
9585         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
9586           dlls/riched20/style.c:
9587         riched20: Assign to structs instead of using memcpy (with typo fixes).
9588
9589         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
9590           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
9591         rpcrt4: Assign to structs instead of using memcpy.
9592
9593         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
9594         ole32: Assign to structs instead of using memcpy.
9595
9596 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
9597
9598         * dlls/msi/action.c:
9599         msi: Initialize variables.
9600
9601 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
9602
9603         * dlls/wined3d/directx.c:
9604         wined3d: Add a device uuid.
9605
9606 2008-03-13  Joris Huizer <jorishuizer@debian>
9607
9608         * dlls/wininet/urlcache.c:
9609         wininet: Fixed typos in two out-of-memory checks.
9610
9611 2008-03-13  Rob Shearman <rob@codeweavers.com>
9612
9613         * tools/wine.inf:
9614         wine.inf: Update timezone information.
9615
9616 2008-03-13  Dan Kegel <dank@kegel.com>
9617
9618         * dlls/winex11.drv/wintab.c:
9619         wintab: Expand whitelist of tablets.
9620
9621 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9622
9623         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
9624         msxml3: Implemented IXMLDOMCDATASection_insertData.
9625
9626         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
9627         msxml3: Implement IXMLDOMComment_appendData.
9628
9629 2008-03-13  Alexandre Julliard <julliard@winehq.org>
9630
9631         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
9632           dlls/winex11.drv/x11drv_main.c:
9633         winex11: Store a pointer to the X11 event currently being handled instead of
9634         a simple count.
9635
9636 2008-03-13  Aric Stewart <aric@codeweavers.com>
9637
9638         * dlls/gdi32/freetype.c:
9639         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
9640         tategaki (vertical writing).
9641
9642 2008-03-13  Alexandre Julliard <julliard@winehq.org>
9643
9644         * .gitignore, Make.rules.in, tools/make_makefiles:
9645         makefiles: Consider all .res files as object files.
9646
9647 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
9648
9649         * dlls/msi/source.c, dlls/msi/tests/source.c:
9650         msi: Test and fix MsiSourceListAddSource.
9651
9652 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9653
9654         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
9655         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
9656         target is xml.
9657
9658 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
9659
9660         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
9661           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
9662           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
9663         quartz: Assign to structs instead of using memcpy.
9664
9665         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
9666         qcap: Assign to structs instead of using memcpy.
9667
9668 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
9669
9670         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
9671           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
9672         qmgr: Add critical sections for jobs and files.
9673
9674 2008-03-12  Rob Shearman <rob@codeweavers.com>
9675
9676         * dlls/wininet/urlcache.c:
9677         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
9678
9679         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9680         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
9681         MsiGetProductInfo{A, W} shouldn't crash.
9682         Add a test for this.
9683
9684         * dlls/msi/join.c:
9685         msi: Fix typos which caused joins of three or more tables to not work properly.
9686         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
9687         by the rows encountered in the current table so that prev_rows contains
9688         all of counts of the rows encountered multiplied together, rather than
9689         just the count of the rows in the last table encountered.
9690
9691         * dlls/oleaut32/typelib.c:
9692         oleaut32: Split the methods for opening different sources of typelibs out
9693         of TLB_ReadTypeLib.
9694
9695 2008-03-12  Jacek Caban <jacek@codeweavers.com>
9696
9697         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
9698           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
9699         jscript: Added Dll[Un]RegisterServer implementation.
9700
9701         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
9702         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
9703
9704         * dlls/secur32/tests/schannel.c:
9705         secur32: Fixed dynamic loading in schannel test.
9706
9707 2008-03-12  Huw Davies <huw@codeweavers.com>
9708
9709         * dlls/gdi32/freetype.c:
9710         gdi32: Factor out FreeType initialization into a separate function.
9711
9712 2008-03-12  Alexandre Julliard <julliard@winehq.org>
9713
9714         * dlls/comctl32/tests/toolbar.c:
9715         comctl32/tests: Avoid size_t printf format warnings.
9716
9717 2008-03-12  Rob Shearman <rob@codeweavers.com>
9718
9719         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
9720         wininet: Support the lpszFileExtension "reserved" parameter being passed into
9721         CommitUrlCacheEntryA.
9722         Store it in the URL cache entry and allow it to be retrieved by
9723         RetrieveUrlCacheEntryFile and other functions.
9724
9725         * dlls/wininet/urlcache.c:
9726         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
9727         MAX_PATH chars in length.
9728         Dynamically allocate it and consolidate cleanup at the end of the function.
9729
9730         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
9731         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
9732         just the container path.
9733         This was caused by path_len including the nul-terminator and so the rest
9734         of the string was being added after the nul-terminator, which is
9735         incorrect. This is fixed by making path_len not include the nul-terminator.
9736         Also fix a few other issues with the function, like not passing a
9737         correct length into the second call to WideCharToMultiByte, nRequired
9738         being calculated incorrectly and the string not always being nul-terminated.
9739         Add a test for this function by testing the lpszLocalFileName field
9740         obtained from RetrieveUrlCacheEntryFileA.
9741
9742         * dlls/wininet/urlcache.c:
9743         wininet: Make some pointers const in URL cache functions.
9744
9745         * dlls/wininet/urlcache.c:
9746         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
9747         of LIST_FOR_EACH and LIST_ENTRY.
9748
9749         * dlls/wininet/tests/urlcache.c:
9750         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
9751
9752         * dlls/wininet/urlcache.c:
9753         wininet: Move URL cache hash entry validation to a separate function.
9754
9755         * dlls/wininet/urlcache.c:
9756         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
9757         FindCloseUrlCache.
9758
9759         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
9760         wininet: Add tests for some URL cache functions.
9761
9762         * dlls/wininet/http.c:
9763         wininet: Only clear authentication header if the connection has authentication
9764         information.
9765
9766         * dlls/wininet/http.c:
9767         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
9768         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
9769         Proxy-Authentication header.
9770
9771 2008-03-12  Alexandre Julliard <julliard@winehq.org>
9772
9773         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9774           dlls/winex11.drv/x11drv_main.c:
9775         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
9776
9777         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
9778           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
9779           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
9780           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
9781         winex11: Moved support for window moving/resizing back to user32.
9782
9783         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
9784         user32: Add a SetCapture function to the driver interface.
9785
9786         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
9787         user32: Add a helper function to set the capture window.
9788
9789 2008-03-12  Huw Davies <huw@codeweavers.com>
9790
9791         * dlls/comctl32/animate.c:
9792         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
9793
9794 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9795
9796         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9797         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
9798
9799         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
9800         msxml3: Register msxml3 typelib.
9801
9802 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9803
9804         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
9805         oleacc: Add GetOleaccVersionInfo.
9806
9807 2008-03-11  Lei Zhang <thestig@google.com>
9808
9809         * dlls/shell32/shellpath.c:
9810         shell32: Use xdg well known directories for desktop folder symbolic link.
9811
9812         * dlls/shell32/shellpath.c:
9813         shell32: Use xdg well known directories for my_xxx folder symbolic links.
9814
9815 2008-03-10  Lei Zhang <thestig@google.com>
9816
9817         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
9818         shell32: Add xdg-user-dirs lookup code.
9819
9820 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
9821
9822         * dlls/kernel32/tests/locale.c:
9823         kernel32/tests: Add a few skips instead of just returning.
9824
9825         * dlls/kernel32/tests/locale.c:
9826         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
9827
9828         * dlls/kernel32/tests/codepage.c:
9829         kernel32/tests: Skip some tests on win95.
9830
9831 2008-03-12  Ken Thomases <ken@codeweavers.com>
9832
9833         * dlls/winecoreaudio.drv/coreaudio.c:
9834         coreaudio: Signal driver load failure if any component fails to initialize.
9835
9836         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
9837           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
9838         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
9839
9840         * dlls/dsound/capture.c:
9841         dsound: Adjust for partial block before prepare-header and add-buffer steps.
9842         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
9843
9844         * dlls/avifil32/acmstream.c:
9845         avifil32: Fix copy/paste error.
9846
9847 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
9848
9849         * dlls/msi/action.c, dlls/msi/tests/install.c:
9850         msi: Deformat the service name and display name when installing the service.
9851
9852 2008-03-11  Lei Zhang <thestig@google.com>
9853
9854         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9855         comctl32: Fix TB_GETSTRING return values.
9856
9857         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9858         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
9859
9860 2008-03-12  Jacek Caban <jacek@codeweavers.com>
9861
9862         * dlls/wininet/http.c, dlls/wininet/internet.c:
9863         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
9864         to vtbl.
9865
9866         * dlls/wininet/http.c, dlls/wininet/internet.c:
9867         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
9868
9869         * dlls/wininet/http.c, dlls/wininet/internet.c:
9870         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
9871
9872         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9873           dlls/wininet/internet.h:
9874         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
9875
9876 2008-03-11  Jacek Caban <jacek@codeweavers.com>
9877
9878         * dlls/mshtml/persist.c:
9879         mshtml: Improve header parsing.
9880
9881 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
9882
9883         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
9884           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
9885           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
9886           dlls/oleaut32/variant.c:
9887         oleaut32: Assign to structs instead of using memcpy.
9888
9889 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
9890
9891         * dlls/comctl32/tests/monthcal.c:
9892         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
9893         warnings.
9894
9895 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
9896
9897         * dlls/gdiplus/tests/image.c:
9898         gdiplus/tests: Remove redundant NULL check before GdipFree().
9899
9900         * tools/widl/write_msft.c:
9901         widl: Remove local variable shadowing in add_func_desc().
9902
9903 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
9904
9905         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
9906         mshtml: Add Polish translation.
9907
9908 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
9909
9910         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
9911           programs/regedit/En.rc, programs/regedit/Es.rc,
9912           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
9913           programs/regedit/It.rc, programs/regedit/Ja.rc,
9914           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
9915           programs/regedit/No.rc, programs/regedit/Pl.rc,
9916           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
9917           programs/regedit/Si.rc, programs/regedit/Tr.rc,
9918           programs/regedit/main.c, programs/regedit/main.h:
9919         regedit: Remove windows class names (they shouldn't be localized) and unused
9920         IDC_REGEDIT menu from resources.
9921
9922 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9923
9924         * dlls/winex11.drv/event.c:
9925         winex11: Discard ConfigureNotify events even if the intervening events are
9926         for other windows.
9927
9928         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
9929         advapi32: Implemented RegOverridePredefKey.
9930
9931 2008-03-11  Huw Davies <huw@codeweavers.com>
9932
9933         * dlls/comctl32/animate.c:
9934         comctl32: Revert to waiting on just the thread object, since the thread no
9935         longer sends messages.
9936
9937         * dlls/comctl32/animate.c:
9938         comctl32: Animation notifications should be posted not sent.
9939
9940         * dlls/comctl32/animate.c:
9941         comctl32: Get the background brush in ACM_OPEN where native does.
9942
9943 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9944
9945         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
9946           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
9947         msvcrt: Implemented __CppXcptFilter.
9948
9949 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
9950
9951         * programs/winecfg/appdefaults.c:
9952         winecfg: Fix setting version to Vista.
9953
9954 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9955
9956         * dlls/uuid/uuid.c:
9957         uuid: Avoid some guids that shouldn't be defined in libuuid.
9958
9959 2008-03-11  Jacek Caban <jacek@codeweavers.com>
9960
9961         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
9962         include: Added activaut.idl.
9963
9964         * include/activscp.idl:
9965         activscp.idl: Added CATID_* declarations.
9966
9967 2008-03-11  Aric Stewart <aric@codeweavers.com>
9968
9969         * dlls/gdi32/freetype.c:
9970         gdi32: Skip leading @ from FontFace when looking for font to load.
9971
9972 2008-03-10  Denver Gingerich <denver@ossguy.com>
9973
9974         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9975         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
9976         refresh rate.
9977
9978 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
9979
9980         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
9981           dlls/user32/resource.c, dlls/user32/tests/resource.c:
9982         user32: Make LoadStringW pass tests.
9983
9984 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9985
9986         * dlls/msxml3/tests/domdoc.c:
9987         msxml3: Corrected double free in test.
9988
9989 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
9990
9991         * dlls/msi/custom.c, dlls/msi/tests/install.c:
9992         msi: Ignore the custom action type 51 if the source field is empty.
9993
9994 2008-03-10  James Hawkins <truiken@gmail.com>
9995
9996         * dlls/msi/action.c:
9997         msi: Fix an off-by-one error when applying embedded transforms.
9998
9999 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
10000
10001         * dlls/msi/source.c:
10002         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
10003
10004 2008-03-11  Alexandre Julliard <julliard@winehq.org>
10005
10006         * dlls/winex11.drv/event.c:
10007         winex11: Add support for merging redundant events, and use it for ConfigureNotify
10008         and MotionNotify.
10009
10010 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
10011
10012         * dlls/kernel32/tests/version.c:
10013         kernel32: Fix/change tests for systems with no ServicePack.
10014
10015 2008-03-11  Aric Stewart <aric@codeweavers.com>
10016
10017         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
10018         wineboot: Add Japanese resources.
10019
10020 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
10021
10022         * dlls/wined3d/device.c:
10023         wined3d: Set the fullscreen flag before the display Mode.
10024
10025         * dlls/wined3d/device.c:
10026         wined3d: Only restore the style and exStyle when it is untouched.
10027
10028         * dlls/wined3d/device.c:
10029         wined3d: Only adjust windows in fullscreen mode to the screen.
10030
10031 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
10032
10033         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
10034           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
10035         ole32: Assign to structs instead of using memcpy.
10036
10037         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
10038           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
10039         ole32: Assign to structs instead of using memcpy.
10040
10041 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
10042
10043         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
10044           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
10045         comdlg32: Move font style names to resources.
10046
10047 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
10048
10049         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
10050           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
10051           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10052           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10053           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
10054           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10055           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
10056           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
10057           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
10058           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
10059           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
10060         shell32: Remove DISCARDABLE from STRINGTABLE resources.
10061
10062 2008-03-10  Rob Shearman <rob@codeweavers.com>
10063
10064         * dlls/urlmon/download.c:
10065         urlmon: Initialise the cache_file field of DownloadBSC on creation.
10066
10067 2008-03-10  L. Rahyen <research@science.su>
10068
10069         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
10070         winecfg: Make DPI interval to be the same as in Windows.
10071
10072 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
10073
10074         * dlls/gdiplus/tests/image.c:
10075         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
10076         Add a test to make sure the saved image has the same dimensions as
10077         original. Delete the test file when finished.
10078
10079         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
10080         gdiplus: Implement BMP encoding.
10081         Implement the encoding function for GDI+ images so that
10082         GdipSaveImageToStream can encode images as BMP files.
10083
10084         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
10085         gdiplus: Implement GdipSaveImageToStream using encoders.
10086         Add the correct framework for a fully-functional implementation of
10087         image encoding (not a hack like before). Currently, only a stub for
10088         BMP encoding is supported. New tests added as well.
10089
10090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10091           dlls/gdiplus/tests/image.c:
10092         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
10093         Still need to implement saving the image based on the encoder
10094         parameter.
10095         Basic tests included.
10096
10097         * dlls/gdiplus/image.c:
10098         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
10099
10100 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
10101
10102         * dlls/quartz/acmwrapper.c:
10103         quartz: Don't print errors for handled return values.
10104
10105 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10106
10107         * include/winuser.h:
10108         include: Add flag for BSM_ALLDESKTOPS.
10109
10110 2008-03-10  Rob Shearman <rob@codeweavers.com>
10111
10112         * dlls/rpcrt4/ndr_stubless.c:
10113         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
10114         client_do_args_old_format for base return parameters.
10115         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
10116         pRetVal contains a pointer to a base type, so we need to pass the
10117         address of pRetVal into call_unmarshaller here.
10118
10119         * dlls/rpcrt4/ndr_stubless.c:
10120         rpcrt4: Fix -Oi interpreter for base types.
10121         Don't call memory sizing rountines to compute the size of a type, since
10122         memory sizing routines have side effects like checking there is enough
10123         space in the buffer for the type and incrementing the buffer pointer.
10124         Instead, create a function which returns the necessary size of the
10125         limited set of types we can encounter and remove call_memory_sizer which
10126         is no longer needed.
10127
10128         * dlls/rpcrt4/rpc_binding.c:
10129         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
10130         that the string couldn't be allocated due to lack of memory.
10131
10132         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
10133           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
10134           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
10135           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
10136           tools/make_makefiles:
10137         makefiles: Simplify the use of the MODULE variable in static import libraries.
10138         Don't include platform-specific information when declaring the name of
10139         the static import libary to build. Instead, add this information in
10140         Makeimplib.rules.in.
10141
10142         * dlls/secur32/ntlm.c:
10143         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
10144         pszHost should just be set to pszTargetName if pszTargetName doesn't
10145         contain any other information.
10146
10147         * dlls/wininet/http.c:
10148         wininet: Retrieve the maximum token length from the SSP and use a buffer of
10149         that length in calls to InitializeSecurityContextW.
10150         Otherwise, InitializeSecurityContextW could run out of space with our
10151         small, fixed buffer and fail.
10152
10153         * dlls/wininet/http.c:
10154         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
10155         non-Basic case.
10156         When using SSPI, pass in a NULL identity in this case so that the SSP
10157         can try to use cached credentials.
10158
10159         * dlls/wininet/http.c:
10160         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
10161         handles.
10162
10163         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10164           dlls/wininet/internet.h:
10165         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
10166         InterlockedIncrement/InterlockedDecrement.
10167
10168 2008-03-10  Francois Gouget <fgouget@free.fr>
10169
10170         * dlls/d3d9/tests/visual.c:
10171         d3d9/tests: Fix compilation on systems that don't support nameless unions.
10172
10173 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
10174
10175         * dlls/comctl32/tests/rebar.c:
10176         comctl32/tests: Free the library after use.
10177
10178 2008-03-10  Huw Davies <huw@codeweavers.com>
10179
10180         * dlls/gdi32/freetype.c:
10181         gdi32: Store the Windows path (if it's available) in the font registry entries.
10182
10183 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10184
10185         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10186         msxml3: Implemented IXMLDOMText_insertData.
10187
10188         * dlls/msxml3/text.c:
10189         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
10190
10191 2008-03-10  Alexandre Julliard <julliard@winehq.org>
10192
10193         * dlls/winex11.drv/dib.c:
10194         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
10195
10196         * dlls/gdi32/dib.c:
10197         gdi32: Properly handle SetDIBits failure in StretchDIBits.
10198
10199 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
10200
10201         * fonts/tahoma.sfd:
10202         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
10203
10204 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
10205
10206         * dlls/wined3d/surface.c:
10207         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
10208
10209         * dlls/d3d8/tests/visual.c:
10210         d3d8/tests: Cover one more case in p8_texture_test.
10211         Test if a P8 texture gets properly updated if there was a palette change while
10212         this texture wasn't bound to any stage.
10213
10214         * dlls/wined3d/surface.c:
10215         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
10216
10217 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
10218
10219         * dlls/comctl32/tests/dpa.c:
10220         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
10221
10222         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
10223           dlls/advpack/tests/install.c:
10224         advpack/tests: Free the library after use.
10225
10226 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10227
10228         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10229         msxml3: Implement IXMLDOMCDATASection_appendData.
10230
10231 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10232
10233         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10234         msxml3: Implement IXMLDOMCDATASection_substringData.
10235
10236 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10237
10238         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
10239         msxml3: Implement IXMLDOMComment_substringData.
10240
10241 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
10242
10243         * dlls/winspool.drv/info.c:
10244         winspool: Cleanup for DEVMODEdupWtoA.
10245
10246 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
10247
10248         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
10249         winspool: Implement SpoolerInit.
10250
10251         * dlls/winspool.drv/winspool.drv.spec:
10252         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
10253         ConvertUnicodeDevModeToAnsiDevMode.
10254
10255 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
10256
10257         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
10258         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
10259
10260         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
10261         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
10262
10263         * dlls/gdiplus/image.c:
10264         gdiplus: Fix memory leak in GdipLockBitmapBits.
10265
10266         * dlls/gdiplus/tests/image.c:
10267         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
10268
10269 2008-03-07  Jeremy White <jwhite@winehq.org>
10270
10271         * dlls/gdi32/font.c:
10272         gdi32: Revise CreateScalableFontResourceA to pass through
10273         CreateScalableFontResourceW.
10274
10275 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
10276
10277         * include/d3dx9.h:
10278         d3dx9: Add the _D3DXERR enumeration.
10279
10280 2008-03-10  Alexandre Julliard <julliard@winehq.org>
10281
10282         * dlls/msvcrt/tests/string.c:
10283         msvcrt/tests: The new string functions don't have to exist.
10284
10285 2008-03-09  Jacek Caban <jacek@codeweavers.com>
10286
10287         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10288           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
10289           dlls/jscript/jscript_main.c:
10290         jscript: Added stub DLL.
10291
10292 2008-03-08  Jacek Caban <jacek@codeweavers.com>
10293
10294         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10295         urlmon: Fixed MapUrlToZone test on IE7.
10296
10297         * dlls/mshtml/nsio.c:
10298         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
10299         container.
10300
10301         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
10302           dlls/mshtml/tests/dom.c:
10303         mshtml: Added IHTMLScriptElement:get_type implementation.
10304
10305 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
10306
10307         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
10308         ntdll: Assign to structs instead of using memcpy.
10309
10310         * dlls/qmgr/job.c:
10311         qmgr: Assign to structs instead of using memcpy.
10312
10313         * dlls/netapi32/nbt.c:
10314         netapi32: Assign to struct instead of using memcpy.
10315
10316 2008-03-07  Huw Davies <huw@codeweavers.com>
10317
10318         * dlls/gdi32/freetype.c:
10319         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
10320
10321 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
10322
10323         * dlls/ntdll/tests/info.c:
10324         ntdll/tests: ProcessImageFileName is not supported before XP.
10325
10326         * dlls/user32/tests/dialog.c:
10327         user32/tests: Use A-call.
10328
10329         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
10330         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
10331
10332         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
10333           dlls/dinput/tests/mouse.c:
10334         dinput/tests: Don't treat old dinput versions as an error.
10335
10336         * dlls/shell32/tests/systray.c:
10337         shell32/tests: Make tests run again on win95 and NT.
10338
10339 2008-03-07  Ethan Chen <echen@thunder-08-L>
10340
10341         * include/gdiplusflat.h:
10342         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
10343
10344 2008-03-07  Jacek Caban <jacek@codeweavers.com>
10345
10346         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10347           dlls/mshtml/nsembed.c:
10348         mshtml: Added IHTMLDocument2::write implementation.
10349
10350 2008-03-07  Alexandre Julliard <julliard@winehq.org>
10351
10352         * ANNOUNCE, ChangeLog, VERSION, configure:
10353         Release 0.9.57.
10354
10355 ----------------------------------------------------------------
10356 2008-03-07  Alexandre Julliard <julliard@winehq.org>
10357
10358         * dlls/mscms/profile.c, dlls/mscms/stub.c:
10359         mscms: Fix a couple of compiler warnings when lcms is missing.
10360
10361 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10362
10363         * dlls/shdocvw/webbrowser.c:
10364         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
10365
10366 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
10367
10368         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10369           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
10370           include/gdiplusflat.h, include/gdiplusimaging.h:
10371         gdiplus: Implement GdipGetImageEncoders.
10372
10373         * dlls/oleaut32/olepicture.c:
10374         oleaut32: Replace bitmap integer constants with symbolic constants.
10375
10376 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
10377
10378         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
10379           dlls/qmgr/tests/qmgr.c:
10380         qmgr: Only have one BackgroundCopyManager per system.
10381
10382 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10383
10384         * dlls/netapi32/tests/access.c:
10385         netapi32: Correct test for NetUserChangePassword.
10386
10387 2008-03-06  Jason Green <jave27@gmail.com>
10388
10389         * dlls/d3d9/tests/visual.c:
10390         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
10391
10392 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10393
10394         * fonts/tahoma.sfd:
10395         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
10396
10397 2008-03-07  Alexandre Julliard <julliard@winehq.org>
10398
10399         * dlls/user32/winpos.c:
10400         user32: Force the window position to be on-screen in SetWindowPlacement.
10401
10402 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
10403
10404         * dlls/d3d9/tests/visual.c:
10405         d3d9: Add a point size test.
10406
10407 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
10408
10409         * dlls/wined3d/arb_program_shader.c:
10410         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
10411
10412         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
10413         wined3d: gl_FragCoord isn't exact.
10414
10415         * dlls/d3d9/tests/visual.c:
10416         d3d9: Add a test for the vPos register.
10417         The vPos register returns the unnormalised position of the current
10418         fragment to the pixel shader. This test tests for its functionality in
10419         both onscreen and offscreen render targets. On- and offscreen targets
10420         are used because of the inverted y coordinate.
10421
10422 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10423
10424         * server/winstation.c:
10425         server: Fix reference leak in enum_desktop.
10426
10427 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
10428
10429         * dlls/msvcrt/file.c:
10430         msvcrt: Assign to structs instead of using memcpy.
10431
10432         * dlls/msvfw32/msvideo_main.c:
10433         msvfw32: Assign to structs instead of using memcpy.
10434
10435         * dlls/msi/suminfo.c, dlls/msi/table.c:
10436         msi: Assign to structs instead of using memcpy.
10437
10438 2008-03-06  James Hawkins <truiken@gmail.com>
10439
10440         * dlls/msi/action.c, dlls/msi/tests/install.c:
10441         msi: Fix handling of published installer properties.
10442
10443 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
10444
10445         * dlls/comctl32/rebar.c:
10446         comctl32: rebar: Fix SizeToHeight when no bands visible.
10447
10448 2008-03-06  Dan Kegel <dank@kegel.com>
10449
10450         * dlls/winex11.drv/wintab.c:
10451         winex11: wintab.c: use atan2 instead of atan.
10452
10453 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
10454
10455         * dlls/advapi32/tests/security.c:
10456         advapi32/tests: Fix a few typos.
10457
10458 2008-03-06  Huw Davies <huw@codeweavers.com>
10459
10460         * dlls/ole32/stg_stream.c:
10461         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
10462
10463 2008-03-04  Ove Kaaven <ovek@transgaming.com>
10464
10465         * dlls/msi/files.c, dlls/msi/tests/install.c:
10466         msi: Fix bug in handling of multivolume CAB files.
10467
10468 2008-03-06  Rob Shearman <rob@codeweavers.com>
10469
10470         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10471           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
10472         adsiid: Add static import library for active directory GUIDs.
10473
10474         * include/excpt.h:
10475         include: Add defines for GetExceptionCode, GetExceptionInformation and
10476         AbnormalTermination to excpt.h for the MS compiler when using compiler
10477         exceptions.
10478
10479         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
10480         uuid: Add CLSID_InProcFreeMarshaler.
10481         Remove its initialisation from ole32.
10482
10483         * dlls/user32/tests/winstation.c:
10484         user32: Add test for calling CreateDesktop on already created desktop name.
10485
10486         * dlls/mshtml/main.c, include/shlguid.h:
10487         mshtml: Move some public GUIDs to shlguid.h.
10488
10489         * dlls/rpcrt4/rpc_transport.c:
10490         rpcrt4: Use closesocket to close sockets and define it to close on Unix
10491         platforms to make the code more portable.
10492
10493 2008-03-06  Huw Davies <huw@codeweavers.com>
10494
10495         * dlls/ole32/hglobalstream.c:
10496         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
10497
10498 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
10499
10500         * dlls/hal/hal.c, dlls/hal/hal.spec:
10501         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
10502
10503         * include/Makefile.in, include/ddk/ntddk.h:
10504         ddk: Add a stub ntddk.h header.
10505
10506 2008-03-06  Francois Gouget <fgouget@free.fr>
10507
10508         * libs/port/getopt.c:
10509         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
10510
10511         * configure, configure.ac:
10512         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
10513
10514         * dlls/ws2_32/socket.c:
10515         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
10516
10517 2008-03-04  Ethan Chen <echen@thunder-08-L>
10518
10519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10520         gdiplus: Implemented GdipCreateBitmapFromFileICM.
10521
10522 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
10523
10524         * dlls/msi/tests/install.c:
10525         msi: Break out the publishing tests into their respective actions.
10526
10527 2008-03-06  Lei Zhang <thestig@google.com>
10528
10529         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10530         quartz: Validate input for FilterGraph2_AddFilter.
10531
10532 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
10533
10534         * dlls/gdiplus/image.c:
10535         gdiplus: Fix errors in image dimensions.
10536
10537 2008-03-05  Rico Schüller <kgbricola@web.de>
10538
10539         * dlls/wined3d/directx.c:
10540         wined3d: Fix copy and past error.
10541
10542         * dlls/ddraw/device.c:
10543         ddraw: Fix diffuse and specular color types.
10544
10545 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10546
10547         * include/winuser.h:
10548         include: Add flag for BROADCAST_QUERY_DENY.
10549
10550 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
10551
10552         * dlls/msdmo/dmort.c:
10553         msdmo: Assign to structs instead of using memcpy.
10554
10555         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
10556         mshtml: Assign to structs instead of using memcpy.
10557
10558         * dlls/msacm32.drv/wavemap.c:
10559         msacm32.drv: Assign to structs instead of using memcpy.
10560
10561 2008-03-05  Hans Leidekker <hans@it.vu.nl>
10562
10563         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
10564         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
10565
10566 2008-03-06  Alexandre Julliard <julliard@winehq.org>
10567
10568         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
10569           dlls/winspool.drv/Makefile.in:
10570         makefiles: Support non-standard import lib names in the global dll rules.
10571
10572 2008-03-05  Alexandre Julliard <julliard@winehq.org>
10573
10574         * dlls/winex11.drv/window.c:
10575         winex11: Reset the cursor window when re-creating the client window.
10576
10577 2008-03-05  Hans Leidekker <hans@it.vu.nl>
10578
10579         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
10580           dlls/winex11.drv/x11drv_main.c:
10581         winex11.drv: Retrieve X color profile in GetICMProfile.
10582
10583         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
10584           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
10585           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
10586         gdi32: Move GetICMProfile to the driver.
10587
10588 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
10589
10590         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
10591         d3dx9: Implement D3DXDebugMute.
10592
10593 2008-03-05  Huw Davies <huw@codeweavers.com>
10594
10595         * fonts/tahoma.sfd:
10596         fonts: Start of a 9 pixel high strike for Tahoma.
10597
10598         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
10599         shell32: Add a test for ABM_GETTASKBARPOS.
10600
10601         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
10602         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
10603
10604         * dlls/shell32/shell32_main.c, include/shellapi.h:
10605         shell32: Fix return type of SHAppBarMessage.
10606
10607 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
10608
10609         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
10610         wined3d: Support shininess > 128 if opengl does.
10611
10612 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
10613
10614         * dlls/d3d9/tests/visual.c:
10615         d3d9: Add a test testing two texbem instructions in one shader.
10616
10617 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
10618
10619         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10620           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10621           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10622         wined3d: Support more than one texbem instruction per shader.
10623
10624 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
10625
10626         * dlls/wined3d/arb_program_shader.c:
10627         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
10628
10629 2008-03-05  Alexandre Julliard <julliard@winehq.org>
10630
10631         * dlls/user32/mdi.c, dlls/user32/user32.spec:
10632         user32: Added stubs for Cascade/TileChildWindows.
10633
10634         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
10635         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
10636
10637         * dlls/winex11.drv/winpos.c:
10638         winex11: Don't set the fullscreen hint on maximized windows.
10639
10640         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
10641           dlls/winex11.drv/x11drv.h:
10642         winex11: Wait for a window to move out of withdrawn state before withdrawing
10643         it again.
10644
10645         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
10646           dlls/winex11.drv/x11drv.h:
10647         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
10648         to happen.
10649
10650         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
10651           dlls/user32/tests/win.c:
10652         user32/tests: Make the initial timeout longer in flush_events() for machines
10653         with slower round-trip times.
10654
10655 2008-03-05  Francois Gouget <fgouget@free.fr>
10656
10657         * tools/winapi/msvcmaker:
10658         msvcmaker: We don't use .dbg.c files anymore.
10659
10660         * tools/winapi/msvcmaker:
10661         msvcmaker: We don't build wine.lib so don't try to copy it.
10662
10663         * tools/winapi/msvcmaker:
10664         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
10665
10666 2008-03-05  Alexandre Julliard <julliard@winehq.org>
10667
10668         * dlls/ntdll/loader.c:
10669         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
10670         Caban.
10671
10672 2008-03-05  Francois Gouget <fgouget@free.fr>
10673
10674         * libs/port/getopt.c:
10675         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
10676
10677         * dlls/ntdll/tests/atom.c:
10678         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
10679
10680         * dlls/comctl32/tests/listview.c:
10681         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
10682
10683         * dlls/ddraw/tests/d3d.c:
10684         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
10685
10686         * dlls/kernel32/tests/process.c:
10687         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
10688
10689         * dlls/user32/tests/menu.c:
10690         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
10691
10692         * dlls/user32/tests/resource.c:
10693         user32/tests: Add the trailing '\n' to a couple of ok() calls.
10694
10695         * dlls/shlwapi/tests/string.c:
10696         shlwapi/tests: Skip the string tests for the functions that are not available
10697         on Win9x.
10698
10699         * dlls/shlwapi/tests/string.c:
10700         shlwapi/tests: The function pointers are global so initialize them on startup,
10701         before they are used.
10702
10703         * dlls/shlwapi/tests/string.c:
10704         shlwapi/tests: Add skip statements for missing functions to the string tests.
10705
10706 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10707
10708         * dlls/oleaut32/tmarshal.c:
10709         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
10710
10711 2008-03-05  Alexandre Julliard <julliard@winehq.org>
10712
10713         * dlls/winex11.drv/winpos.c:
10714         winex11: Retrieve the current window placement in MapNotify before modifying it.
10715
10716         * dlls/winex11.drv/winpos.c:
10717         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
10718         state.
10719
10720 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
10721
10722         * dlls/msi/tests/msi.c:
10723         msi/tests: Make tests run on win9x/NT4 again.
10724
10725 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
10726
10727         * dlls/wined3d/context.c:
10728         wined3d: Fix a small bug in a patch from yesterday.
10729
10730 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
10731
10732         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
10733         qmgr: Implement IBackgroundCopyJob_Resume.
10734
10735 2008-02-29  Lei Zhang <thestig@google.com>
10736
10737         * dlls/shell32/shellpath.c:
10738         shell32: Remove unused variable.
10739
10740 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
10741
10742         * dlls/mciavi32/mciavi.c:
10743         mciavi32: Assign to struct instead of using memcpy.
10744
10745         * dlls/mciwave/mciwave.c:
10746         mciwave: Assign to struct instead of using memcpy.
10747
10748         * dlls/mpr/wnet.c:
10749         mpr: Assign to struct instead of using memcpy.
10750
10751         * dlls/mapi32/prop.c:
10752         mapi32: Assign to structs instead of using memcpy.
10753
10754 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10755
10756         * programs/winecfg/appdefaults.c:
10757         winecfg: Added support for Windows 2008.
10758
10759         * dlls/ntdll/version.c:
10760         ntdll: Added support for Windows 2008.
10761
10762 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10763
10764         * dlls/msxml3/node.c:
10765         msxml3: Remove Byte since it's not a valid datatype.
10766
10767         * dlls/msxml3/tests/domdoc.c:
10768         msxml3: Stopped seg faults during regression tests on windows.
10769
10770 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
10771
10772         * dlls/ntdll/cdrom.c:
10773         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
10774         linux/scsi.h).
10775
10776 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10777
10778         * dlls/shell32/shellord.c:
10779         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
10780
10781 2008-03-03  Steven Edwards <winehacker@gmail.com>
10782
10783         * include/winnt.h:
10784         winnt.h: Fix dllimport and visibility attributes on cygwin.
10785
10786 2008-03-04  Rob Shearman <rob@codeweavers.com>
10787
10788         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
10789           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
10790           libs/wpp/Makefile.in:
10791         makefiles: Split AR into AR and ARFLAGS.
10792
10793         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
10794           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
10795           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
10796           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
10797           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
10798           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
10799           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
10800           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
10801           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
10802           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
10803           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
10804           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
10805           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
10806           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
10807           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
10808           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
10809           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
10810           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
10811           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
10812           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
10813           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
10814           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
10815           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
10816           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
10817           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
10818           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
10819           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
10820           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
10821           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
10822           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
10823           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
10824           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
10825           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
10826           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
10827           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
10828           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
10829           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
10830           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
10831           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
10832           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
10833           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
10834           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
10835           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
10836           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
10837           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
10838           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
10839           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
10840           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
10841           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
10842           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
10843           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
10844           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
10845           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
10846           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
10847           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
10848           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
10849           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
10850           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
10851           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
10852           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
10853           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
10854           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
10855           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
10856           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
10857           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
10858           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
10859         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
10860         Only specify the root to keep platform-specifics out of the individual
10861         DLL makefiles.
10862
10863 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10864
10865         * fonts/tahoma.sfd:
10866         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
10867
10868 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
10869
10870         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
10871         d3dx9_36: Create d3dx9 importlib.
10872
10873         * tools/make_makefiles:
10874         make_makefiles: Fix importlib handling.
10875
10876 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
10877
10878         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
10879           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
10880           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
10881           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
10882           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
10883           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
10884           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
10885           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
10886           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
10887           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
10888           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
10889           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
10890           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
10891         d3dx9: Implement D3DXCheckVersion.
10892
10893 2008-03-04  Alexandre Julliard <julliard@winehq.org>
10894
10895         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
10896         user32: Store the window placement information directly in the main window
10897         structure.
10898
10899         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
10900         user32: Fix a couple of message test failures.
10901
10902         * dlls/user32/tests/msg.c:
10903         user32/tests: Fix most message tests to pass on Vista.
10904
10905 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
10906
10907         * dlls/winealsa.drv/waveinit.c:
10908         winealsa: Use "default" as the default card name instead of "default:0".
10909
10910 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
10911
10912         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
10913           include/wine/wined3d_gl.h:
10914         wined3d: Use GL_EXT_gpu_program_parameters if available.
10915
10916         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10917           dlls/wined3d/wined3d_private.h:
10918         wined3d: Hardcode local constants in ARB shaders if possible.
10919
10920 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
10921
10922         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10923           dlls/wined3d/context.c, dlls/wined3d/device.c,
10924           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10925           dlls/wined3d/wined3d_private.h:
10926         wined3d: Implement a different constant dirtification algorithm.
10927         Add a new property of the shader backend which indicates whether the
10928         shader backend is able to dirtify single constants rather than
10929         dirtifying vshader and pshader constants as a whole. Depending on this
10930         a different Set*ConstantF implementation is used which marks constants
10931         dirty. The ARB shader backend uses this and marks constants clean
10932         after uploading.
10933
10934 2008-03-04  Alexandre Julliard <julliard@winehq.org>
10935
10936         * tools/widl/widl.c:
10937         widl: Avoid getopt constants that may not be defined.
10938
10939 2008-03-03  Rob Shearman <rob@codeweavers.com>
10940
10941         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
10942         libport: Undefine strcasecmp and strncasecmp in case they are defined to
10943         stricmp and strnicmp respectively.
10944
10945         * include/d3d9.h:
10946         include: Remove superfluous semi-colon from d3d9.h.
10947
10948         * configure, configure.ac, include/config.h.in, include/wine/port.h:
10949         Add configure check for strtoll and strtoull.
10950         Define these to _strtoi64 and _strtoui64 if these are available instead.
10951
10952         * libs/wpp/ppl.l:
10953         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
10954         available on all platforms.
10955
10956         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10957         wininet: Fix compile with MinGW.
10958
10959 2008-03-03  Roy Shea <roy@cs.hmc.edu>
10960
10961         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10962         qmgr: Implement IBackgroundCopyJob_GetProgress.
10963
10964         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10965         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
10966
10967 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
10968
10969         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10970         qmgr: Implement IEnumBackgroundCopyJobs_Next.
10971
10972 2008-03-03  Roy Shea <roy@cs.hmc.edu>
10973
10974         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
10975           dlls/qmgr/tests/enum_jobs.c:
10976         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
10977
10978 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
10979
10980         * dlls/msi/tests/msi.c:
10981         msi: Add tests for MsiGetProductInfoEx.
10982
10983         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10984         msi: Implement MsiGetProductInfoEx.
10985
10986 2008-03-03  Austin English <austinenglish@gmail.com>
10987
10988         * programs/winecfg/x11drvdlg.c:
10989         winecfg: Raise max screen resolution to 160 DPI.
10990
10991 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
10992
10993         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10994         cmd.exe: Support cd .. when saving current directory.
10995
10996         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10997         cmd.exe: Fix pipes.
10998
10999         * programs/cmd/wcmdmain.c:
11000         cmd.exe: Fix running programs from root of drive.
11001
11002 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
11003
11004         * dlls/shell32/tests/shlfolder.c:
11005         shell32: Added tests for SHGetFolderPathAndSubDirA.
11006
11007 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
11008
11009         * dlls/winex11.drv/opengl.c:
11010         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
11011
11012 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
11013
11014         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
11015           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
11016         kernel32: Assign to structs instead of using memcpy.
11017
11018 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
11019
11020         * programs/cmdlgtst/cmdlgtst.c:
11021         cmdlgtst: Remove unneeded DLGPROC casts.
11022
11023         * programs/wordpad/wordpad.c:
11024         wordpad: Use correct prototype for dialog functions.
11025
11026 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
11027
11028         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
11029         d3d9: Remove D3D9GetSWInfo.
11030
11031         * dlls/d3d9/d3d9.spec:
11032         d3d9: Reorder the spec file.
11033
11034 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
11035
11036         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
11037           dlls/d3d9/tests/d3d9ex.c:
11038         d3d9: Implement Direct3DCreate9Ex + tests.
11039
11040         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11041           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11042           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
11043           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11044           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11045           dlls/d3d9/volumetexture.c:
11046         d3d9: IDirect3DDevice9Ex stub.
11047
11048         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
11049         d3d9: Add an IDirect3D9Ex stub.
11050
11051         * dlls/ddraw/device.c:
11052         ddraw: Catch No-op SetRenderTarget operations.
11053
11054 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
11055
11056         * dlls/wined3d/directx.c:
11057         wined3d: Call fixup_extensions before destroying the fake context.
11058
11059 2008-03-03  Jacek Caban <jacek@codeweavers.com>
11060
11061         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11062           dlls/wininet/internet.h:
11063         wininet: Moved InternetReadFileExA to vtbl.
11064
11065 2008-03-03  Alexandre Julliard <julliard@winehq.org>
11066
11067         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
11068         Replace some instances of LoadStringA by LoadStringW.
11069
11070         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
11071         user32: Reimplement LoadStringA to avoid memory allocations and to pass
11072         the tests.
11073
11074 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
11075
11076         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
11077         user32/tests: Conformance tests for LoadStringW and LoadStringA.
11078
11079 2008-03-03  Alexandre Julliard <julliard@winehq.org>
11080
11081         * server/window.c:
11082         server: Invalidate the newly exposed child region on the parent too if it
11083         doesn't clip children.
11084
11085         * dlls/user32/tests/msg.c:
11086         user32/tests: Skip tests instead of crashing if global hook cannot be set.
11087
11088 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
11089
11090         * fonts/tahoma.sfd:
11091         fonts: Add small cyrillic glyphs to tahoma.sfd.
11092
11093 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
11094
11095         * dlls/advapi32/tests/security.c:
11096         advapi32/tests: Skip not available functions.
11097
11098 2008-03-03  Alexandre Julliard <julliard@winehq.org>
11099
11100         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
11101           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
11102           include/wine/winbase16.h, tools/make_makefiles:
11103         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
11104         Based on a patch by Dmitry Timoshkov.
11105
11106         * tools/winebuild/main.c, tools/winebuild/spec16.c:
11107         winebuild: Add support for 16-bit exe modules.
11108
11109         * dlls/Makedll.rules.in, dlls/Makefile.in:
11110         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
11111
11112 2008-03-03  Jacek Caban <jacek@codeweavers.com>
11113
11114         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11115           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
11116           dlls/mshtml/tests/dom.c:
11117         mshtml: Added IHTMLScriptElement stub implementation.
11118
11119 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
11120
11121         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11122           dlls/gdiplus/tests/image.c:
11123         gdiplus: Implement GdipLoadImageFromFile.
11124
11125         * dlls/gdiplus/tests/image.c:
11126         gdiplus: Add tests for GdipCreateBitmapFromFile.
11127
11128         * dlls/gdiplus/image.c:
11129         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
11130
11131 2008-03-03  Alexandre Julliard <julliard@winehq.org>
11132
11133         * programs/regedit/regproc.c:
11134         regedit: Include the terminating null in string lengths.
11135
11136 2008-03-02  Francois Gouget <fgouget@free.fr>
11137
11138         * dlls/winmm/tests/mmio.c:
11139         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
11140
11141 2008-03-01  Francois Gouget <fgouget@free.fr>
11142
11143         * configure, configure.ac, dlls/d3drm/tests/vector.c,
11144           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
11145           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
11146           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
11147         Assorted spelling, punctuation and case fixes.
11148
11149         * dlls/wininet/tests/ftp.c:
11150         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
11151         and skip some tests.
11152
11153         * dlls/wintrust/tests/asn.c:
11154         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
11155         them dynamically and skip some tests.
11156
11157         * dlls/gdiplus/tests/image.c:
11158         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
11159
11160         * dlls/gdi32/tests/font.c:
11161         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
11162
11163 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
11164
11165         * dlls/wined3d/utils.c:
11166         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
11167
11168 2008-03-02  Jacek Caban <jacek@codeweavers.com>
11169
11170         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11171         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
11172
11173         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
11174         wininet: Move FTP structs and functions declarations from internet.h.
11175
11176         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11177           dlls/wininet/internet.h:
11178         wininet: Move InternetReadFile to vtbl.
11179
11180         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11181         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
11182
11183         * dlls/wininet/tests/internet.c:
11184         wininet: Fixed some tests.
11185
11186         * include/mshtmdid.h, include/mshtml.idl:
11187         mshtml.idl: Added IHTMLScriptElement declaration.
11188
11189 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11190
11191         * fonts/tahoma.sfd:
11192         fonts: Add capital cyrillic glyphs to tahoma.sfd.
11193
11194         * fonts/tahoma.sfd:
11195         fonts: Change encoding of tahoma.sfd to unicode.
11196
11197 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
11198
11199         * tools/wrc/parser.y:
11200         wrc: Convert standard control classes names into ids also for UTF-8 resource
11201         files.
11202
11203 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
11204
11205         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
11206         shlwapi: Handle buffer overflow on A->W converter.
11207
11208 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
11209
11210         * dlls/wined3d/surface_base.c:
11211         wined3d: Catch NOP palette changes.
11212
11213 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
11214
11215         * include/d3d9.h, include/d3d9types.h:
11216         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
11217
11218 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
11219
11220         * dlls/d3d9/tests/device.c:
11221         d3d9: Fix an ok line.
11222
11223 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
11224
11225         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11226           dlls/wined3d/wined3d_private.h:
11227         wined3d: Give occlusion queries their own vtable.
11228
11229         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11230           dlls/wined3d/wined3d_private.h:
11231         wined3d: Subclass queries.
11232
11233 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11234
11235         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11236         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
11237
11238         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11239         msxml3: Implmented IXMLDOMCDATASection_get_data.
11240
11241         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11242         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
11243
11244         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11245         msxml3: Implement IXMLDOMText_appendData.
11246
11247 2008-03-01  Alexandre Julliard <julliard@winehq.org>
11248
11249         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11250           dlls/winex11.drv/x11drv_main.c:
11251         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
11252
11253         * dlls/ntdll/loader.c:
11254         ntdll: Only grab the loader lock once we actually call external functions.
11255
11256 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11257
11258         * dlls/kernel32/volume.c:
11259         kernel32: Fix GetVolumeInformation for fat32 partitions.
11260
11261 2008-02-28  Jon Yang <jyang08@ucla.edu>
11262
11263         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
11264         gdiplus: Implemented GdipDrawImageRectRectI.
11265
11266 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
11267
11268         * dlls/msi/streams.c:
11269         msi: Include query.h to pull in the definition of STREAMS_CreateView.
11270
11271         * include/msi.h:
11272         msi: Add definitions for MsiEnumComponentCosts.
11273
11274         * dlls/msi/registry.c:
11275         msi: Remove a pointless wrapper of RegCreateKey.
11276
11277 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
11278
11279         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
11280           dlls/msi/package.c, dlls/msi/record.c:
11281         msi: Make local functions static.
11282
11283         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11284           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11285         msi: Implement the UILevel property of the Installer object.
11286
11287         * dlls/msi/where.c:
11288         msi: Don't bail out if the row to modify is not found as not all modify commands
11289         need the row.
11290
11291         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
11292           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
11293           tools/winedump/winedump.h:
11294         janitorial: Remove links to any microsoft site.
11295
11296         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
11297           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
11298         janitorial: Remove links to any microsoft site.
11299
11300         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
11301           dlls/user32/dde_client.c, dlls/user32/exticon.c,
11302           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
11303           dlls/winex11.drv/xfont.c:
11304         janitorial: Remove links to any microsoft site.
11305
11306         * dlls/dmime/performance.c, dlls/dmime/segment.c,
11307           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
11308           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
11309           dlls/wined3d/vertexshader.c:
11310         janitorial: Remove links to any microsoft site.
11311
11312         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
11313           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
11314           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
11315           dlls/svrapi/svrapi_main.c:
11316         janitorial: Remove links to any microsoft site.
11317
11318         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
11319           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
11320           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
11321         janitorial: Remove links to any microsoft site.
11322
11323         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
11324           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
11325           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
11326           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
11327         janitorial: Remove links to any microsoft site.
11328
11329 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11330
11331         * dlls/cfgmgr32/cfgmgr32.spec:
11332         cfgmgr32: Forward some more functions to setupapi.
11333
11334         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
11335           dlls/setupapi/stubs.c:
11336         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
11337
11338 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
11339
11340         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
11341         itss: Assign to structs instead of using memcpy.
11342
11343         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
11344           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
11345           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
11346         gdiplus: Assign to structs instead of using memcpy.
11347
11348         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
11349         dinput: Assign to structs instead of using memcpy.
11350
11351         * dlls/dbghelp/minidump.c:
11352         dbghelp: Assign to struct instead of using memcpy.
11353
11354 2008-03-01  Alexandre Julliard <julliard@winehq.org>
11355
11356         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
11357           dlls/kernel32/task.c, dlls/kernel32/thread.c,
11358           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
11359           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
11360           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
11361           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
11362           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
11363         Get rid of the global thread.h header.
11364
11365 2008-02-29  Alexandre Julliard <julliard@winehq.org>
11366
11367         * dlls/msi/tests/automation.c:
11368         msi/tests: Replace a printf() by a trace().
11369
11370 2008-02-20  Divan Burger <divan.burger@gmail.com>
11371
11372         * dlls/user32/nonclient.c:
11373         user32: Correct the button sizes of the caption bar.
11374
11375 2008-02-29  Rob Shearman <rob@codeweavers.com>
11376
11377         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
11378         gdi32: Move 16-bit printing functions to printdrv16.c.
11379
11380 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
11381
11382         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
11383         comdlg32: Assign to structs instead of using memcpy.
11384
11385 2008-02-29  Hans Leidekker <hans@it.vu.nl>
11386
11387         * dlls/mscms/profile.c:
11388         mscms: Create a copy of memory based profiles.
11389
11390 2008-02-29  Royal Chan <chanroyal@gmail.com>
11391
11392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11393           dlls/gdiplus/tests/graphics.c:
11394         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
11395
11396 2008-02-29  Jacek Caban <jacek@codeweavers.com>
11397
11398         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
11399         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
11400         (current IE doesn't call it).
11401
11402         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11403           dlls/wininet/internet.h:
11404         wininet: Move InternetQueryDataAvailable to vtbl.
11405
11406 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11407
11408         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11409         msxml3: Implemented IXMLDOMText substringData.
11410
11411 2008-02-29  Alexandre Julliard <julliard@winehq.org>
11412
11413         * dlls/kernel32/fiber.c:
11414         kernel32: Implement the fiber local storage functions.
11415
11416         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
11417         ntdll: Added definitions and structures for fiber local storage.
11418
11419         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
11420           tools/make_makefiles:
11421         user32: Moved win.h to the user32 directory.
11422
11423         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
11424           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
11425           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11426         winex11: Avoid depending on win.h.
11427
11428         * dlls/winex11.drv/winpos.c:
11429         winex11: Avoid accessing the internals of the window structure in the
11430         Map/UnmapNotify handlers.
11431
11432 2008-02-27  Jon Yang <jyang08@ucla.edu>
11433
11434         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11435           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
11436         gdiplus: Implemented and tested GdipGetImageDimension().
11437
11438 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
11439
11440         * dlls/winspool.drv/info.c:
11441         winspool: Implement Level 9 for GetPrinter.
11442
11443 2008-02-29  Rob Shearman <rob@codeweavers.com>
11444
11445         * dlls/inetcomm/mimeole.c:
11446         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
11447         memory.
11448
11449         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
11450           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
11451           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
11452           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
11453           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
11454           dlls/tapi32/assisted.c:
11455         Include config.h and wine/port.h in files that use snprintf.
11456
11457         * dlls/quartz/filtermapper.c:
11458         quartz: Don't assume that strlenW of a constant string can be determined at
11459         compile time.
11460         Use sizeof instead to calculate the size of wszKeyName in
11461         FilterMapper2_CreateCategory.
11462
11463         * dlls/kernel32/utthunk.c:
11464         kernel32: Fix typo in UTUnRegister.
11465
11466         * dlls/kernel32/resource.c:
11467         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
11468
11469         * dlls/dxdiagn/provider.c:
11470         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
11471         to in DXDiag_AddFileDescContainer.
11472
11473         * dlls/msisys.ocx/msisys.c:
11474         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
11475         the headers.
11476
11477 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11478
11479         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
11480         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
11481
11482 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
11483
11484         * dlls/hlink/link.c:
11485         hlink: Assign to struct instead of using memcpy.
11486
11487         * dlls/imm32/imm.c:
11488         imm32: Assign to structs instead of using memcpy.
11489
11490         * dlls/hid/main.c:
11491         hid: Assign to struct instead of using memcpy.
11492
11493 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11494
11495         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11496           programs/secedit/Makefile.in, programs/secedit/main.c:
11497         programs: Add a stubbed out secedit.exe.
11498
11499 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
11500
11501         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
11502           include/winnt.h:
11503         kernel32: Add stubs for fiber local storage APIs.
11504
11505 2008-02-28  Roy Shea <roy@cs.hmc.edu>
11506
11507         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11508         qmgr: Implement job lists for IBackgroundCopyManager.
11509
11510         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
11511         qmgr: Implement IBackgroundCopyFile_GetProgress.
11512
11513         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
11514         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
11515
11516         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
11517         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
11518
11519 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
11520
11521         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
11522         qmgr: Implement IEnumBackgroundCopyFiles_Next.
11523
11524 2008-02-28  Jason Green <jave27@gmail.com>
11525
11526         * dlls/d3d9/tests/texture.c:
11527         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
11528         are mutually exlusive.
11529
11530 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
11531
11532         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
11533         wined3d: Remove VBFLAG_LOAD.
11534
11535 2008-02-28  Alexandre Julliard <julliard@winehq.org>
11536
11537         * dlls/winex11.drv/event.c:
11538         winex11: Get rid of direct accesses to the window structure in the drag&drop
11539         code.
11540
11541 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
11542
11543         * dlls/wintrust/tests/crypt.c:
11544         wintrust/tests: Add a few tests.
11545
11546         * dlls/wintrust/tests/register.c:
11547         wintrust/tests: W2K and XP-SP1 don't set last error.
11548
11549 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
11550
11551         * programs/net/rsrc.rc:
11552         net: Add Polish translation to rsrc.rc.
11553
11554         * dlls/shell32/shell32_Pl.rc:
11555         shell32: Fixes in Polish translation.
11556
11557         * programs/winefile/winefile.c:
11558         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
11559
11560 2008-02-28  Alexandre Julliard <julliard@winehq.org>
11561
11562         * dlls/winmm/tests/wave.c:
11563         winmm/tests: Make sure the callback thread has a message queue.
11564
11565         * dlls/user32/tests/win.c:
11566         user32/tests: Flush events after showing/hiding a window to avoid z-order
11567         race conditions.
11568
11569         * dlls/user32/winpos.c:
11570         user32: Hide the icon title when hiding a window.
11571
11572         * dlls/user32/driver.c, dlls/user32/user32.spec,
11573           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
11574           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11575           dlls/winex11.drv/winpos.c, include/win.h:
11576         user32: Moved the ShowWindow implementation from winex11 back to user32.
11577
11578         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11579           dlls/winex11.drv/x11drv.h:
11580         winex11: Merge the iconification support into the SetWindowPos driver backend.
11581
11582 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11583
11584         * dlls/winex11.drv/window.c:
11585         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
11586         support for not resizable windows.
11587
11588 2008-02-28  Hans Leidekker <hans@it.vu.nl>
11589
11590         * dlls/mscms/handle.c, dlls/mscms/profile.c:
11591         mscms: Avoid closing a random file when destroying a memory based profile.
11592
11593 2008-02-28  Jacek Caban <jacek@codeweavers.com>
11594
11595         * dlls/mshtml/nsio.c:
11596         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
11597         associated.
11598
11599         * dlls/mshtml/nsio.c:
11600         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
11601         associated.
11602
11603 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
11604
11605         * dlls/rpcrt4/tests/server.c:
11606         rpcrt4/tests: Make tests run on win9x/NT4 again.
11607
11608 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11609
11610         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11611         msxml3: Implement IXMLDOMComment_get_data.
11612
11613         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11614         msxml3: Implement IXMLDOMText_get_data.
11615
11616         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11617         msxml3: Implement IXMLDOMComment_get_nodeValue.
11618
11619 2008-02-27  Roy Shea <roy@cs.hmc.edu>
11620
11621         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
11622           dlls/qmgr/tests/enum_files.c:
11623         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
11624
11625         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11626         qmgr: Implement IBackgroundCopyJob_EnumFiles.
11627
11628 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
11629
11630         * dlls/msi/dialog.c:
11631         msi: Update controls based on a property when that property changes.
11632
11633         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11634         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
11635         return MSICONDITION_FALSE.
11636
11637 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
11638
11639         * dlls/msi/msi.c:
11640         msi: Initialize type (Coverity).
11641
11642 2008-02-28  Alexandre Julliard <julliard@winehq.org>
11643
11644         * server/change.c:
11645         server: Unlink remaining children inodes when deleting the parent.
11646
11647 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
11648
11649         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
11650           dlls/gdi32/pen.c:
11651         gdi32: Assign to structs instead of using memcpy.
11652
11653 2008-02-27  Rob Shearman <rob@codeweavers.com>
11654
11655         * dlls/rpcrt4/tests/rpc.c:
11656         rpcrt4: Add tests for RpcStringBindingParseA.
11657
11658         * dlls/rpcrt4/rpc_binding.c:
11659         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
11660
11661         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11662         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
11663         the former is more portable.
11664
11665         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
11666         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
11667         fields directly.
11668
11669 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
11670
11671         * programs/net/Pl.rc:
11672         net: Add Polish translation.
11673
11674         * programs/wordpad/wordpad.c:
11675         wordpad: Always use RB_GETBARHEIGHT.
11676
11677         * dlls/comctl32/rebar.c:
11678         comctl32: rebar: Don't assume the first band is visible.
11679         The code required that a row started with a visible band. However this
11680         was not met if the first band of the rebar was hidden. The new code
11681         should fix this case. I've also made it explicit in the comments that
11682         the functions require the first band to be visible and renamed
11683         next_band, prev_band to next_visible and prev_visible to make it clear
11684         what these functions do.
11685
11686         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
11687         comctl32: rebar: To check if an image is present iImage should be compared to -1
11688         (with testcase).
11689
11690         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
11691         comctl32: rebar: Image height should be taken into account when computing the
11692         band height.
11693
11694 2008-02-27  Jacek Caban <jacek@codeweavers.com>
11695
11696         * dlls/shdocvw/navigate.c:
11697         shdocvw: Guess URL scheme if not available.
11698
11699         * dlls/shdocvw/shdocvw.inf:
11700         shdocvw: Register default URL prefixes.
11701
11702         * dlls/shlwapi/tests/path.c:
11703         shlwapi: Added more tests.
11704
11705         * dlls/shlwapi/url.c:
11706         shlwapi: Added TRACEs to PathIsURL.
11707
11708         * dlls/shlwapi/url.c:
11709         shlwapi: Store rekistry key name in unicode to avoid conversion.
11710
11711         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
11712         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
11713
11714         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11715           dlls/wininet/internet.h:
11716         wininet: Moved InternetFindNextFileW implementation to vtbl.
11717
11718 2008-02-27  Huw Davies <huw@codeweavers.com>
11719
11720         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
11721         gdi32: Add a partial implementation of GdiRealizationInfo.
11722
11723 2008-02-27  Rob Shearman <rob@codeweavers.com>
11724
11725         * dlls/oleaut32/olefont.c:
11726         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
11727
11728         * dlls/oleaut32/olefont.c:
11729         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
11730         environments.
11731
11732         * dlls/oleaut32/olefont.c:
11733         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
11734         It returns an INT, which is quite different to an HRESULT.
11735
11736         * dlls/msi/format.c:
11737         msi: Fix buffer size calculation in build_default_format.
11738
11739         * dlls/msi/database.c:
11740         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
11741
11742 2008-02-27  Hans Leidekker <hans@it.vu.nl>
11743
11744         * dlls/gdi32/icm.c:
11745         gdi32: Return registered monitor profile from GetICMProfile.
11746
11747 2008-02-27  Alexandre Julliard <julliard@winehq.org>
11748
11749         * dlls/winex11.drv/winpos.c:
11750         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
11751         events.
11752
11753         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11754           dlls/winex11.drv/x11drv.h:
11755         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
11756         are withdrawn before mapping them again.
11757
11758         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
11759           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11760         winex11: Added tracking of the WM_STATE window property.
11761
11762         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11763         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
11764         Change WM_STATE to NET_WM_STATE in variable and function names to
11765         avoid confusion with the ICCCM WM_STATE property.
11766
11767         * dlls/mscms/tests/profile.c:
11768         mscms/tests: The tests shouldn't fail if we have some ICM files.
11769
11770 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11771
11772         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
11773         msvcrt: Implement wcscpy_s.
11774
11775 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11776
11777         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
11778         kernel32: Return upper cased drive letters in paths, some applications depend
11779         on it.
11780
11781 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
11782
11783         * dlls/msi/suminfo.c:
11784         msi: Change the property variant if the types don't match.
11785
11786         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
11787           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
11788           include/propvarutil.h:
11789         propsys: Add an initial implementation of PropVariantChangeType.
11790
11791 2008-02-26  Roy Shea <roy@cs.hmc.edu>
11792
11793         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
11794         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
11795
11796         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
11797           dlls/qmgr/tests/job.c:
11798         qmgr: Implement IBackgroundCopyJob_AddFile.
11799
11800         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
11801         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
11802
11803 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11804
11805         * dlls/comdlg32/printdlg.c:
11806         comdlg32: PrintDlgW: Remove incorrect FIXME.
11807
11808 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11809
11810         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
11811         wined3d: Improved CheckDeviceType.
11812
11813 2008-02-27  Alexandre Julliard <julliard@winehq.org>
11814
11815         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
11816         msvcrt: Use the correct msvcrt defines for errno values.
11817
11818         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
11819         msvcrt: Fix incorrect uses of msvcrt_set_errno.
11820
11821 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
11822
11823         * dlls/msi/tests/install.c:
11824         msi/tests: Fix test that depends on the order of the files in a directory.
11825
11826 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
11827
11828         * dlls/winspool.drv/info.c:
11829         winspool: Implement Level 6 + 7 for GetPrinter.
11830
11831         * include/winspool.h:
11832         include/winspool: Add defines for dwAction.
11833
11834 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
11835
11836         * dlls/comctl32/rebar.c:
11837         comctl32: rebar: Code cleanup.
11838
11839         * dlls/comctl32/rebar.c:
11840         comctl32: rebar: Add RBS_AUTOSIZE support.
11841
11842         * dlls/comctl32/rebar.c:
11843         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
11844
11845         * dlls/comctl32/rebar.c:
11846         comctl32: rebar: An implementation of RB_SIZETORECT.
11847
11848 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11849
11850         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11851         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
11852         to relative, with testcase.
11853
11854 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
11855
11856         * dlls/dpnet/address.c:
11857         dpnet: Assign to structs instead of using memcpy.
11858
11859         * dlls/dswave/dswave.c:
11860         dswave: Assign to structs instead of using memcpy.
11861
11862         * dlls/dplayx/dplay.c:
11863         dplayx: Assign to struct instead of using memcpy.
11864
11865 2008-02-26  Jacek Caban <jacek@codeweavers.com>
11866
11867         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11868           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11869           dlls/wininet/tests/internet.c:
11870         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
11871         implementation.
11872
11873         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11874           dlls/wininet/internet.h:
11875         wininet: Use vtbl in InternetWriteFile implementation.
11876
11877         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11878           dlls/wininet/internet.h:
11879         wininet: Moved close_connection to vtbl.
11880
11881         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11882           dlls/wininet/internet.h:
11883         wininet: Moved handle destructor to vtbl.
11884
11885         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
11886         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
11887
11888         * include/urlmon.idl:
11889         urlmon.idl: Added IInternet declaration.
11890
11891 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11892
11893         * dlls/wininet/http.c:
11894         wininet: Fix retrieving raw headers.
11895
11896 2008-02-26  Rob Shearman <rob@codeweavers.com>
11897
11898         * dlls/urlmon/regsvr.c:
11899         urlmon: Don't use typeof as it's not portable.
11900
11901         * dlls/shdocvw/factory.c:
11902         shdocvw: Don't use typeof as it's not portable.
11903
11904         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
11905         mshtml: Don't use typeof as it's not portable.
11906
11907         * dlls/msimtf/main.c:
11908         msimtf: Don't use typeof as it's not portable.
11909
11910         * dlls/itss/itss.c:
11911         itss: Don't use typeof as it's not portable.
11912
11913         * dlls/dsound/regsvr.c:
11914         dsound: Don't use typeof as it's not portable.
11915
11916         * dlls/ddraw/regsvr.c:
11917         ddraw: Don't use typeof as it's not portable.
11918
11919 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
11920
11921         * dlls/msi/tests/install.c:
11922         msi/tests: Skip tests that contain functions that are not available.
11923
11924         * dlls/msi/tests/source.c:
11925         msi/tests: Skip tests for functions that are not available.
11926
11927         * dlls/msi/tests/source.c:
11928         msi/tests: Make sure tests will run on Win9x and NT.
11929
11930         * dlls/gdi32/tests/icm.c:
11931         gdi32/tests: Skip a test as it crashes on Vista.
11932
11933         * dlls/gdi32/tests/icm.c:
11934         gdi32/tests: Skip functions that are available but not implemented.
11935
11936         * dlls/kernel32/tests/version.c:
11937         kernel32/tests: Win9x doesn't change last error.
11938
11939 2008-02-26  Aric Stewart <aric@codeweavers.com>
11940
11941         * dlls/imm32/imm.c:
11942         imm32: Correct offset of text in default IME window when using not default
11943         window position.
11944
11945 2008-02-26  Francois Gouget <fgouget@free.fr>
11946
11947         * dlls/shell32/tests/shelllink.c:
11948         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
11949
11950         * dlls/opengl32/tests/opengl.c:
11951         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
11952
11953         * dlls/msxml3/node.c:
11954         msxml3: Add a trailing '\n' to a Wine trace.
11955
11956         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
11957           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
11958           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
11959           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
11960           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
11961           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
11962         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
11963
11964 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11965
11966         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11967         msxml3: Implement IXMLDOMCDATASection_get_length.
11968
11969         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11970         msxml3: Implement IXMLDOMComment_get_length.
11971
11972 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11973
11974         * dlls/comdlg32/printdlg.c:
11975         commdlg: PrintDlg16: Handle print quality combobox.
11976
11977 2008-02-25  Roy Shea <roy@cs.hmc.edu>
11978
11979         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
11980         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
11981
11982         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
11983         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
11984
11985         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11986         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
11987
11988         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11989         qmgr: Implement IBackgroundCopyJob_GetType with test.
11990
11991 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
11992
11993         * dlls/wined3d/vertexbuffer.c:
11994         wined3d: Mark a vertex buffer dirty after VBO creation.
11995
11996         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11997         wined3d: Move the dummy texture creation to the device.
11998
11999 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
12000
12001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12002           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12003           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12004         wined3d: Move shader model private data into its own structure.
12005
12006 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
12007
12008         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12009         wined3d: Add GL_APPLE_float_pixels.
12010
12011 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
12012
12013         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12014           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
12015           include/wine/wined3d_interface.h:
12016         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
12017
12018 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
12019
12020         * dlls/wined3d/directx.c:
12021         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
12022
12023 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
12024
12025         * dlls/winex11.drv/opengl.c:
12026         winex11: Fix wglCopyContext case where GLX contexts are missing.
12027
12028 2008-02-25  Royal Chan <chanroyal@gmail.com>
12029
12030         * dlls/gdiplus/tests/graphics.c:
12031         gdiplus: Added conformance tests for GdipDrawLineI.
12032
12033         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
12034         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
12035         of height and width.
12036
12037         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12038           dlls/gdiplus/tests/graphics.c:
12039         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
12040
12041         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12042           dlls/gdiplus/tests/graphics.c:
12043         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
12044
12045 2008-02-26  Alexandre Julliard <julliard@winehq.org>
12046
12047         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
12048         ole32: Added a CoGetContextToken stub.
12049
12050 2008-02-26  Francois Gouget <fgouget@free.fr>
12051
12052         * dlls/dinput/dinput_main.c:
12053         dinput: Fix compilation on systems that don't support nameless unions.
12054
12055 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
12056
12057         * dlls/mscms/transform.c:
12058         mscms: Allow compilation without LCMS installed.
12059
12060 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
12061
12062         * dlls/msi/files.c:
12063         msi: Search existing published sources if the media cannot be found.
12064
12065         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
12066         msi: Allow setting a media disk as the last used source in the internal
12067         msi_set_last_used_source.
12068
12069         * dlls/msi/action.c, dlls/msi/files.c:
12070         msi: Store the media type and set the last used source type accordingly.
12071
12072         * dlls/msi/msi.c:
12073         msi: Read the source list properties from the user-unmanaged context.
12074
12075         * dlls/msi/action.c:
12076         msi: Read the disk prompt source list property from the user-unmanaged context.
12077
12078         * dlls/msi/files.c:
12079         msi: Remove setting a source list property that's in the wrong place.
12080
12081         * dlls/msi/files.c:
12082         msi: Publish source information in the user-unmanaged context.
12083
12084 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
12085
12086         * dlls/msi/tests/source.c:
12087         msi: Add tests for MsiSourceListEnumMediaDisks.
12088
12089         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
12090         msi: Implement MsiSourceListEnumMediaDisks.
12091
12092         * dlls/msi/format.c:
12093         msi: Fix skipping a NULL record.
12094
12095 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12096
12097         * dlls/wininet/internet.c:
12098         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
12099
12100 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
12101
12102         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
12103           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
12104           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12105           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
12106         dmstyle: Assign to structs instead of using memcpy.
12107
12108         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
12109         dmusic: Assign to structs instead of using memcpy.
12110
12111         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
12112         dmscript: Assign to structs instead of using memcpy.
12113
12114 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
12115
12116         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
12117         setupapi/devinst: Struct size passed needs to be exact.
12118
12119 2008-02-24  Hans Leidekker <hans@it.vu.nl>
12120
12121         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
12122           dlls/mscms/transform.c:
12123         mscms: Implement TranslateColors and improve the other transformation functions.
12124
12125 2008-02-23  Hans Leidekker <hans@it.vu.nl>
12126
12127         * tools/wineprefixcreate.in:
12128         wineprefixcreate: Create the color directory.
12129
12130 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
12131
12132         * dlls/opengl32/tests/opengl.c:
12133         wgl: Add a test case for wglCreateContext.
12134
12135 2008-02-22  Roy Shea <roy@cs.hmc.edu>
12136
12137         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
12138         qmgr: Implement IBackgroundCopyJob_GetId with test.
12139
12140         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12141           dlls/qmgr/tests/qmgr.c:
12142         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
12143
12144         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
12145         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
12146         the rest of the methods.
12147
12148 2008-02-25  Günther Brammer <GBrammer@gmx.de>
12149
12150         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12151         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
12152
12153 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
12154
12155         * dlls/version/tests/info.c:
12156         version/tests: Win98, NT4 and W2K return different errors.
12157
12158         * dlls/advapi32/tests/registry.c:
12159         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
12160
12161 2008-02-25  Rob Shearman <rob@codeweavers.com>
12162
12163         * dlls/ole32/ole2.c:
12164         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
12165
12166         * dlls/imm32/imm.c:
12167         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
12168         the data in the root context.
12169
12170 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
12171
12172         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
12173         msi/tests: Make tests run on win9x/NT4 again.
12174
12175 2008-02-25  Alexandre Julliard <julliard@winehq.org>
12176
12177         * dlls/ntdll/actctx.c:
12178         ntdll: Add an exception handler around check_actctx to catch bad handles.
12179
12180         * dlls/winex11.drv/window.c:
12181         winex11: Use the same full screen test in is_window_managed and update_wm_states.
12182
12183         * dlls/winex11.drv/window.c:
12184         winex11: Get rid of the visual id property, we are using the default now.
12185
12186         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
12187           dlls/user32/painting.c, dlls/user32/tests/dce.c,
12188           dlls/user32/user32.spec, dlls/user32/user_private.h,
12189           dlls/user32/win.c, dlls/user32/winpos.c,
12190           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
12191           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
12192           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
12193           dlls/winex11.drv/x11drv.h, include/win.h:
12194         user32: Moved the DCE support from winex11 back to user32.
12195         Window and class DCEs are now allocated lazily.
12196
12197         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
12198           include/win.h:
12199         user32: Simplify the window structure creation. Get rid of the unused clsStyle
12200         field.
12201
12202 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12203
12204         * dlls/msxml3/tests/domdoc.c:
12205         msxml3: Tests for put_data.
12206
12207 2008-02-25  Alexandre Julliard <julliard@winehq.org>
12208
12209         * include/xmldom.idl:
12210         include: Fixed definition of IXMLDOMComment interface.
12211
12212 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12213
12214         * dlls/msxml3/comment.c:
12215         msxml3: Implement IXMLDOMComment put_data.
12216
12217         * dlls/msxml3/text.c:
12218         msxml3: Implement IXMLDOMText put_data.
12219
12220         * dlls/msxml3/pi.c:
12221         msxml3: Implement IXMLDOMProcessingInstruction put_data.
12222
12223         * dlls/msxml3/cdata.c:
12224         msxml3: Implement IXMLDOMCDATASection put_data.
12225
12226         * dlls/msxml3/node.c:
12227         msxml3: Implement IXMLDOMNode put_nodeValue.
12228
12229 2008-02-25  Alexandre Julliard <julliard@winehq.org>
12230
12231         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12232         winex11: Correctly initialize the cursor in a newly-created thread.
12233
12234 2008-02-25  Rob Shearman <rob@codeweavers.com>
12235
12236         * dlls/netapi32/tests/wksta.c:
12237         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
12238         in init_wksta_tests.
12239
12240         * dlls/user32/tests/class.c:
12241         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
12242
12243         * dlls/kernel32/tests/atom.c:
12244         kernel32: Fix the number of characters passed to GetAtomNameW in
12245         test_local_get_atom_name.
12246
12247         * dlls/shell32/shlexec.c:
12248         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
12249
12250         * dlls/dinput/keyboard.c:
12251         dinput: Fix character count passed to GetKeyNameTextW in
12252         SysKeyboardWImpl_GetObjectInfo.
12253
12254         * dlls/avifil32/api.c:
12255         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
12256         and AVISaveOptionsUpdate.
12257
12258         * dlls/winspool.drv/info.c:
12259         winspool.drv: Fix the character count passed into RegEnumKeyExW in
12260         get_local_monitors.
12261         len is used in RegEnumKeyExW and this takes a character count for the
12262         key argument, not a byte count.
12263
12264         * dlls/mciavi32/info.c:
12265         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
12266         The number of remaining characters should be passed in, not the total
12267         buffer size.
12268
12269         * programs/explorer/explorer.c:
12270         explorer: Clean up after CreateProcess in WinMain.
12271
12272         * programs/wineboot/wineboot.c:
12273         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
12274
12275         * programs/wineboot/wineboot.c:
12276         wineboot: Fix thread handle leak in runCmd.
12277
12278         * programs/cmd/batch.c:
12279         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
12280
12281         * programs/cmd/batch.c:
12282         cmd: Fix loop termination check in WCMD_batch.
12283
12284         * dlls/comctl32/rebar.c:
12285         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
12286         In the case where an hdc is passed in via the wParam, ps.fErase could be
12287         uninitialised. Fix this by rearranging the code so that ps is only used
12288         when an hdc isn't passed in.
12289
12290         * dlls/comdlg32/filedlg.c:
12291         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
12292         FILEDLG95_InitControls.
12293         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
12294
12295         * dlls/avicap32/avicap32_main.c:
12296         avicap32: Fix the type of retval in capGetDriverDescriptionA.
12297
12298 2008-02-23  Rob Shearman <rob@codeweavers.com>
12299
12300         * dlls/rpcrt4/rpc_transport.c:
12301         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
12302         for Windows.
12303
12304 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
12305
12306         * dlls/user32/input.c, dlls/user32/user32.spec:
12307         user32: Added stub for GetMouseMovePointsEx.
12308
12309         * dlls/user32/tests/input.c:
12310         user32: Fix a test of GetMouseMovePointsEx.
12311
12312 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
12313
12314         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
12315         dmloader: Assign to structs instead of using memcpy.
12316
12317         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
12318           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
12319           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
12320           dlls/dmime/wavetrack.c:
12321         dmime: Assign to structs instead of using memcpy.
12322
12323         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
12324           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
12325           dlls/dmime/performance.c:
12326         dmime: Assign to structs instead of using memcpy.
12327
12328         * dlls/dmband/bandtrack.c:
12329         dmband: Assign to struct instead of using memcpy.
12330
12331 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
12332
12333         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
12334         comctl32: datetime: Support literals in apostrophes.
12335
12336 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
12337
12338         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
12339         user32: Fix return value in ShowScrollBar according with test.
12340
12341         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
12342         user32: Added some tests for scrollbar.
12343
12344 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
12345
12346         * dlls/d3d8/tests/visual.c:
12347         d3d8/tests: Add a P8 texture test.
12348
12349 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
12350
12351         * dlls/d3dx8/math.c:
12352         d3dx8: Simplify D3DXMatrixInverse().
12353
12354 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
12355
12356         * dlls/d3d9/tests/visual.c:
12357         d3d9: Fix a ok line.
12358
12359         * dlls/d3d9/tests/visual.c:
12360         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
12361
12362         * dlls/d3d9/tests/visual.c:
12363         d3d9: Add a non-shader reversed fog test.
12364
12365 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
12366
12367         * dlls/msi/action.c:
12368         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
12369         action.
12370
12371         * dlls/msi/source.c:
12372         msi: Simplify MsiSourceListAddMediaDisk.
12373
12374         * dlls/msi/source.c:
12375         msi: Remove invalid fixmes.
12376
12377         * dlls/msi/source.c, dlls/msi/tests/source.c:
12378         msi: Return the result of the call to OpenSourceKey.
12379
12380         * dlls/msi/source.c, dlls/msi/tests/source.c:
12381         msi: Validate the parameters of MsiSourceListAddMediaDisk.
12382
12383         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
12384           dlls/msi/tests/source.c:
12385         msi: Add tests for MsiSourceListAddMediaDisk.
12386
12387         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
12388         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
12389
12390         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
12391         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
12392
12393         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
12394         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
12395
12396         * dlls/msi/source.c:
12397         msi: Simplify the check for a valid product code.
12398
12399         * dlls/msi/tests/source.c:
12400         msi: Add more tests for MsiSourceListGetInfo.
12401
12402 2008-02-24  Jacek Caban <jacek@codeweavers.com>
12403
12404         * dlls/mshtml/htmlbody.c:
12405         mshtml: Added IHTMLBodyElement::aLink implementation.
12406
12407         * dlls/mshtml/htmlbody.c:
12408         mshtml: Added IHTMLBodyElement::vLink implementation.
12409
12410         * dlls/mshtml/htmlbody.c:
12411         mshtml: Added IHTMLBodyElement::get_link implementation.
12412
12413         * dlls/mshtml/htmlbody.c:
12414         mshtml: Added IHTMLBodyElement::put_link implementation.
12415
12416 2008-02-24  Steven Edwards <steven@codeweavers.com>
12417
12418         * programs/winecfg/x11drvdlg.c:
12419         winecfg: Up the default desktop resolution to 800x600.
12420
12421 2008-02-25  Alexandre Julliard <julliard@winehq.org>
12422
12423         * dlls/qmgr/qmgr_main.c:
12424         qmgr: Ignore errors when registering the service.
12425
12426 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
12427
12428         * dlls/wined3d/context.c:
12429         wined3d: Request aux buffers when using backbuffer rendering.
12430
12431         * dlls/winex11.drv/opengl.c:
12432         wgl: Add aux buffers support to DescribePixelFormat.
12433
12434 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
12435
12436         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
12437           dlls/winex11.drv/x11drv_main.c:
12438         wgl: Remove unneeded opengl initialisation code at wine startup.
12439
12440         * dlls/winex11.drv/opengl.c:
12441         wgl: Remove the pixel format limitation.
12442
12443         * dlls/wined3d/context.c:
12444         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
12445         opengl pixel formats.
12446
12447 2008-02-22  Rob Shearman <rob@codeweavers.com>
12448
12449         * dlls/comctl32/listview.c:
12450         comctl32: Rename the dwStyle and dwOldStyle variables in
12451         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
12452         This also fixes local variable shadowing in the function, which should
12453         be avoided for purposes of code readability.
12454
12455         * dlls/comctl32/propsheet.c:
12456         comctl32: Fix local variable shadowing in load_string by moving len to the
12457         block in which it is actually used.
12458
12459         * dlls/comctl32/status.c:
12460         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
12461         STATUSBAR_SetParts.
12462
12463         * dlls/shdocvw/shdocvw.inf:
12464         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
12465         Windows, so we shouldn't set it either.
12466
12467         * dlls/shdocvw/shdocvw.inf:
12468         shdocvw: Add more keys to the CLSID_Internet key.
12469
12470         * dlls/shdocvw/shdocvw.inf:
12471         shdocvw: Fix quoting of double-quote in shdocvw.inf.
12472
12473 2008-02-22  Hans Leidekker <hans@it.vu.nl>
12474
12475         * dlls/mscms/profile.c:
12476         mscms: Assume read sharing when no sharing flags are specified in
12477         OpenColorProfile.
12478
12479         * dlls/mscms/tests/profile.c:
12480         mscms: Add tests for AssociateColorProfileWithDevice and
12481         DisassociateColorProfileFromDevice.
12482
12483         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
12484         mscms: Implement AssociateColorProfileWithDevice and
12485         DisassociateColorProfileFromDevice.
12486
12487 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
12488
12489         * tools/widl/parser.l:
12490         widl: Include <unistd.h> for prototype of unlink().
12491
12492 2008-02-22  Jacek Caban <jacek@codeweavers.com>
12493
12494         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
12495           dlls/shdocvw/webbrowser.c:
12496         shdocvw: Added WebBrowser::TheaterMode implementation.
12497
12498         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12499         shdocvw: Silence more invalid QueryInterface FIXMEs.
12500
12501         * dlls/shdocvw/tests/webbrowser.c:
12502         shdocvw: Added get_LocationURL implementation.
12503
12504 2008-02-22  Alexandre Julliard <julliard@winehq.org>
12505
12506         * ANNOUNCE, ChangeLog, VERSION, configure:
12507         Release 0.9.56.
12508
12509 ----------------------------------------------------------------
12510 2008-02-22  Alexandre Julliard <julliard@winehq.org>
12511
12512         * dlls/winex11.drv/window.c:
12513         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
12514
12515 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12516
12517         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
12518           include/Makefile.in, include/slerror.h, include/slpublic.h:
12519         slc: Added stub for SLGetWindowsInformationDWORD.
12520
12521 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
12522
12523         * dlls/msi/source.c:
12524         msi: Fix the size of the data sent in to RegSetValueExW.
12525
12526 2008-02-22  Jacek Caban <jacek@codeweavers.com>
12527
12528         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
12529           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
12530           dlls/browseui/progressdlg.c:
12531         browseui: Code clean up.
12532
12533         * dlls/urlmon/binding.c:
12534         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
12535
12536         * dlls/urlmon/binding.c:
12537         urlmon: Correctly handle creating object failure.
12538
12539 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
12540
12541         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12542           tools/widl/header.h, tools/widl/typegen.c:
12543         widl: Allow is_string_type to work for typedef'd types.
12544
12545 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
12546
12547         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
12548         ddraw: Add yv12 detection support.
12549
12550 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
12551
12552         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
12553         crypt32: Created Dutch translations.
12554
12555 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
12556
12557         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
12558         dmband: Rename identifiers to remove false implications of type.
12559
12560 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12561
12562         * dlls/advapi32/service.c:
12563         advapi: Check if service really exists before bombing out in CreateService.
12564
12565 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
12566
12567         * dlls/wined3d/surface.c:
12568         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
12569
12570         * dlls/wined3d/surface.c:
12571         wined3d: Unify p8 render target detection code.
12572
12573         * dlls/wined3d/surface.c:
12574         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
12575         it is a property of a device.
12576
12577         * dlls/wined3d/surface.c:
12578         wined3d: Don't flush in D3D RealizePalette without a palette.
12579
12580         * dlls/wined3d/surface_gdi.c:
12581         wined3d: Don't flush in GDI RealizePalette without a palette.
12582
12583 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
12584
12585         * dlls/user32/tests/input.c:
12586         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
12587
12588 2008-02-21  Rob Shearman <rob@codeweavers.com>
12589
12590         * dlls/winex11.drv/dib.c:
12591         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
12592         Sync the application's bits in SetDIBits if the input bits are in
12593         exactly the same format and the size of the image is small enough not to
12594         cause a performance hit (in case the application doesn't get ever access
12595         the bits directly).
12596
12597         * dlls/gdi32/dib.c:
12598         gdi32: Optimise StretchBlt for the case where no stretching is being done and
12599         the whole image is being set.
12600         In this case, we can just call SetDIBits which is likely to be a lot faster.
12601
12602 2008-02-22  Alexandre Julliard <julliard@winehq.org>
12603
12604         * dlls/winex11.drv/window.c:
12605         winex11: Re-create the client window when setting the pixel format on a
12606         top-level window.
12607
12608 2008-02-21  Alexandre Julliard <julliard@winehq.org>
12609
12610         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
12611         winex11: Keep track of the window colormap and free it on destroy.
12612
12613 2008-02-21  Aric Stewart <aric@codeweavers.com>
12614
12615         * dlls/winecoreaudio.drv/audio.c:
12616         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
12617         helps reduce audio corruption on buffer underflows.
12618
12619 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12620
12621         * dlls/shdocvw/webbrowser.c:
12622         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
12623
12624 2008-02-21  Rob Shearman <rob@codeweavers.com>
12625
12626         * dlls/winspool.drv/info.c:
12627         winspool: Fix the character count passed into RegEnumKeyExW in
12628         get_local_monitors.
12629         RegEnumKeyExW takes a character count for the key name, not a byte count.
12630
12631         * dlls/winspool.drv/info.c:
12632         Revert "winspool: Fix character count passed to RegQueryValueExW in
12633         get_local_monitors".
12634         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
12635         RegQueryValueExW takes a byte count, not a character count (spotted by
12636         Detlef Riekenberg).
12637
12638         * dlls/dplayx/dplobby.c:
12639         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
12640         IDirectPlayLobbyAImpl_EnumAddressTypes.
12641         Dereferencing a function pointer and checking it against NULL doesn't
12642         make any sense, so remove the checks.
12643
12644         * dlls/dplayx/dplay.c:
12645         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
12646         Dereferencing a function pointer and checking it against NULL doesn't
12647         make any sense, so remove the check.
12648
12649         * dlls/dbghelp/module.c:
12650         dbghelp: Fix read beyond end of field in module_get_debug.
12651
12652         * dlls/dbghelp/msc.c:
12653         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
12654
12655         * include/wine/exception.h:
12656         include: Include excpt.h from wine/exception.h.
12657         Some files use wine/exception.h without also including excpt.h, but
12658         excpt.h is needed when using native exception handling.
12659
12660 2008-02-21  Huw Davies <huw@codeweavers.com>
12661
12662         * dlls/user32/tests/dce.c:
12663         user32: Add a test for CS_OWNDC windows that are created invisible.
12664
12665 2008-02-21  Alexandre Julliard <julliard@winehq.org>
12666
12667         * dlls/winex11.drv/bitblt.c:
12668         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
12669
12670 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
12671
12672         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
12673           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
12674           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
12675         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
12676
12677 2008-02-21  Jacek Caban <jacek@codeweavers.com>
12678
12679         * dlls/urlmon/session.c:
12680         urlmon: Make session object thread safe.
12681
12682         * dlls/urlmon/session.c:
12683         urlmon: Optimize get_protocol_info for urlmon protocols.
12684
12685         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
12686           dlls/urlmon/urlmon_main.h:
12687         urlmon: Optimize registering urlmon protocols.
12688
12689 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12690
12691         * dlls/winex11.drv/bitblt.c:
12692         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
12693
12694 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
12695
12696         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
12697           dlls/dmcompos/signposttrack.c:
12698         dmcompos: Assign to structs instead of using memcpy.
12699
12700 2008-02-20  Rob Shearman <rob@codeweavers.com>
12701
12702         * dlls/ntdll/heap.c:
12703         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
12704         the whole block.
12705         Instead only clear the number of bytes requested and mark the remainder
12706         as uninitialised.
12707
12708         * dlls/ntdll/heap.c:
12709         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
12710         old block and the number of bytes used in the old block.
12711
12712 2008-02-21  Alexandre Julliard <julliard@winehq.org>
12713
12714         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
12715           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12716           dlls/winex11.drv/x11drv.h, server/window.c:
12717         winex11: Re-introduce a separate X11 window for the client area of top-level
12718         windows.
12719
12720 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
12721
12722         * dlls/msi/source.c, dlls/msi/tests/source.c:
12723         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
12724
12725         * dlls/msi/source.c, dlls/msi/tests/source.c:
12726         msi: Allow enumerating the sources without querying the source name.
12727
12728         * dlls/msi/action.c, dlls/msi/tests/install.c:
12729         msi: Publish a few SourceList properties.
12730
12731         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
12732         msi: Implement MsiSourceListEnumSources.
12733
12734 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
12735
12736         * dlls/ddraw/tests/visual.c:
12737         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
12738
12739         * dlls/ddraw/texture.c:
12740         ddraw: Release interfaces when exiting with error.
12741
12742 2008-02-20  Jacek Caban <jacek@codeweavers.com>
12743
12744         * dlls/urlmon/tests/url.c:
12745         urlmon: Fixed crash on old IE.
12746
12747         * dlls/mshtml/nsio.c:
12748         mshtml: Report true scheme for about:blank URL.
12749
12750         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12751         mshtml: Added nsINetUtil interface to nsIOService.
12752
12753         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
12754         browseui: Code clean up.
12755
12756 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
12757
12758         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12759           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12760           programs/oleview/No.rc, programs/oleview/Pl.rc,
12761           programs/oleview/oleview.c, programs/oleview/resource.h:
12762         oleview: Move the TypeLib open dialog filter message into a resource.
12763
12764         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12765           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12766           programs/oleview/No.rc, programs/oleview/Pl.rc:
12767         oleview: Add ellipsis to menu items that show dialogs.
12768
12769         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
12770         oleview: Add Polish translation.
12771
12772 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
12773
12774         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
12775           dlls/winemp3.acm/mpglib.h:
12776         winemp3: Don't keep unused data buffered.
12777
12778 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12779
12780         * dlls/msxml3/nodelist.c:
12781         msxml3: Implement IDispatch for IXMLDOMNodeList.
12782
12783 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12784
12785         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
12786         msxml3: Implement IDispatch for IXMLDOMImplementation.
12787
12788         * dlls/msxml3/tests/domdoc.c:
12789         msxml3: Added PI tests.
12790
12791         * dlls/msxml3/pi.c:
12792         msxml3: Implement get_data for PI Nodes.
12793
12794         * dlls/msxml3/node.c:
12795         msxml3: Correct get_nodeValue for PI Nodes.
12796
12797 2008-02-20  Alexandre Julliard <julliard@winehq.org>
12798
12799         * dlls/user32/winpos.c:
12800         user32: Pass the modified SetWindowPos flags to the set_window_pos server
12801         request.
12802
12803 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12804
12805         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12806           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
12807         slc: Initial stub DLL.
12808
12809 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
12810
12811         * dlls/user32/tests/cursoricon.c:
12812         user32: Test LoadImage() to load an icon as a cursor.
12813
12814 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12815
12816         * dlls/user32/tests/win.c:
12817         user32: Add a z-order test for owned popup windows.
12818
12819 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12820
12821         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12822         msxml3: Implement put_dataType.
12823
12824 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12825
12826         * dlls/msxml3/attribute.c:
12827         msxml3: Implemented IDispatch for IXMLDOMAttribute.
12828
12829 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
12830
12831         * dlls/msi/msi.spec, dlls/msi/source.c:
12832         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
12833         MsiSourceListEnumSourcesW.
12834
12835 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
12836
12837         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
12838         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
12839         EnumFontFamiliesExW().
12840
12841 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
12842
12843         * dlls/netapi32/wksta.c:
12844         netapi32: Added some return value checking.
12845
12846 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12847
12848         * dlls/wined3d/surface.c:
12849         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
12850
12851 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
12852
12853         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
12854         dmband: Assign to struct instead of using memcpy.
12855
12856 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
12857
12858         * tools/winedump/lnk.c:
12859         winedump: Check return value of fetch_block (Coverity).
12860
12861 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
12862
12863         * dlls/ddraw/tests/d3d.c:
12864         ddraw/tests: Avoid endless loop, when T&L is not supported.
12865
12866 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
12867
12868         * dlls/ddraw/texture.c:
12869         ddraw: Add missing unlock on error path. Found by Smatch.
12870
12871 2008-02-11  Roy Shea <roy@cs.hmc.edu>
12872
12873         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12874           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
12875           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12876         qmgr: Add some tests.
12877
12878         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
12879         qmgr: Add ServiceMain.
12880
12881         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
12882           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
12883           tools/wine.inf:
12884         qmgr: Implement DLL server registration.
12885
12886 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
12887
12888         * dlls/user32/tests/input.c, include/winuser.h:
12889         user32: Add some tests for GetMouseMovePointsEx.
12890
12891 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
12892
12893         * dlls/user32/nonclient.c:
12894         user32: Fix caption bar being drawn 1 pixel too high.
12895
12896 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12897
12898         * dlls/uuid/uuid.c:
12899         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
12900
12901         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
12902           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
12903           dlls/uuid/uuid.c:
12904         uuid: Remove a few iids that don't belong here.
12905
12906         * dlls/dxguid/dxguid.c:
12907         dxguid: Add a few more iids.
12908
12909 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
12910
12911         * include/d3dx8math.h:
12912         d3dx8: Fix a typo in d3dx8math.h.
12913
12914 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
12915
12916         * dlls/msi/msi.c:
12917         msi: Remove unused parameter to msi_comp_find_prodcode().
12918
12919         * dlls/msi/streams.c:
12920         msi: Adjust the signedness of three variables.
12921
12922 2008-02-13  Lei Zhang <thestig@google.com>
12923
12924         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
12925           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
12926         qedit: Add stub implementation of MediaDet.
12927
12928         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12929           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
12930           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12931         qedit: Add tests directory and a simple test.
12932
12933         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
12934           tools/wine.inf:
12935         qedit: Add MediaDet registration.
12936         Much of the code is from quartz.
12937
12938         * include/qedit.idl:
12939         include: Add IMediaDet interface and MediaDet class.
12940
12941         * include/qedit.idl:
12942         include: Add ISampleGrabber interface.
12943
12944         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
12945           include/qedit.idl:
12946         include: Generate qedit.h, add ISampleGrabberCB interface.
12947
12948 2008-02-11  Lei Zhang <thestig@google.com>
12949
12950         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
12951         qedit: Add the DirectShow ClassFactory.
12952
12953         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12954           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
12955           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
12956         qedit: Skeleton implementation of qedit.dll.
12957
12958 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12959
12960         * server/fd.c:
12961         server: Don't access the process after send_client_fd as it may have been killed.
12962
12963         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12964           tools/widl/parser.l, tools/wrc/parser.l:
12965         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
12966         instead.
12967
12968 2008-02-18  Aric Stewart <aric@codeweavers.com>
12969
12970         * dlls/gdi32/freetype.c:
12971         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
12972         Sans Serif. Implement that for Japanese.
12973
12974 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
12975
12976         * dlls/d3d9/tests/visual.c:
12977         d3d9: Some Windows drivers do not like reversed fog.
12978         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
12979         theory, but some Windows drivers do not like it. Since this test tests
12980         how fog is calculated with Vertex and Pixel shaders put the fog range in
12981         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
12982         failures on ATI cards on Windows.
12983
12984         * dlls/d3d9/tests/visual.c:
12985         d3d9: Do not expect consistent failures.
12986         The drivers for some radeon cards are not prepared for the things the
12987         fixed function type test does and fail inconsistently. Thus skip the
12988         color comparison if one of the two draws fails, and do not write an
12989         extra complaint about the inconsistency
12990
12991 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12992
12993         * dlls/d3d9/tests/visual.c:
12994         d3d9: Add a stencil+culling test.
12995
12996 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
12997
12998         * dlls/wined3d/directx.c:
12999         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
13000
13001 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
13002
13003         * dlls/wined3d/vertexbuffer.c:
13004         wined3d: Create a VBO before returning memory.
13005         The state manager calls GetMemory before it calls PreLoad on the VBO,
13006         and PreLoad depends on finding the VBO in the strided vertex structure.
13007         This can cause problems on the first draw which creates the vertex
13008         buffer, because the first PreLoad creates the vbo and attempts to
13009         convert with an incorrect strided structure.
13010
13011 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
13012
13013         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13014         d3dx9: Implement D3DXGetDriverLevel.
13015
13016 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
13017
13018         * include/d3dx9core.h:
13019         d3dx9: Complete d3dx9core.h.
13020
13021 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
13022
13023         * include/d3dx9.h:
13024         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
13025
13026 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
13027
13028         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13029           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
13030           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
13031           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
13032           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
13033           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
13034           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
13035         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
13036
13037         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13038           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
13039           dlls/d3dx9_31/d3dx9_31_main.c:
13040         d3dx9: Start implementation of d3dx9_31.
13041
13042         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13043           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
13044           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
13045           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
13046           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
13047           dlls/d3dx9_30/d3dx9_30_main.c:
13048         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
13049
13050         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13051           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
13052           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
13053           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
13054         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
13055
13056         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13057           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
13058           dlls/d3dx9_25/d3dx9_25_main.c:
13059         d3dx9: Start implementation of d3dx9_25.
13060
13061         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13062           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
13063           dlls/d3dx9_24/d3dx9_24_main.c:
13064         d3dx9: Start implementation of d3dx9_24.
13065
13066 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13067
13068         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13069         msxml3: Implement IXMLDOMText length property.
13070
13071         * dlls/msxml3/domdoc.c:
13072         msxml3: Implemented IDispatch for IXMLDOMDocument2.
13073
13074         * dlls/msxml3/xmldoc.c:
13075         msxml3: Implemented IDispatch for IXMLDocument.
13076
13077         * dlls/msxml3/xmlelem.c:
13078         msxml3: Implemented IDispatch for IXMLElement.
13079
13080         * dlls/msxml3/queryresult.c:
13081         msxml3: Implemented IDispatch for IXMLDOMNodeList.
13082
13083         * dlls/msxml3/parseerror.c:
13084         msxml3: Implemented IDispatch for IXMLDOMParseError.
13085
13086         * dlls/msxml3/nodemap.c:
13087         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
13088
13089         * dlls/msxml3/entityref.c:
13090         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
13091
13092         * dlls/msxml3/element.c:
13093         msxml3: Implemented IDispatch for IXMLDOMElement.
13094
13095         * dlls/msxml3/docfrag.c:
13096         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
13097
13098         * dlls/msxml3/comment.c:
13099         msxml3: Implemented IDispatch for IXMLDOMComment.
13100
13101         * dlls/msxml3/cdata.c:
13102         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
13103
13104         * dlls/msxml3/pi.c:
13105         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
13106
13107         * dlls/msxml3/schema.c:
13108         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
13109
13110         * dlls/msxml3/text.c:
13111         msxml3: Implemented IDispatch for IXMLDOMText.
13112
13113 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
13114
13115         * dlls/pdh/pdh_main.c:
13116         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
13117
13118 2008-02-19  Rob Shearman <rob@codeweavers.com>
13119
13120         * dlls/shdocvw/shdocvw_main.c:
13121         shdocvw: The WINAPI modifier on function pointers should become before the
13122         '*' for portability.
13123
13124         * dlls/d3d9/device.c:
13125         d3d9: Fix copy and paste error in reset_enum_callback.
13126         vertex_desc.Pool should obviously be used in the
13127         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
13128
13129         * dlls/avifil32/api.c:
13130         avifil32: Simplify a comparison in AVIBuildFilterW.
13131
13132         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
13133           tools/widl/parser.l, tools/wrc/parser.l:
13134         Add the nounistd option to all lex source files.
13135
13136 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
13137
13138         * dlls/wined3d/surface.c:
13139         wined3d: Fix lack of indent in PreLoad.
13140
13141         * dlls/wined3d/surface_base.c:
13142         wined3d: The base RealizePalette isn't needed anymore.
13143
13144         * dlls/wined3d/surface.c:
13145         wined3d: Add a GL specific RealizePalette which also updates the drawable.
13146
13147         * dlls/wined3d/surface_gdi.c:
13148         wined3d: Add a GDI version of RealizePalette.
13149         The base version won't suffice anymore as it is not able to upload
13150         palette changes to the drawable in an efficient way for both GDI and
13151         GL. Further the LoadLocation code in RealizePalette isn't needed for
13152         the GDI version as in all cases it works on system memory.
13153
13154 2008-02-19  Alexandre Julliard <julliard@winehq.org>
13155
13156         * programs/wineboot/wineboot.c:
13157         wineboot: Delete files from dllcache once they have been installed.
13158
13159 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
13160
13161         * dlls/msi/source.c:
13162         msi: Remove invalid FIXMEs.
13163
13164         * dlls/msi/source.c, dlls/msi/tests/source.c:
13165         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
13166         is non-NULL.
13167
13168         * dlls/msi/source.c, dlls/msi/tests/source.c:
13169         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
13170
13171         * dlls/msi/source.c, dlls/msi/tests/source.c:
13172         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
13173
13174         * dlls/msi/source.c, dlls/msi/tests/source.c:
13175         msi: Return the results from OpenSourceKey.
13176
13177         * dlls/msi/source.c, dlls/msi/tests/source.c:
13178         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
13179
13180         * dlls/msi/source.c, dlls/msi/tests/source.c:
13181         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
13182
13183         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
13184           dlls/msi/tests/source.c:
13185         msi: Add tests for MsiSourceListSetInfo.
13186
13187 2008-02-19  Francois Gouget <fgouget@free.fr>
13188
13189         * dlls/wininet/tests/http.c:
13190         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
13191         HttpSendRequestEx() sends it too which some servers object to.
13192
13193         * dlls/wininet/http.c:
13194         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
13195         tracing of the corresponding header strings as they may not be '\0' terminated.
13196
13197 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
13198
13199         * dlls/advapi32/tests/registry.c:
13200         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
13201         retrieving a zero-byte string value.
13202
13203         * dlls/advapi32/tests/registry.c:
13204         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
13205         now supports string values with no trailing '\0'.
13206
13207 2008-02-19  Francois Gouget <fgouget@free.fr>
13208
13209         * dlls/msi/package.c, dlls/msi/tests/package.c:
13210         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
13211         user and company names before falling back to the RegisteredXXX values. Fix
13212         the conformance test accordingly.
13213
13214 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
13215
13216         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
13217         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
13218
13219 2008-02-18  Rob Shearman <rob@codeweavers.com>
13220
13221         * dlls/advpack/files.c:
13222         advpack: Fix buffer overrun in convert_file_list.
13223
13224         * dlls/msi/msipriv.h, dlls/msi/registry.c:
13225         msi: Remove some unused functions.
13226
13227         * dlls/mciwave/mciwave.c:
13228         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
13229
13230         * dlls/advapi32/tests/security.c:
13231         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
13232         now runs (when the user has the Security privilege).
13233         Duplicate the token at SecurityImpersonation impersonation level instead
13234         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
13235         fails on Windows.
13236
13237         * dlls/comdlg32/printdlg.c:
13238         comdlg32: Fix the character length passed into GetDlgItemTextW in
13239         PRINTDLG_PS_UpdateDlgStructW.
13240
13241         * dlls/comdlg32/fontdlg.c:
13242         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
13243
13244         * dlls/browseui/progressdlg.c:
13245         browseui: Fix typo in declaration of empty_string in set_buffer.
13246
13247         * dlls/wininet/http.c:
13248         wininet: Fix potential buffer overrun in HttpQueryInfoA.
13249         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
13250         null-terminated string on input and data of length len on output. The
13251         code wasn't taking into account that the input len could be less than
13252         the length of the string and thus could result in the allocated buffer
13253         being overrun with the call to WideCharToMultiByte.
13254
13255 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
13256
13257         * dlls/devenum/devenum.rc:
13258         devenum: Add Polish translation.
13259
13260         * dlls/devenum/devenum.rc:
13261         devenum: Convert resource file to UTF-8.
13262
13263 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
13264
13265         * dlls/wined3d/surface.c:
13266         wined3d: Take alpha from device palette entry for d3d 8 and later.
13267         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
13268         rendering problems in games like Commandos 3 and Madden NFL 2004.
13269
13270         * dlls/ddraw/tests/d3d.c:
13271         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
13272
13273         * dlls/ddraw/tests/d3d.c:
13274         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
13275         Slight rewrite to make creating additional D3D1 tests easier.
13276
13277         * dlls/ddraw/texture.c:
13278         ddraw: Fix palette handling in IDirect3DTexture_Load.
13279         This fixes a potential refcounting problem and makes the function fail with NULL
13280         destination texture's palette and non-NULL source palette like it does on native.
13281
13282         * dlls/ddraw/tests/d3d.c:
13283         ddraw/tests: Add test for branch instruction with non-zero offset.
13284
13285         * dlls/ddraw/executebuffer.c:
13286         ddraw: Fix executebuffer branching with non-zero offset.
13287         Fixes a crash in Moto Racer 2.
13288
13289 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
13290
13291         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
13292         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
13293         black and white.
13294
13295         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
13296         gdi32: GetPaletteEntries should not filter peFlags (test included).
13297
13298 2008-02-18  Alexandre Julliard <julliard@winehq.org>
13299
13300         * dlls/gdi32/mfdrv/objects.c:
13301         gdi32: Avoid calling GetObject16 from 32-bit code.
13302
13303         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
13304         gdi32: Move a few more gdiobj functions to gdi16.c.
13305
13306         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
13307           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
13308           dlls/gdi32/pen.c, dlls/gdi32/region.c:
13309         gdi32: Get rid of the 16-bit GetObject functions.
13310
13311         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
13312         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
13313
13314         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
13315         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
13316
13317         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
13318         winex11: Move the raising of windows on SetFocus to the X11 driver where
13319         it belongs.
13320
13321 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13322
13323         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13324           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
13325         dssenh: Add initial stub dll.
13326
13327         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13328           dlls/softpub/Makefile.in, dlls/softpub/main.c,
13329           dlls/softpub/softpub.spec:
13330         softpub: Add initial stub dll.
13331
13332         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13333           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
13334         slbcsp: Add initial stub dll.
13335
13336         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13337           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
13338           dlls/sccbase/sccbase.spec:
13339         sccbase: Add initial stub dll.
13340
13341         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13342           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
13343           dlls/mssip32/mssip32.spec:
13344         mssip32: Add initial stub dll.
13345
13346         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13347           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
13348           dlls/initpki/main.c:
13349         initpki: Add initial stub dll.
13350
13351         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13352           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
13353         gpkcsp: Add initial stub dll.
13354
13355         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13356           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
13357           dlls/cryptdlg/main.c:
13358         cryptdlg: Add initial stub dll.
13359
13360 2008-02-18  Alexandre Julliard <julliard@winehq.org>
13361
13362         * dlls/user32/winpos.c:
13363         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
13364
13365 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
13366
13367         * dlls/pdh/pdh_main.c:
13368         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
13369
13370         * dlls/pdh/pdh_main.c:
13371         pdh: Check for size > 0 but no buffer.
13372
13373         * dlls/pdh/tests/pdh.c:
13374         pdh/tests: Add test for size > 0 but no buffer.
13375
13376 2008-02-18  Francois Gouget <fgouget@free.fr>
13377
13378         * dlls/inetcomm/mimeole.c:
13379         inetcomm: Fix compilation on systems that don't support nameless unions.
13380
13381 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
13382
13383         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13384         wined3d: Add separate alpha blend support.
13385
13386 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
13387
13388         * dlls/wined3d/surface.c:
13389         wined3d: Add SURFACE_BUSY support to *_BltFast.
13390
13391         * dlls/wined3d/surface.c:
13392         wined3d: Add SURFACE_BUSY support to *_Blt.
13393
13394 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
13395
13396         * dlls/advapi32/tests/security.c:
13397         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
13398
13399 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13400
13401         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13402         user32: Fix a message test that would only pass on wine.
13403
13404 2008-02-13  Francois Gouget <fgouget@free.fr>
13405
13406         * dlls/mscms/tests/profile.c:
13407         mscms/tests: The presence of an ICM file in the color directory has nothing
13408         to do with the presence of a registered RGB profile.
13409
13410         * dlls/mscms/tests/profile.c:
13411         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
13412         files in the 'color directory'.
13413
13414 2008-02-13  Rob Shearman <rob@codeweavers.com>
13415
13416         * dlls/shell32/control.c:
13417         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
13418         and when to use CPL_NEWINQUIRE.
13419         Previously, the code would fail to get the name of an applet that didn't
13420         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
13421         idIcon to a non-zero value for CPL_INQUIRE.
13422         Fix this by sending CPL_INQUIRE first and loading any strings or icon
13423         specified and then only fall back to CPL_NEWINQUIRE if any of the
13424         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
13425         these fields.
13426
13427 2008-02-13  Divan Burger <divan.burger@gmail.com>
13428
13429         * dlls/comdlg32/colordlg.c:
13430         comdlg32: Fix memory leak in colour dialog.
13431
13432 2008-02-18  Alexandre Julliard <julliard@winehq.org>
13433
13434         * programs/winedbg/gdbproxy.c:
13435         winedbg: Avoid using size_t in an error message.
13436
13437         * dlls/kernel32/cpu.c:
13438         kernel32: Fixed the active processor mask on Mac OS.
13439
13440 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
13441
13442         * dlls/shell32/pidl.c:
13443         shell32: Adjust a format specifier and remove a redundant range check in
13444         ILGetDisplayNameExW().
13445
13446 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
13447
13448         * dlls/wined3d/directx.c:
13449         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
13450
13451         * dlls/wined3d/directx.c:
13452         wined3d: Fix a syntax error in the ARB vertex program offset shader.
13453         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
13454         does not allow an immediate value as source argument in ARL. Most
13455         compilers accept it, but since it is not the purpose of the test
13456         program to test for this replace it with a proper constant.
13457
13458 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
13459
13460         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
13461         wined3d: Add a test for fixed function bump mapping.
13462
13463 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
13464
13465         * dlls/wined3d/surface.c:
13466         wined3d: Do not change the texture unit when binding surfaces.
13467         Changing the texture unit when binding a surface for loading can break
13468         the state manager in the way that it changes the currently active
13469         texture unit while it is setting up a texture that has to be loaded.
13470         Instead find out the current unit to dirtify the correct sampler.
13471
13472 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
13473
13474         * dlls/wined3d/glsl_shader.c:
13475         wined3d: Extend out anti-spam database a bit.
13476
13477 2008-02-17  Hans Leidekker <hans@it.vu.nl>
13478
13479         * dlls/wininet/http.c:
13480         wininet: Rename a function to better match what it does.
13481
13482         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13483         wininet: Handle the "100 Continue" response by ignoring it.
13484
13485         * dlls/wininet/http.c:
13486         wininet: Honour the version override in HttpOpenRequest.
13487
13488 2008-02-16  Rob Shearman <rob@codeweavers.com>
13489
13490         * dlls/advapi32/tests/registry.c:
13491         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
13492         and RegSetValueExW.
13493
13494         * dlls/advapi32/registry.c:
13495         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
13496
13497         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
13498         advapi32: Add tests for RegSetValueA/W.
13499         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
13500         passed in.
13501
13502 2008-02-18  Jacek Caban <jacek@codeweavers.com>
13503
13504         * dlls/mshtml/editor.c:
13505         mshtml: Don't mix nsresult with HRESULT.
13506
13507         * dlls/urlmon/umon.c:
13508         urlmon: Use BindToStorage hack only for binding to IStream.
13509
13510         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13511         urlmon: Added audio/basic MIME filter.
13512
13513         * dlls/urlmon/binding.c:
13514         urlmon: E_PENGING returned by Start is not an error.
13515
13516         * dlls/urlmon/tests/url.c:
13517         urlmon: Added URLDownloadToFile tests.
13518
13519         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13520         urlmon: Added TYMED_FILE support to CopyStgMedium.
13521
13522         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
13523         urlmon: URLDownloadToFileA code clean up.
13524
13525         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
13526         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
13527
13528 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
13529
13530         * dlls/msi/tests/source.c:
13531         msi: Add tests for MsiSourceListEnumSources.
13532
13533 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
13534
13535         * dlls/msi/tests/install.c, include/msi.h:
13536         msi: Add tests for enumerating the source list after publishing.
13537
13538 2008-02-13  James Hawkins <truiken@gmail.com>
13539
13540         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
13541           dlls/msi/where.c:
13542         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
13543
13544         * dlls/msi/tests/db.c:
13545         msi: Add tests for the MSIMODIFY_REFRESH command.
13546
13547 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
13548
13549         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13550         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
13551
13552 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
13553
13554         * dlls/msi/package.c, dlls/msi/tests/package.c:
13555         msi: Set the UserLanguageID property.
13556
13557 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
13558
13559         * dlls/wintab32/context.c:
13560         wintab32: Mark some signed entities as LONG.
13561
13562         * dlls/dinput/device.c:
13563         dinput: Some debug output for BuildActionMap.
13564
13565         * dlls/user32/edit.c:
13566         user32: Handle error returns from ImmGetCompositionString.
13567
13568 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
13569
13570         * programs/taskmgr/perfdata.c:
13571         taskmgr: Make stuff static.
13572
13573 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13574
13575         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
13576         msxml3: Support functions for typelib.
13577
13578 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
13579
13580         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
13581         iccvid: Created Dutch translations.
13582
13583         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
13584         localspl: Created Dutch translations.
13585
13586         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
13587         msvidc32: Created Dutch translations.
13588
13589 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
13590
13591         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
13592         wineboot: Created Dutch translations.
13593
13594         * programs/write/Nl.rc, programs/write/rsrc.rc:
13595         write: Created Dutch translations.
13596
13597 2008-02-16  Rob Shearman <rob@codeweavers.com>
13598
13599         * dlls/winspool.drv/info.c:
13600         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
13601
13602         * dlls/msi/tests/msi.c:
13603         msi: Fix the character count passed into RegSetValueExA in
13604         test_MsiQueryFeatureState.
13605
13606         * dlls/shell32/shfldr_desktop.c:
13607         shell32: Fix incorrect character count passed into RegEnumKeyExW in
13608         CreateDesktopEnumList.
13609
13610         * dlls/kernel32/console.c:
13611         kernel32: Fix handle leak in start_console_renderer_helper.
13612
13613         * dlls/cabinet/fdi.c:
13614         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
13615         and doesn't take into account the current codepage.
13616
13617 2008-02-18  Alexandre Julliard <julliard@winehq.org>
13618
13619         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
13620           dlls/winex11.drv/x11drv.h:
13621         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
13622         the physdev structure.
13623
13624 2008-02-17  Alexandre Julliard <julliard@winehq.org>
13625
13626         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
13627           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
13628           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
13629         gdi32: Export the DC hook functions as 32-bit functions.
13630
13631         * dlls/comctl32/listview.c:
13632         comctl32: Remove unnecessary \n in trace.
13633
13634 2008-02-15  Aric Stewart <aric@codeweavers.com>
13635
13636         * dlls/imm32/imm.c:
13637         imm: Ensure hCompStr handle is not NULL and check for empty composition
13638         strings properly.
13639
13640 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13641
13642         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
13643         msxml3: Implement IXMLDOMAttribute name property.
13644
13645         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
13646         msxml3: Implement IXMLDOMProcessingInstruction target.
13647
13648 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
13649
13650         * tools/wine.inf:
13651         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
13652
13653         * tools/wine.inf:
13654         tools/wine.inf: Create a fake file for hh.exe.
13655
13656         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13657           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
13658           dlls/itircl/itircl_main.c:
13659         itircl: Add a stub implementation of itircl.dll.
13660
13661 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
13662
13663         * dlls/msi/streams.c:
13664         msi: Fixed error reporting of add_streams_to_table.
13665
13666         * dlls/dinput/effect_linuxinput.c:
13667         dinput: Removed superflous < 0 check.
13668
13669 2008-02-15  Marcus Meissner <meissner@suse.de>
13670
13671         * dlls/dinput/dinput_main.c:
13672         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
13673
13674         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
13675           dlls/dinput/dinput_private.h:
13676         dinput: Add a dumper for LPDIACTIONFORMAT.
13677         Also make the DINPUT_instance static.
13678
13679 2008-02-15  Steven Edwards <winehacker@gmail.com>
13680
13681         * dlls/quartz/tests/referenceclock.c:
13682         quartz: Bump the amount of time in the referenceclock test slightly.
13683
13684 2008-02-15  Rob Shearman <rob@codeweavers.com>
13685
13686         * include/winnt.h:
13687         include: Fix the C_ASSERT macro to not generate an unused variable warning
13688         when compiling with gcc.
13689         Provide a fallback case for other compilers to avoid C_ASSERT being
13690         undefined and causing an error.
13691
13692         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
13693           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
13694           include/wine/exception.h:
13695         Add a new convenience macro for an exception handler that handles all exceptions.
13696         When using native compiler exceptions, the previous method of doing
13697         this, __EXCEPT(NULL), would expand to __except(
13698         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
13699         function.
13700         So add a new macro, __EXCEPT_ALL, which works correctly both when using
13701         native compiler exceptions and without and which makes the meaning of
13702         code in which it is used clearer.
13703
13704         * dlls/user32/misc.c:
13705         user32: Fix MonitorFromRect to cope with the absence of the
13706         MONITOR_DEFAULTTONEAREST flag.
13707         Previously, the code would return any monitor found, regardless of
13708         whether it intersected the given rect or was the nearest monitor. This
13709         is fixed by adding a new flag that causes monitor_enum to only find the
13710         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
13711         Also add a trace for MonitorFromWindow, since it is called in many
13712         places within user32 and so can't be traced using a relay trace.
13713
13714         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
13715           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
13716           include/wine/exception.h, programs/explorer/hal.c,
13717           programs/winedbg/dbg.y:
13718         Don't use GetExceptionCode and GetExceptionInformation in exception filter
13719         functions.
13720         When using native compiler exceptions, it isn't valid to use
13721         GetExceptionCode and GetExceptionInformation anywhere other than in the
13722         filter or handler blocks since it would be very hard for the compiler to
13723         work out where to retrieve the exception information from on the stack.
13724         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
13725         which enabled GetExceptionCode, GetExceptionInformation and
13726         AbnormalTermination to be used inside of the functions they declared and
13727         fix up all callers to access the information directly.
13728
13729 2008-02-16  Alexandre Julliard <julliard@winehq.org>
13730
13731         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
13732           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13733           dlls/browseui/progressdlg.c:
13734         browseui: Remove WINAPI from functions that don't need it.
13735
13736 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13737
13738         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
13739           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13740           dlls/browseui/regsvr.c:
13741         browseui: Add undocumented Component Category Cache Daemon stub.
13742
13743         * include/shobjidl.idl:
13744         include: Add IRunnableTask interface.
13745
13746 2008-02-15  Austin English <austinenglish@gmail.com>
13747
13748         * README:
13749         README: Update some outdated information.
13750
13751 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
13752
13753         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
13754         msvfw32: Created Dutch translations.
13755
13756         * programs/net/Nl.rc, programs/net/rsrc.rc:
13757         net: Created Dutch translations.
13758
13759         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
13760         credui: Created Dutch translations.
13761
13762         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
13763         browseui: Created Dutch translations.
13764
13765         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
13766         xcopy: Created Dutch translations.
13767
13768         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
13769         localui: Created Dutch translations.
13770
13771         * programs/winhelp/Nl.rc:
13772         winhelp: Added missing Dutch translations.
13773
13774         * programs/wineconsole/wineconsole_Nl.rc:
13775         wineconsole: Added missing Dutch translations.
13776
13777         * programs/progman/Nl.rc:
13778         progman: Added missing LGPL-license in Dutch translations.
13779
13780         * dlls/mshtml/Nl.rc:
13781         mshtml: Added missing Dutch translations.
13782
13783 2008-02-15  Rob Shearman <rob@codeweavers.com>
13784
13785         * dlls/urlmon/file.c:
13786         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
13787         is it fails.
13788         Initialise *pcbRead to zero, if the parameter is not NULL.
13789
13790         * dlls/wininet/urlcache.c:
13791         wininet: Fix the return value check of SHGetSpecialFolderPathW in
13792         URLCacheContainers_CreateDefaults.
13793         It returns a BOOL, not an HRESULT.
13794
13795         * dlls/wininet/http.c:
13796         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
13797
13798         * dlls/urlmon/http.c:
13799         urlmon: Fix the character count passed into MultiByteToWideChar in
13800         HttpProtocol_Start.
13801
13802         * dlls/shell32/pidl.c:
13803         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
13804
13805         * dlls/shell32/shfldr_fs.c:
13806         shell32: Fix the character count passed into LoadStringW in
13807         ISFHelper_fnAddFolder.
13808
13809         * dlls/comctl32/treeview.c:
13810         comctl32: Remove some more useless asserts.
13811
13812         * dlls/comctl32/treeview.c:
13813         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
13814
13815         * dlls/comctl32/treeview.c:
13816         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
13817
13818         * dlls/comctl32/propsheet.c:
13819         comctl32: Fix the character count passed into LoadStringW from propsheet
13820         functions.
13821
13822 2008-02-14  Juan Lang <juan.lang@gmail.com>
13823
13824         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13825         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
13826         and change Wine to match.
13827
13828         * dlls/crypt32/tests/cert.c:
13829         crypt32: Allow some last errors set by Vista.
13830
13831         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
13832         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
13833         behavior.
13834
13835         * dlls/crypt32/tests/cert.c:
13836         crypt32: Add to error message to track down NT4 failures.
13837
13838         * dlls/crypt32/tests/encode.c:
13839         crypt32: Fix test failures on NT4.
13840
13841         * dlls/advapi32/tests/crypt.c:
13842         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
13843
13844 2008-02-13  Francois Gouget <fgouget@free.fr>
13845
13846         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
13847           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
13848           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
13849           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
13850           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
13851           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
13852           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
13853           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
13854           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
13855           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
13856           programs/cmd/builtins.c:
13857         Assorted spelling fixes.
13858
13859 2008-02-13  Rico Schüller <kgbricola@web.de>
13860
13861         * dlls/wined3d/device.c:
13862         wined3d: Fix memcpy with wrong size parameter to simple assignment in
13863         GetScissorRect.
13864
13865 2008-02-15  Alexandre Julliard <julliard@winehq.org>
13866
13867         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
13868         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
13869
13870         * libs/wine/utf8.c, libs/wine/wctomb.c:
13871         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
13872
13873         * libs/wine/utf8.c:
13874         libwine: Abstract part of the utf8 char decoding to a separate function.
13875
13876 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
13877
13878         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
13879         crypt32: Assign to structs instead of using memcpy.
13880
13881         * dlls/comdlg32/printdlg.c:
13882         comdlg32: Rename some identifiers to reflect their width.
13883
13884 2008-02-13  Francois Gouget <fgouget@free.fr>
13885
13886         * dlls/advapi32/tests/cred.c:
13887         advapi32/tests: Check that a credential type is supported before testing it. Test
13888         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
13889         checks.
13890
13891         * dlls/advapi32/tests/cred.c:
13892         advapi32/tests: Factorize the password constants.
13893
13894         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
13895         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
13896
13897         * include/wincred.h:
13898         advapi32: Add some missing CRED_TYPE_XXX constants.
13899
13900 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
13901
13902         * dlls/browseui/progressdlg.c:
13903         browseui: Implement PROGDLG_NOMINIMIZE.
13904
13905         * dlls/browseui/aclmulti.c:
13906         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
13907
13908         * dlls/browseui/tests/autocomplete.c:
13909         browseui/tests: make the ACLMulti test pass under Windows Vista.
13910
13911 2008-02-13  Christian Authmann <christian@authmann.de>
13912
13913         * programs/explorer/desktop.c:
13914         explorer: Add meaningful titles to virtual desktop windows.
13915
13916 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
13917
13918         * include/dinput.h:
13919         include: Added some defines for EnumDevicesBySemantics.
13920
13921 2008-02-10  Royal Chan <chanroyal@gmail.com>
13922
13923         * dlls/gdiplus/graphics.c:
13924         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
13925         calls.
13926
13927 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
13928
13929         * programs/explorer/systray.c:
13930         systray: Better validate icon owner.
13931
13932         * programs/explorer/systray.c:
13933         systray: Correctly handle icon addition/deletion.
13934
13935         * programs/explorer/systray.c:
13936         systray: Avoid modifying non-existent tooltip windows of non-existent icon
13937         windows when application updates tip of hidden icon.
13938
13939 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
13940
13941         * dlls/user32/tests/combo.c:
13942         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
13943         is sent.
13944
13945 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
13946
13947         * dlls/d3d9/vertexdeclaration.c:
13948         d3d9: Assign to struct instead of using memcpy.
13949
13950         * dlls/dbghelp/minidump.c:
13951         dbghelp: Assign to struct instead of using memcpy.
13952
13953 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
13954
13955         * dlls/shdoclc/Nl.rc:
13956         shdoclc: Added missing Dutch translations.
13957
13958         * dlls/oledlg/oledlg_Nl.rc:
13959         oledlg: Added missing Dutch translations.
13960
13961         * programs/notepad/Nl.rc:
13962         notepad: Added missing LGPL License in Dutch translations.
13963
13964         * dlls/mpr/mpr_Nl.rc:
13965         mpr: Added Dutch translations.
13966
13967         * programs/cmdlgtst/Nl.rc:
13968         cmdlgtst: Added missing Dutch translations.
13969
13970         * programs/winecfg/Nl.rc:
13971         winecfg: Added missing Dutch translations.
13972
13973         * programs/cmd/Nl.rc:
13974         cmd: Added & corrected Dutch translations.
13975
13976         * programs/taskmgr/Nl.rc:
13977         taskmgr: Corrected Dutch translations.
13978
13979 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
13980
13981         * dlls/msi/tests/install.c:
13982         msi/tests: Services are not available on win9x.
13983
13984 2008-02-14  Rob Shearman <rob@codeweavers.com>
13985
13986         * tools/widl/client.c, tools/widl/typelib.c:
13987         widl: Guard the inclusion of unistd.h.
13988
13989         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
13990           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
13991         widl: Remove unused headers.
13992
13993         * dlls/crypt32/msg.c:
13994         crypt32: Fix function declaration - WINAPI should come after the return type.
13995
13996         * dlls/shell32/shell32_main.c:
13997         shell32: Memory allocated by CommandLineToArgvW should be that got from
13998         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
13999         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
14000         we're getting a direct pointer, not a handle to memory.
14001         Remove hargv as it is confusing and unnecessary.
14002
14003         * dlls/user32/icontitle.c:
14004         user32: Fix incorrect character count passed to GetWindowTextW in
14005         ICONTITLE_Paint.
14006
14007         * dlls/shlwapi/ordinal.c:
14008         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
14009         definition from IUnknown_GetWindow.
14010
14011         * dlls/ole32/storage32.c:
14012         ole32: Fix the character count passed to GetClipboardFormatNameW in
14013         WriteFmtUserTypeStg.
14014
14015         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
14016         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
14017         and NavigateToChm.
14018
14019         * dlls/msrle32/msrle32.c:
14020         msrle32: Fix the character count passed into LoadStringW in About.
14021
14022         * dlls/dxdiagn/provider.c:
14023         dxdiagn: Fix the character count passed to snprintfW in
14024         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
14025
14026         * dlls/dbghelp/module.c:
14027         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
14028         characters to be passed to lstrcpynW.
14029
14030         * dlls/advapi32/registry.c:
14031         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
14032         optional, so don't complicate the code by treating as though it is.
14033
14034 2008-02-14  Huw Davies <huw@codeweavers.com>
14035
14036         * dlls/inetcomm/mimeole.c:
14037         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
14038
14039         * dlls/inetcomm/mimeole.c:
14040         inetcomm: Improve some TRACEs.
14041
14042 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
14043
14044         * dlls/netapi32/tests/access.c:
14045         netapi32/tests: Adding a user with a too long name succeeds on NT4.
14046
14047 2008-02-15  Alexandre Julliard <julliard@winehq.org>
14048
14049         * dlls/shell32/shfldr_mycomp.c:
14050         shell32: Add support for the NoDrives registry key.
14051
14052 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
14053
14054         * dlls/user32/tests/win.c:
14055         user32: Use custom window procs instead of DefWindowProcA/W in the
14056         IsWindowUnicode test.
14057
14058 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14059
14060         * dlls/dinput/mouse.c:
14061         dinput: Don't use event times, report current tick count instead.
14062
14063         * dlls/dinput/mouse.c:
14064         Revert "dinput: Skip old mouse movement events.".
14065         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
14066
14067 2008-02-13  Jacek Caban <jacek@codeweavers.com>
14068
14069         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
14070         wininet: Code clean up.
14071
14072         * dlls/wininet/tests/http.c:
14073         wininet: Added cache test.
14074
14075         * dlls/wininet/internet.c:
14076         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
14077         implementation.
14078
14079         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
14080         wininet: Added beginning support for HTTP cache files.
14081
14082 2008-02-13  Rob Shearman <rob@codeweavers.com>
14083
14084         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14085         msi: Add stub implementation of MsiIsProductElevatedA/W.
14086
14087         * dlls/ntdll/loader.c:
14088         ntdll: Add an exception handler around calls to module entry points.
14089         Change the return value from BOOL to NTSTATUS so that we can return the
14090         exception code to the caller.
14091
14092 2008-02-13  Francois Gouget <fgouget@free.fr>
14093
14094         * include/icm.h:
14095         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
14096
14097         * dlls/kernel32/tests/time.c:
14098         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
14099         saving changes' has been unset.
14100
14101         * include/winbase.h:
14102         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
14103
14104 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
14105
14106         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
14107           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
14108           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
14109           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
14110           programs/write/Fr.rc, programs/xcopy/Fr.rc:
14111         UTF-8 resource files must explicitly say so with a pragma.
14112
14113 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14114
14115         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14116           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14117           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14118           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
14119         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
14120
14121         * programs/wordpad/Pl.rc:
14122         wordpad: Update Polish translation.
14123
14124         * programs/write/Pl.rc, programs/write/rsrc.rc:
14125         write.exe: Add Polish translation.
14126
14127         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
14128         wineboot: Add Polish translation.
14129
14130         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
14131         browseui: Add Polish translation.
14132
14133         * dlls/credui/credui_Pl.rc:
14134         credui: Update Polish translation.
14135
14136         * programs/winhelp/Pl.rc:
14137         winhelp: Update Polish translation.
14138
14139 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
14140
14141         * dlls/advapi32/tests/crypt.c:
14142         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
14143
14144         * dlls/shell32/tests/shelllink.c:
14145         shell32/tests: GetLongPathNameA is not implemented on win95.
14146
14147 2008-02-13  Rob Shearman <rob@codeweavers.com>
14148
14149         * dlls/mshtml/nsiface.idl:
14150         mshtml: Fix a typo in nsiface.idl.
14151
14152         * dlls/rpcrt4/rpc_message.c:
14153         rpcrt4: Add some traces to async_notifier_proc.
14154         Make the test of the return value of wait_for_incoming_data less strict.
14155
14156         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
14157         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
14158
14159         * dlls/mshtml/nsiface.idl:
14160         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
14161
14162         * dlls/mshtml/nsiface.idl:
14163         mshtml: All interfaces in nsiface.idl are local.
14164         Since there is no in or out, or other information necessary for
14165         remoting, all of the interfaces can only used locally, so declare them
14166         all as local.
14167
14168         * dlls/mshtml/nsiface.idl:
14169         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
14170
14171 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
14172
14173         * dlls/d3d9/tests/visual.c:
14174         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
14175
14176 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14177
14178         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
14179           dlls/wined3d/wined3d_private.h:
14180         wined3d: Add a test for the vFace register.
14181
14182 2008-02-13  Aric Stewart <aric@codeweavers.com>
14183
14184         * dlls/version/info.c:
14185         version: Check for 16-bit file format before returning
14186         ERROR_RESOURCE_DATA_NOT_FOUND.
14187
14188 2008-02-13  Rob Shearman <rob@codeweavers.com>
14189
14190         * dlls/ole32/marshal.c:
14191         ole32: Fix potential NULL dereference of qiresults in
14192         ClientIdentity_QueryMultipleInterfaces.
14193         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
14194         fix the check of the return code to match that below.
14195
14196         * dlls/ole32/compobj.c:
14197         ole32: Fix a potentially confusing combination of conditional and bitwise or
14198         operators by adding extra brackets.
14199
14200         * dlls/ole32/compobj.c:
14201         ole32: Remove an assert that is useless and triggers warnings elsewhere in
14202         static analysis tools.
14203
14204         * dlls/ole32/compobj.c:
14205         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
14206
14207         * dlls/ole32/bindctx.c:
14208         ole32: Fix reference count leak in BindMoniker.
14209
14210         * include/dpaddr.h:
14211         include: Fix some typos in dpaddr.h.
14212
14213         * libs/port/futimes.c:
14214         libport: Use configure guards for include files that may not be present.
14215
14216 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
14217
14218         * dlls/kernel32/tests/file.c:
14219         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
14220
14221 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
14222
14223         * dlls/comdlg32/printdlg.c:
14224         comdlg32: Assign to structs instead of using memcpy.
14225
14226 2008-02-13  James Hawkins <truiken@gmail.com>
14227
14228         * dlls/msi/tests/install.c:
14229         msi: Add tests for source folder resolution.
14230
14231 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
14232
14233         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14234         gdi32: Move two 16bit function stubs to gdi16.c.
14235
14236 2008-02-12  Huw Davies <huw@codeweavers.com>
14237
14238         * dlls/inetcomm/mimeole.c:
14239         inetcomm: Implement IMimeMessage_GetMessageSource.
14240
14241         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
14242           dlls/inetcomm/tests/mimeole.c:
14243         inetcomm: Stub for MimeOleGetCharsetInfo.
14244
14245         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14246         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
14247
14248         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14249         inetcomm: Implement IMimeBody_GetProp for the primary context type.
14250
14251         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14252         inetcomm: Implement IMimeMessage_GetAttachments.
14253
14254         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
14255         inetcomm: Implement IMimeMessage_GetTextBody.
14256
14257         * dlls/inetcomm/mimeole.c:
14258         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
14259         functions.
14260
14261         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14262         inetcomm: Implement IMimeMessage_Find{First,Next}.
14263
14264         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14265         inetcomm: Implement IMimeMessage_CountBodies.
14266
14267         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14268         inetcomm: Implement IMimeMessage_GetBody.
14269
14270         * dlls/inetcomm/mimeole.c:
14271         inetcomm: Create a body tree for multipart messages.
14272
14273         * dlls/inetcomm/mimeole.c:
14274         inetcomm: Add a sub-stream implementation.
14275
14276         * dlls/inetcomm/mimeole.c:
14277         inetcomm: Added missing initialization.
14278
14279 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
14280
14281         * programs/regedit/Nl.rc:
14282         regedit: Added Dutch translations.
14283
14284         * programs/winefile/Nl.rc:
14285         winefile: Added Dutch translations.
14286
14287 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14288
14289         * dlls/user32/tests/win.c:
14290         user32: Add a couple of tests for WS_EX_TOPMOST.
14291
14292 2008-02-12  Erich Hoover <ehoover@mines.edu>
14293
14294         * dlls/kernel32/tests/file.c:
14295         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
14296
14297 2008-02-07  Rob Shearman <rob@codeweavers.com>
14298
14299         * dlls/kernel32/file.c:
14300         kernel32: Implement ReplaceFileW.
14301         Based on a patch by Erich Hoover.
14302
14303 2008-02-12  Erich Hoover <ehoover@mines.edu>
14304
14305         * dlls/kernel32/file.c:
14306         kernel32: Implement ReplaceFileA.
14307
14308 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
14309
14310         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
14311         comctl32: Assign to structs instead of using memcpy.
14312
14313 2008-02-12  James Hawkins <truiken@gmail.com>
14314
14315         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
14316         msi: Handle carriage returns in MsiDatabaseImport.
14317
14318         * dlls/msi/database.c, dlls/msi/tests/db.c:
14319         msi: Use MsiViewModify instead of building a SQL query when adding rows to
14320         the table.
14321
14322         * dlls/msi/msi.c:
14323         msi: Read the language info from the file.
14324
14325         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14326           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
14327         msi: Reimplement MsiGetProductInfo.
14328
14329 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
14330
14331         * dlls/dbghelp/dwarf.c:
14332         dbghelp: Fix erroneous access to dwarf symbol cache.
14333         (Spotted by Dan Kegel with valgrind).
14334
14335 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14336
14337         * dlls/msxml3/tests/xmldoc.c:
14338         msxml3: Corrected tests for msxml service packs versions.
14339
14340 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
14341
14342         * dlls/advapi32/tests/crypt.c:
14343         advapi32/tests: Only use functions if they are implemented.
14344
14345 2008-02-12  Alexandre Julliard <julliard@winehq.org>
14346
14347         * dlls/kernel32/fiber.c, include/wine/exception.h:
14348         kernel32: Don't save the signal mask in sigsetjmp.
14349         This shouldn't be needed anymore now that exceptions are not handled
14350         on the signal stack, and signal mask handling is broken on Mac OS.
14351
14352         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
14353         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
14354
14355 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
14356
14357         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
14358         oleview: Added Dutch translations.
14359
14360         * dlls/shell32/shell32_Nl.rc:
14361         shell32: Added Dutch translations.
14362
14363 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
14364
14365         * dlls/comdlg32/cdlg_Nl.rc:
14366         comdlg32: Added Dutch translations.
14367
14368 2008-02-11  Huw Davies <huw@codeweavers.com>
14369
14370         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14371         inetcomm: Implement IMimeMessage_BindToObject.
14372
14373         * dlls/inetcomm/mimeole.c:
14374         inetcomm: Create the root body in IMimeMessage_Load.
14375
14376 2008-02-08  Huw Davies <huw@codeweavers.com>
14377
14378         * dlls/inetcomm/mimeole.c:
14379         inetcomm: Partial implementation of IMimeBody_GetData.
14380
14381         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
14382         inetcomm: Add the beginnings of IMimeMessage_Load.
14383
14384 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
14385
14386         * dlls/dinput/mouse.c:
14387         dinput: Make _dump_mouse_state static.
14388
14389 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
14390
14391         * dlls/cabinet/fci.c:
14392         cabinet: Assign to structs instead of using memcpy.
14393
14394         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
14395           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
14396         avifil32: Assign to structs instead of using memcpy.
14397
14398 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
14399
14400         * dlls/gdi32/font.c:
14401         gdi32: For unsigned types, directly use INTERNAL_YDS
14402
14403 2008-02-09  Dan Kegel <dank@kegel.com>
14404
14405         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14406         msvcrt: Fix EOF behavior on read from pipe or console.
14407         The canonical way to detect EOF on read is when you request more than
14408         zero bytes, but zero bytes come back.  Switching to this method seems
14409         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
14410         properly just in case.
14411
14412 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
14413
14414         * programs/winecfg/theme.c:
14415         winecfg: Allow theme colour names to be case insensitive when reading them
14416         from a file.
14417
14418         * programs/winecfg/theme.c:
14419         winecfg: Fixed reading in colour data from a theme file.
14420
14421 2008-02-08  Aric Stewart <aric@codeweavers.com>
14422
14423         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
14424         imm: Implement ImmGenerateMessage.
14425
14426         * dlls/imm32/imm.c:
14427         imm: More correctly handle the presence of the default IME input window on
14428         IME open and close.
14429
14430 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
14431
14432         * dlls/dinput/mouse.c:
14433         dinput: Skip old mouse movement events.
14434
14435 2008-02-11  James Hawkins <truiken@gmail.com>
14436
14437         * dlls/msi/tests/msi.c:
14438         msi: Test the remaining installer properties returned by MsiGetProductInfo.
14439
14440         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14441         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
14442
14443         * dlls/msi/tests/msi.c:
14444         msi: Add tests for MsiGetProductInfo.
14445
14446         * dlls/msi/record.c, dlls/msi/tests/record.c:
14447         msi: Successfully return an empty string when requesting a record index beyond
14448         the record's size.
14449
14450         * dlls/msi/custom.c, dlls/msi/tests/install.c:
14451         msi: Don't check for the existence of the msi package when running a concurrent
14452         install.
14453
14454         * dlls/msi/database.c, dlls/msi/tests/db.c:
14455         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
14456
14457         * dlls/msi/tests/db.c:
14458         msi: Add tests for not using quotes in SQL queries.
14459
14460 2008-02-11  Alexandre Julliard <julliard@winehq.org>
14461
14462         * dlls/msi/tests/install.c:
14463         msi/tests: Fix test that depends on the order of the files in a directory.
14464
14465         * dlls/comctl32/animate.c:
14466         comctl32: Process messages while waiting for the animation thread to finish.
14467
14468 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
14469
14470         * dlls/opengl32/tests/opengl.c:
14471         opengl32/tests: Only use functions if they are implemented.
14472
14473         * dlls/rpcrt4/tests/rpc.c:
14474         rpcrt4/tests: Don't crash on WinXP SP3.
14475
14476         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
14477         wintrust/crypt: Fix some test failures for a NULL parameter.
14478
14479         * dlls/rpcrt4/tests/rpc.c:
14480         rpcrt4/tests: Vista uses the same status values as Windows 2003.
14481
14482         * dlls/wintrust/tests/register.c:
14483         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
14484         of the tests.
14485
14486         * dlls/wintrust/tests/register.c:
14487         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
14488
14489 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
14490
14491         * dlls/wined3d/surface.c:
14492         wined3d: Add read_from_framebuffer_texture which combines code from
14493         read_from_framebuffer (drawpixels) and LoadLocation.
14494         This makes the code easier to read and the pieces borrowed from
14495         read_from_framebuffer are more correct than the code in LoadLocation.
14496
14497 2008-02-10  Jacek Caban <jacek@codeweavers.com>
14498
14499         * dlls/mshtml/tests/dom.c:
14500         mshtml: Mode range tests.
14501
14502         * dlls/mshtml/txtrange.c:
14503         mshtml: Fixed bound_pos handling in move_prev_chars.
14504
14505         * dlls/mshtml/txtrange.c:
14506         mshtml: hr element is not a space element for moving functions.
14507
14508 2008-02-10  Francois Gouget <fgouget@free.fr>
14509
14510         * include/wine/test.h:
14511         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
14512
14513         * dlls/user32/tests/listbox.c:
14514         user32/tests: Add the trailing '\n' to ok() calls.
14515
14516 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
14517
14518         * dlls/atl/atl_ax.c:
14519         atl: Assign to structs instead of using memcpy.
14520
14521 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
14522
14523         * dlls/crypt32/tests/oid.c:
14524         crypt32/tests: Skip test if we don't have enough rights.
14525
14526         * dlls/advpack/tests/advpack.c:
14527         advpack/tests: Show errors in hex.
14528
14529 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
14530
14531         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
14532         wineoss.drv: Remove unneeded casts.
14533
14534         * dlls/winejoystick.drv/joystick.c:
14535         winejoystick.drv: Remove unneeded casts.
14536
14537 2008-02-08  Rob Shearman <rob@codeweavers.com>
14538
14539         * dlls/mshtml/editor.c:
14540         mshtml: Fix inserting a hyperlink when text is already selected.
14541         There is no need to use cmd_insertLinkNoUI when we have the code to do
14542         most of the action anyway. Make use of the handy
14543         InsertLinkAroundSelection to insert the "a" element when not inserting
14544         at the caret and don't create a text node in this case because it is
14545         redundant.
14546
14547 2008-02-08  Alexandre Julliard <julliard@winehq.org>
14548
14549         * ANNOUNCE, ChangeLog, VERSION, configure:
14550         Release 0.9.55.
14551
14552 ----------------------------------------------------------------
14553 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14554
14555         * dlls/msxml3/tests/xmldoc.c:
14556         msxml3: Corrected test text.
14557
14558 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
14559
14560         * dlls/kernel32/locale.c:
14561         kernel32: Separate modifier from charset before detecting the charset codepage.
14562
14563 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
14564
14565         * dlls/user32/tests/listbox.c:
14566         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
14567
14568 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
14569
14570         * dlls/winspool.drv/info.c:
14571         winspool: Use the backend for AddPrinterDriverEx.
14572
14573         * dlls/localspl/localspl_main.c:
14574         localspl: Implement fpAddPrinterDriverEx.
14575
14576 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
14577
14578         * dlls/rpcrt4/tests/rpc.c:
14579         rpcrt4/tests: Skip rest of the tests if we fail.
14580
14581         * dlls/rpcrt4/tests/rpc.c:
14582         rpcrt4/tests: Change test for Windows 2003.
14583
14584 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
14585
14586         * dlls/wined3d/surface.c:
14587         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
14588
14589 2008-02-02  Lei Zhang <thestig@google.com>
14590
14591         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
14592           dlls/quartz/videorenderer.c, include/uuids.h:
14593         quartz: Add VideoRendererDefault.
14594
14595 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
14596
14597         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
14598         ws2_32: Remove unneeded casts.
14599
14600         * dlls/wnaspi32/winaspi16.c:
14601         wnaspi32: Remove unneeded cast.
14602
14603 2008-02-07  Juan Lang <juan.lang@gmail.com>
14604
14605         * dlls/rsaenh/rsaenh.c:
14606         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
14607         are allowed with the same key.
14608
14609 2008-02-07  Johan Gardell <gardin@gmail.com>
14610
14611         * dlls/user32/sysparams.c:
14612         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
14613
14614 2008-02-07  Colin Finck <mail@colinfinck.de>
14615
14616         * tools/widl/write_msft.c:
14617         widl: Write the TLB file in binary mode, so the line endings won't be changed.
14618
14619         * tools/widl/utils.c, tools/widl/widl.c:
14620         widl: Support Windows paths in dup_basename and make_token.
14621
14622 2008-02-07  Alexandre Julliard <julliard@winehq.org>
14623
14624         * dlls/localspl/localspl_main.c:
14625         localspl: Avoid sizeof in a trace.
14626
14627 2008-02-07  Rob Shearman <rob@codeweavers.com>
14628
14629         * dlls/comctl32/animate.c:
14630         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
14631         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
14632         message sent to the parent.
14633
14634 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
14635
14636         * dlls/wined3d/device.c:
14637         wined3d: Restore the Window size on reset.
14638
14639         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
14640         d3d9: Implement the device lost state.
14641
14642         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
14643         wined3d: Reject unsupported modes when restting the device.
14644
14645         * dlls/wined3d/directx.c:
14646         wined3d: Add some ATI cards to the version database.
14647
14648         * dlls/wined3d/directx.c:
14649         wined3d: Add infrastructure for faking driver versions.
14650         Often the Linux / MacOS graphics driver version is of no use for
14651         finding a proper driver version to report to the D3D app. So this
14652         patch adds some infrastructure for easy hardcoding of card specific
14653         driver versions to report to the application. This helps applications
14654         which make assumptions based on the driver version, like bug
14655         workarounds.
14656
14657 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
14658
14659         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
14660         comctl32: Vista sends an unidentified message when destroying datetime and
14661         monthcal windows.
14662
14663 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
14664
14665         * dlls/uxtheme/tests/system.c:
14666         uxtheme: Fix the system tests so they pass on Vista.
14667
14668 2008-02-07  Alexandre Julliard <julliard@winehq.org>
14669
14670         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
14671           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
14672           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
14673           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
14674           include/wine/test.h:
14675         tests: Add a helper routine to wait for a child process and propagate its
14676         result correctly.
14677
14678 2008-02-06  James Hawkins <truiken@gmail.com>
14679
14680         * dlls/msi/database.c, dlls/msi/tests/db.c:
14681         msi: Test using carriage returns in SQL queries and imported tables.
14682
14683 2008-02-05  Andrey Esin <andrey@esin.name>
14684
14685         * programs/cmd/Ru.rc:
14686         cmd: Additions to Russian translation.
14687
14688 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
14689
14690         * dlls/url/url.spec, dlls/url/url_main.c:
14691         url: Add a stub for AddMIMEFileTypesPS.
14692
14693 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
14694
14695         * dlls/winex11.drv/opengl.c:
14696         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
14697
14698 2008-02-03  Bang Jun-young <junyoung@mogua.com>
14699
14700         * dlls/comctl32/listview.c:
14701         comctl32: Fix invalid syntax.
14702
14703 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14704
14705         * dlls/shell32/shell32_main.c:
14706         shell32: Use LocalFree in CommandLineToArgvW.
14707
14708 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
14709
14710         * dlls/msvfw32/drawdib.c:
14711         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
14712
14713 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
14714
14715         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
14716         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
14717
14718 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
14719
14720         * dlls/winex11.drv/palette.c:
14721         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
14722
14723 2008-01-24  Lei Zhang <thestig@google.com>
14724
14725         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
14726           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
14727           dlls/user32/uitools.c, dlls/user32/winpos.c:
14728         user32: Use wine_dbgstr_rect() in traces.
14729
14730         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
14731           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
14732           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
14733           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
14734           dlls/comctl32/treeview.c:
14735         comctl32: Use wine_dbgstr_rect() in traces.
14736
14737 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
14738
14739         * dlls/dbghelp/msc.c:
14740         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
14741         (the first guess is wrong anyway).
14742
14743         * dlls/dbghelp/symbol.c:
14744         dbghelp: When sending back information about a global symbol, only demangle
14745         the class & field/method name.
14746
14747         * dlls/dbghelp/dwarf.c:
14748         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
14749
14750         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14751           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
14752         dbghelp: Extended the internal enumeration information so that we know the
14753         underlying integral type.
14754
14755         * dlls/dbghelp/type.c:
14756         dbghelp: Added basic support for base class information.
14757         As we don't support C++ for now, we just return FALSE for all cases.
14758
14759         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14760           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14761         dbghelp: Added support for labels outside functions (and used it in msc parsing).
14762
14763         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
14764         dbghelp: Added preliminary support for a strange stack variable object.
14765
14766         * dlls/dbghelp/msc.c:
14767         dbghelp: Added support for register v3 in msc.
14768
14769         * dlls/dbghelp/msc.c:
14770         dbghelp: Added support for some V3 fields in structure parsing.
14771
14772         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
14773         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
14774
14775         * include/wine/mscvpdb.h:
14776         dbghelp: Fix mixed up return and this type in MFunction V2.
14777
14778         * dlls/dbghelp/msc.c:
14779         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
14780         code around.
14781
14782         * dlls/dbghelp/msc.c:
14783         dbghelp: Added missing basic types for booleans and integers.
14784
14785 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
14786
14787         * dlls/user32/cursoricon.c:
14788         user32: winex11.drv has support for color cursors now.
14789
14790 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
14791
14792         * dlls/wintab32/wintab32.c:
14793         wintab32: Remove unneeded cast.
14794
14795 2008-02-06  Rob Shearman <rob@codeweavers.com>
14796
14797         * dlls/comctl32/animate.c:
14798         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
14799         be called inside a critical section.
14800         This could therefore create a deadlock if the processing for
14801         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
14802         So move the retrieval of the background colour into the callers of
14803         ANIMATE_PaintFrame but outside of any critical section.
14804
14805 2008-02-06  Jacek Caban <jacek@codeweavers.com>
14806
14807         * dlls/urlmon/binding.c:
14808         urlmon: Fixed ref count leak.
14809
14810         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
14811         urlmon: Added gecko_installer_workaround to url.c tests.
14812
14813 2008-02-06  Alexandre Julliard <julliard@winehq.org>
14814
14815         * dlls/winex11.drv/xinerama.c:
14816         winex11: Only update the virtual screen rect once in xinerama_init to minimize
14817         race conditions.
14818
14819         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
14820           dlls/winex11.drv/x11drv_main.c:
14821         winex11: Use the gdi display when initializing the keyboard to avoid creating
14822         a second display connection.
14823
14824         * dlls/winex11.drv/winpos.c:
14825         winex11: Don't erase the desktop window synchronously on resizes to prevent
14826         deadlocks.
14827
14828 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
14829
14830         * dlls/wintrust/tests/crypt.c:
14831         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
14832
14833 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
14834
14835         * dlls/gdi32/tests/bitmap.c:
14836         gdi32: Improve the failure reporting in the bitmap tests.
14837
14838 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
14839
14840         * dlls/ddraw/tests/d3d.c:
14841         ddraw: Spelling fixes in the d3d test output.
14842
14843 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
14844
14845         * dlls/cabinet/tests/fdi.c:
14846         cabinet: Make the fdi tests pass on Vista.
14847
14848 2008-01-29  Jens Nestler <nessi@nessi-online.de>
14849
14850         * dlls/kernel32/path.c:
14851         kernel32: Don't fail unconditionally in MoveFile for directories with flag
14852         MOVEFILE_REPLACE_EXISTING.
14853
14854 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
14855
14856         * programs/explorer/systray.c:
14857         systray: Add support for NIS_HIDDEN flag.
14858
14859         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
14860           programs/explorer/systray.c:
14861         systray: Properly track errors.
14862
14863 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
14864
14865         * dlls/user32/tests/cursoricon.c:
14866         user32: Test destroying the cursor of a parent process.
14867
14868 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
14869
14870         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14871         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
14872
14873 2008-02-06  Francois Gouget <fgouget@free.fr>
14874
14875         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
14876           include/richedit.h:
14877         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
14878
14879 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
14880
14881         * dlls/ddraw/tests/ddrawmodes.c:
14882         ddraw: Some drivers return a refresh rate of 0.
14883
14884 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
14885
14886         * dlls/wined3d/vertexbuffer.c:
14887         wined3d: Create VBOs.
14888
14889         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14890         wined3d: Separate OpenGL and driver version.
14891
14892         * dlls/wined3d/directx.c:
14893         wined3d: Move the highpart of the driver version to the gl structure.
14894         While 6.14 is a sane default, we might want to override it on a
14895         per-driver basis, if we have really old Windows drivers on some cards.
14896
14897         * dlls/wined3d/device.c:
14898         wined3d: Tear down the dummy textures before resetting.
14899         In theory the opengl library should release the gl resources when we
14900         destroy the context, and the stateblock reset will recreate the dummy
14901         textures, but I think it is cleaner to do this explicitly.
14902
14903         * dlls/wined3d/device.c:
14904         wined3d: Restore the stateblock after Reset.
14905
14906 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
14907
14908         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
14909         winmm: Remove unneeded casts.
14910
14911 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14912
14913         * dlls/wined3d/surface_base.c:
14914         wined3d: Redownload the surface data in case of a palette change. This fixes
14915         a lot of redrawing problems in Red Alert.
14916
14917         * dlls/wined3d/surface.c:
14918         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
14919         issues in Red Alert.
14920
14921 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14922
14923         * dlls/wined3d/surface.c:
14924         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
14925         samples from the dx7 sdk.
14926
14927         * dlls/wined3d/surface.c:
14928         wined3d: Make sure to set the color key when it is needed including for
14929         index_in_alpha.
14930
14931 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
14932
14933         * dlls/msi/format.c:
14934         msi: Fix "type of 'x' defaults to 'int'" warnings.
14935
14936 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
14937
14938         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
14939           dlls/winspool.drv/wspool.h:
14940         winspool: Use the backend for GetPrinterDriverDirectory.
14941
14942         * dlls/localspl/localspl_main.c:
14943         localspl: Implement fpGetPrinterDriverDirectory.
14944
14945         * dlls/localspl/localspl_main.c:
14946         localspl: Initialize pointers in struct PRINTPROVIDOR.
14947
14948 2008-02-05  Alexandre Julliard <julliard@winehq.org>
14949
14950         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
14951         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
14952
14953         * dlls/gdi32/palette.c:
14954         gdi32: Get rid of DC_GetDCPtr in the palette functions.
14955
14956         * dlls/winex11.drv/palette.c:
14957         winex11: Add a critical section for the palette global variables instead of
14958         relying on the GDI lock.
14959
14960         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
14961         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
14962
14963         * dlls/gdi32/font.c:
14964         gdi32: Get rid of DC_GetDCPtr in font functions.
14965
14966         * dlls/gdi32/freetype.c:
14967         gdi32: Use a separate critical section for freetype locking instead of relying
14968         on the GDI lock.
14969
14970         * dlls/gdi32/bitmap.c:
14971         gdi32: Avoid locking in BITMAP_CopyBitmap.
14972
14973         * dlls/gdi32/bitmap.c:
14974         gdi32: Don't hold the GDI lock when calling DC_InitDC.
14975
14976         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
14977         gdi32: Get rid of a few more uses of DC_GetDCPtr.
14978
14979         * dlls/gdi32/bitmap.c:
14980         gdi32: Avoid locking in CreateCompatibleBitmap.
14981
14982 2008-02-05  Francois Gouget <fgouget@free.fr>
14983
14984         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
14985           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
14986           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14987           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
14988         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
14989         InitCommonControls() for the older controls, and skip the tests altogether
14990         for the newer ones.
14991
14992 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
14993
14994         * dlls/msxml3/tests/domdoc.c:
14995         msxml3: Fix the domdoc test failures.
14996
14997 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
14998
14999         * dlls/wined3d/device.c:
15000         wined3d: Recreate the contexts on _Reset.
15001
15002 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
15003
15004         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
15005           dlls/wined3d/wined3d_private.h:
15006         wined3d: Move vertex buffer vbo creation to PreLoad.
15007
15008 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
15009
15010         * dlls/wined3d/directx.c:
15011         wined3d: Move the float format check to the big switch statement.
15012
15013         * dlls/wined3d/directx.c:
15014         wined3d: Fix dxtn format check.
15015         We can't return WINED3D_OK straight away because we have yet to check
15016         the other flags, like sRGB correction.
15017
15018         * dlls/wined3d/directx.c:
15019         wined3d: Correct the srgb reading check.
15020
15021         * dlls/d3d9/tests/visual.c:
15022         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
15023
15024 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
15025
15026         * dlls/d3d9/tests/visual.c:
15027         d3d9/tests: Be less picky about X8L8V8U8 precision.
15028
15029         * dlls/d3d9/tests/visual.c:
15030         wined3d: Some texture transform test corrections.
15031
15032         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
15033         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
15034         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
15035         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
15036         not support GL_REPEAT. This patch adds a test which shows that _WRAP
15037         clamps to the texture edge and implements that.
15038
15039 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
15040
15041         * dlls/wined3d/device.c:
15042         wined3d: Update the gl rectangle when adjusting surface sizes.
15043
15044         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15045           dlls/wined3d/wined3d_private.h:
15046         wined3d: Make Clear aware of the depth stencil sharing.
15047
15048         * dlls/d3d9/tests/device.c:
15049         d3d9: Some drivers allow non-aligned offsets.
15050
15051         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15052           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15053           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15054         wined3d: De-Statify depth blit opengl resources.
15055
15056 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
15057
15058         * dlls/wined3d/basetexture.c:
15059         wined3d: Mark textures dirty on UnLoad.
15060
15061         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15062           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
15063           dlls/wined3d/wined3d_private.h:
15064         wined3d: Move some UnLoad code to the base texture class.
15065
15066         * dlls/wined3d/device.c:
15067         wined3d: Destroy FBOs and reset pointers on Reset.
15068
15069         * dlls/wined3d/surface.c:
15070         wined3d: Unload implicit depth stencil buffers correctly.
15071         We have to destroy potential fbo renderbuffers, and make sure the
15072         texture is gone
15073
15074         * dlls/wined3d/device.c:
15075         wined3d: Update the auto depth stencil buffer size on reset.
15076
15077         * dlls/wined3d/device.c:
15078         wined3d: Beware of texture_rectangle NP2 support in Reset.
15079
15080 2008-02-04  James Hawkins <truiken@gmail.com>
15081
15082         * dlls/msi/action.c, dlls/msi/tests/install.c:
15083         msi: Fix handling of the NULL separator when writing registry values.
15084
15085 2008-01-30  Aric Stewart <aric@codeweavers.com>
15086
15087         * dlls/gdi32/freetype.c:
15088         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
15089         Timoshkov.
15090
15091 2008-02-05  Francois Gouget <fgouget@free.fr>
15092
15093         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
15094         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
15095
15096         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
15097           include/d3dx8mesh.h:
15098         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
15099         there.
15100         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
15101
15102         * include/d3dx8core.h:
15103         d3dx8: Make d3dx8core.h C++ compatible.
15104
15105         * dlls/d3dx8/math.c, include/d3dx8math.h:
15106         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
15107
15108         * include/d3dx8core.h:
15109         d3dx8core.h: Remove some extraneous #include directives.
15110
15111         * tools/winapi/win32.api:
15112         winapi_check: Update win32.api for d3dx8.dll.
15113
15114         * tools/winapi/win32.api:
15115         winapi_check: Assorted win32.api updates.
15116
15117         * tools/winapi/win32.api:
15118         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
15119
15120         * dlls/msvcrt/msvcrt.spec:
15121         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
15122         now so export them.
15123
15124 2008-02-04  Francois Gouget <fgouget@free.fr>
15125
15126         * dlls/winex11.drv/wintab.c:
15127         winex11.drv: Add some API documentation stubs to make winapi_check happy.
15128
15129         * dlls/ntdsapi/ntdsapi.c:
15130         ntdsapi: Add an API documentation stub to make winapi_check happy.
15131
15132         * dlls/mapi32/util.c:
15133         mapi32: Add an API documentation stub to make winapi_check happy.
15134
15135         * dlls/ddraw/tests/visual.c:
15136         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15137
15138 2008-02-04  James Hawkins <truiken@gmail.com>
15139
15140         * dlls/msi/format.c, dlls/msi/tests/format.c:
15141         msi: Reimplement MsiFormatRecord.
15142
15143         * dlls/msi/tests/format.c:
15144         msi: Add more tests for MsiFormatRecord.
15145
15146 2008-02-04  Rob Shearman <rob@codeweavers.com>
15147
15148         * dlls/rpcrt4/rpc_server.c:
15149         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
15150
15151         * dlls/rpcrt4/rpc_message.c:
15152         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
15153
15154 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
15155
15156         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15157           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
15158         wininet: Remove unneeded casts.
15159
15160         * dlls/winex11.drv/xfont.c:
15161         winex11.drv: Remove unneeded casts.
15162
15163 2008-02-04  Rob Shearman <rob@codeweavers.com>
15164
15165         * dlls/ws2_32/socket.c:
15166         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
15167
15168         * server/named_pipe.c:
15169         server: Always try return a named pipe server that is listening from
15170         find_available_server.
15171         We still fallback to an idle server, but this prevents a client from
15172         connecting to a named pipe server that isn't listening.
15173
15174         * dlls/ntdll/file.c:
15175         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
15176         NtSetInformationFile don't need the fd.
15177         So don't do an extra server call to get the fd to avoid a performance
15178         penalty and to make these cases work when an fd isn't available.
15179
15180 2008-02-04  James Hawkins <truiken@gmail.com>
15181
15182         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15183         msi: Return ERROR_MORE_DATA if the size is too small.
15184
15185         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15186         msi: Return the string length even if the string is NULL.
15187
15188         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15189         msi: Leave room for the NULL terminator.
15190
15191         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15192         msi: Return ERROR_FILE_INVALID if the file has no version information.
15193
15194         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15195         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
15196         size pointer is NULL.
15197
15198         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15199         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
15200
15201         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15202         msi: Only convert output strings if the call succeeded.
15203
15204         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
15205         msi: Add tests for MsiGetFileVersion.
15206
15207         * dlls/msi/streams.c:
15208         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
15209         table.
15210
15211         * dlls/msi/tests/db.c:
15212         msi: Add tests for using single quotes in an INSERT query.
15213
15214         * dlls/version/info.c, dlls/version/tests/info.c:
15215         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
15216         version information.
15217
15218         * dlls/kernel32/tests/version.c:
15219         kernel32: Factor out the VerifyVersionInfo tests into their own function.
15220
15221 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
15222
15223         * dlls/gdiplus/tests/graphicspath.c:
15224         gdiplus: Fix the bezier arc path test on all Windows platforms.
15225
15226         * dlls/comctl32/trackbar.c:
15227         comctl32: Proper fix redrawing the trackbar background with themes enabled.
15228
15229 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
15230
15231         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
15232           dlls/olecli32/olecli_main.c:
15233         olecli: Remove duplicated typedefs/enums.
15234         Use a local header file for them.
15235
15236 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
15237
15238         * dlls/advapi32/tests/service.c:
15239         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
15240
15241 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15242
15243         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
15244         gdiplus: Add GdipSetStringFormatFlags stub.
15245
15246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
15247         gdiplus: Add GdipSetPenMode stub.
15248
15249         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
15250         kernel32: Add RegisterApplicationRestart stub.
15251
15252 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
15253
15254         * configure, configure.ac:
15255         configure: Use GCC's -Wtype-limits if possible.
15256
15257 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
15258
15259         * dlls/dbghelp/msc.c:
15260         dbghelp: Fixed the types we want to load at first.
15261
15262         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
15263         riched20: Make use of the size info in REOBJECT if present.
15264
15265         * dlls/riched20/editor.c:
15266         riched20: Start implementing object reading out RTF stream.
15267
15268         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
15269         riched20: Added support for image reading from RTF stream.
15270
15271         * dlls/riched20/editor.c:
15272         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
15273
15274         * dlls/riched20/richole.c:
15275         riched20: Invert graphics when they are under the selection.
15276
15277         * dlls/riched20/wrap.c:
15278         riched20: Correctly handle the wrapping when graphics are used.
15279         Get rid of infinite loops when run's width was larger than the global
15280         available width.
15281
15282         * dlls/riched20/richole.c:
15283         riched20: Handle the zoom in OLE objects.
15284
15285         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
15286           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
15287           dlls/riched20/run.c, dlls/riched20/undo.c:
15288         riched20: Start handling OLE objects inside richedit.
15289
15290 2008-02-04  Alexandre Julliard <julliard@winehq.org>
15291
15292         * dlls/shell32/shfldr_unixfs.c:
15293         shell32: Fix permissions of newly-created directories.
15294
15295         * dlls/winex11.drv/bitmap.c:
15296         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
15297
15298         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
15299           dlls/winex11.drv/x11drv_main.c:
15300         winex11: Abstract the depth->bpp conversion and use it in
15301         X11DRV_DIB_CreateDIBFromPixmap.
15302
15303 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
15304
15305         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
15306           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
15307           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
15308         winex11.drv: Remove unneeded casts.
15309
15310         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
15311         wineps.drv: Remove unneeded casts.
15312
15313         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
15314         winemp3.acm: Remove unneeded casts.
15315
15316 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
15317
15318         * programs/winedbg/gdbproxy.c:
15319         winedbg: Implemented the pXX request in gdb proxy.
15320
15321 2008-02-02  Hans Leidekker <hans@it.vu.nl>
15322
15323         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15324         wininet: Add zero value content length header to POST requests only.
15325
15326 2008-02-01  Hans Leidekker <hans@it.vu.nl>
15327
15328         * dlls/wininet/http.c:
15329         wininet: Send HTTP/1.1 requests by default.
15330
15331         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15332         wininet: Make sure not to overwrite any caller supplied authorization header.
15333
15334 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
15335
15336         * programs/winecfg/libraries.c:
15337         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
15338
15339 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15340
15341         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
15342         msxml3: Correct createElement return value for an invalid type.
15343
15344         * dlls/msxml3/tests/domdoc.c:
15345         msxml3: Corrected Entity Reference Test.
15346
15347         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
15348         msxml3: Validated attribute name.
15349
15350 2008-02-01  Bang Jun-young <junyoung@mogua.com>
15351
15352         * dlls/riched20/writer.c:
15353         riched20: Include wine/port.h for vsnprintf().
15354
15355         * dlls/user32/menu.c, include/winuser.h:
15356         user32: Fix EndMenu() to match the PSDK.
15357
15358         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15359         crypt32: Include wine/port.h for snprintf().
15360
15361 2008-02-01  Jacek Caban <jacek@codeweavers.com>
15362
15363         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
15364           dlls/mshtml/nsio.c:
15365         mshtml: Update wine_url in nsIURI::SetPath.
15366
15367 2008-01-31  Jacek Caban <jacek@codeweavers.com>
15368
15369         * dlls/urlmon/tests/url.c:
15370         urlmon: Added more tests.
15371
15372         * dlls/itss/tests/protocol.c:
15373         itss: Added BINDF_NEEDFILE test.
15374
15375         * dlls/urlmon/tests/protocol.c:
15376         urlmon: Added more protocol tests.
15377
15378         * dlls/urlmon/http.c:
15379         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
15380
15381         * dlls/urlmon/binding.c:
15382         urlmon: Added support for binding to IID_IUnknown storage (cache file).
15383
15384         * dlls/urlmon/binding.c:
15385         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
15386
15387         * dlls/urlmon/binding.c:
15388         urlmon: Don't create stgmed_obj for binding to object.
15389
15390         * dlls/urlmon/binding.c:
15391         urlmon: Abstract ProtocolStream object.
15392
15393         * dlls/urlmon/binding.c:
15394         urlmon: Separate buffer from stream object.
15395
15396         * dlls/mshtml/tests/protocol.c:
15397         mshtml: Added more about protocol tests.
15398
15399         * dlls/urlmon/binding.c:
15400         urlmon: Return better error results.
15401
15402         * dlls/urlmon/tests/url.c:
15403         urlmon: Fixed tests.
15404
15405         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
15406           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
15407         urlmon: Added CopyStgMedium implementation.
15408
15409 2008-01-31  Rob Shearman <rob@codeweavers.com>
15410
15411         * dlls/comctl32/animate.c:
15412         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
15413         in WM_PAINT.
15414         This fixes the rendering of transparent animations when using a
15415         background thread.
15416
15417         * dlls/rpcrt4/tests/rpc.c:
15418         rpcrt4: Fix memory leaks in the rpc tests.
15419
15420         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15421         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
15422         Add tests for these circumstances.
15423
15424         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
15425           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
15426           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
15427         ole32: Add pointer moniker implementation.
15428
15429         * dlls/ole32/tests/moniker.c:
15430         ole32: Add tests for CreatePointerMoniker.
15431
15432         * dlls/oleaut32/tests/safearray.c:
15433         oleaut32: Fix some memory leaks in the safearray tests.
15434
15435         * tools/wine.inf:
15436         wine.inf: Make UI effects default to on.
15437         This makes SPI_GETUIEFFECTS return TRUE by default.
15438
15439         * dlls/advapi32/service.c:
15440         advapi32: Fix the size calculation in StartServiceW.
15441         Calculating an open-ended structure using sizeof doesn't yield an
15442         accurate size because of alignment.
15443
15444         * dlls/comctl32/animate.c:
15445         comctl32: In certain circumstances, native comctl32's animation control accepts
15446         negative start positions for the ACM_PLAY message.
15447         These circumstances seems to be after a seek is performed, but we play
15448         it safe and allow negative start positions to be treated as zero always.
15449
15450         * dlls/oleaut32/olepicture.c:
15451         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
15452
15453         * dlls/oleaut32/tests/tmarshal.c:
15454         oleaut32: Fix some reference count leaks in the tmarshal test.
15455
15456         * dlls/rpcrt4/rpc_message.c:
15457         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
15458
15459         * dlls/oleaut32/tests/olefont.c:
15460         oleaut32: Fix a memory leak in the olefont tests.
15461
15462         * dlls/oleaut32/olefont.c:
15463         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
15464
15465         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
15466         ole32: Add a stub implementation of CreatePointerMoniker.
15467
15468         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
15469         mapi32: Add a stub implementation of HrQueryAllRows@24.
15470
15471 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
15472
15473         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
15474         dbghelp: Store the PE version information in module block.
15475
15476         * dlls/dbghelp/minidump.c:
15477         dbghelp: Removed double assignment of checksum.
15478
15479         * dlls/dbghelp/minidump.c:
15480         dbghelp: Fixed the suspend count when creating a minidump in the middle of
15481         an exception.
15482
15483         * dlls/dbghelp/minidump.c:
15484         dbghelp: Return the size of each directory instead of passing a pointer to it.
15485
15486 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
15487
15488         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
15489         user32: Remove duplicated get_hook_proc() function.
15490
15491 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15492
15493         * dlls/kernel32/ne_module.c:
15494         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
15495
15496 2008-01-30  Rob Shearman <rob@codeweavers.com>
15497
15498         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
15499           tools/widl/typegen.c, tools/widl/typegen.h:
15500         widl: Output code for initialising and freeing full pointer translation tables.
15501
15502         * tools/widl/parser.l:
15503         widl: Don't search for a import file name with a path in the include directories
15504         for compatibility with MIDL.
15505
15506 2008-01-29  Jacek Caban <jacek@codeweavers.com>
15507
15508         * tools/widl/write_msft.c:
15509         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
15510
15511         * dlls/urlmon/urlmon_main.c:
15512         urlmon: Added comments about missing MIME filters.
15513
15514         * dlls/hlink/hlink_main.c:
15515         hlink: Don't prefer native version.
15516         It's no longer a stub DLL.
15517
15518         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
15519         hlink: Added standard comments.
15520
15521         * dlls/hlink/tests/hlink.c:
15522         hlink: Added HlinkResolveMonikerForData tests.
15523
15524         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
15525         hlink: Added HlinkResolveMonikerForData implementation.
15526
15527         * dlls/hlink/tests/hlink.c:
15528         hlink: Added HlinkParseDisplayName tests.
15529
15530         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
15531         hlink: Added HlinkParseDisplayName implementation.
15532
15533         * include/hlink.idl:
15534         hlink.idl: Added more function declarations.
15535
15536         * dlls/hlink/extserv.c:
15537         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
15538
15539         * dlls/urlmon/tests/misc.c:
15540         urlmon: Added MkParseDisplayNameEx tests.
15541
15542         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
15543           dlls/urlmon/urlmon_main.h:
15544         urlmon: Added HlinkParseDisplayNameEx implementation.
15545
15546 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
15547
15548         * include/wintrust.h:
15549         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
15550         some wintrust tests on Windows).
15551
15552 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
15553
15554         * dlls/pdh/pdh_main.c:
15555         pdh: Fixed wrong condition.
15556
15557         * dlls/atl/atl_ax.c:
15558         atl: Check for NULL.
15559
15560         * programs/wordpad/registry.c:
15561         wordpad: Remove condition that never triggers.
15562
15563 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
15564
15565         * tools/winedump/lnk.c:
15566         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
15567
15568         * tools/winedump/lnk.c:
15569         winedump: Switch the block dumping code to be block-oriented, rather then flag
15570         oriented, so it is resilient to order changes.
15571
15572         * tools/winedump/lnk.c:
15573         winedump: Dump the raw data when finding an unknown block in an lnk file.
15574
15575         * tools/winedump/lnk.c:
15576         winedump: Track unknown lnk flags and dump them.
15577
15578         * tools/winedump/lnk.c:
15579         winedump: Use the standard SLDF_XXX flag names instead of inventing new
15580         ones. Add the missing flags.
15581
15582 2008-01-26  Francois Gouget <fgouget@free.fr>
15583
15584         * dlls/user32/display.drv.spec:
15585         user32: Fix a typo in the StretchDIBits stub name.
15586
15587 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
15588
15589         * include/shlobj.h:
15590         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
15591         EXP_PROPERTYSTORAGE_SIG.
15592
15593         * dlls/shell32/tests/shelllink.c:
15594         shell32/tests: Fix a couple of copy/paste errors.
15595
15596 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
15597
15598         * dlls/d3d9/tests/visual.c:
15599         d3d9: Fix the type of three loop variables.
15600
15601 2008-01-25  Rob Shearman <rob@codeweavers.com>
15602
15603         * dlls/oleaut32/tmarshal.c:
15604         oleaut32: Fix big memory leak in xCall.
15605         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
15606         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
15607
15608         * dlls/secur32/dispatcher.c:
15609         secur32: Initialise more pointers in helper to NULL.
15610         This is to avoid calling HeapFree on random pointers when
15611         DeleteSecurityContext is called on a context that hasn't had a second
15612         InitializeSecurityContext called on it, which would otherwise intialise
15613         those pointers.
15614
15615         * dlls/secur32/ntlm.c:
15616         secur32: Try to retrive credentials by using the credential manager to retrieve
15617         credentials saved for the target server in InitializeContextHandleW, if possible.
15618
15619         * dlls/secur32/ntlm.c:
15620         secur32: If using cached credentials failed in InitializeSecurityContext then
15621         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
15622
15623         * dlls/secur32/ntlm.c:
15624         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
15625         to InitializeSecurityContext.
15626         Only use cached credentials if the credentials were NULL. Don't pass a
15627         domain into ntlm_auth when using cached credentials as
15628         ntlm_auth/winbindd should be able to figure that out.
15629
15630 2008-01-25  Alexandre Julliard <julliard@winehq.org>
15631
15632         * ANNOUNCE, ChangeLog, VERSION, configure:
15633         Release 0.9.54.
15634
15635 ----------------------------------------------------------------
15636 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15637
15638         * dlls/winex11.drv/x11drv_main.c:
15639         winex11.drv: Remove an incorrect FIXME.
15640
15641 2008-01-25  Ken Thomases <ken@codeweavers.com>
15642
15643         * dlls/winex11.drv/clipboard.c:
15644         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
15645         something other than 32 for the TARGETS property.
15646         We shouldn't care what format the property was set with, as long as we
15647         trust that the property is an atom type.
15648
15649 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
15650
15651         * dlls/advapi32/tests/cred.c:
15652         advapi32: Fix some cred test failures on Vista and prevent it crashing.
15653
15654 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
15655
15656         * dlls/gdi32/tests/font.c:
15657         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
15658
15659         * dlls/user32/tests/edit.c:
15660         user32: Make the edit tests pass on Vista.
15661
15662 2008-01-24  Rob Shearman <rob@codeweavers.com>
15663
15664         * dlls/wininet/http.c:
15665         wininet: Pass the server name into InitializeSecurityContextW.
15666
15667         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
15668           dlls/ntdsapi/tests/ntdsapi.c:
15669         ntdsapi: Implement DsMakeSpnW.
15670
15671         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15672           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
15673           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15674         ntdsapi: Add tests for DsMakeSpnW.
15675
15676 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15677
15678         * dlls/shell32/shell32.spec:
15679         shell32: Add a LogoffWindowsDialog stub.
15680
15681 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
15682
15683         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
15684           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
15685           dlls/winedos/vxd.c:
15686         winedos: Remove unneeded casts.
15687
15688 2008-01-24  Hans Leidekker <hans@it.vu.nl>
15689
15690         * dlls/mscms/profile.c:
15691         mscms: Open .icm files only when enumerating color profiles.
15692
15693         * dlls/mscms/profile.c:
15694         mscms: Use NT directory for storing color profiles.
15695
15696 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15697
15698         * programs/winecfg/No.rc:
15699         winecfg: Update Norwegian Bokmål resource.
15700
15701 2008-01-24  Andrey Esin <andrey@esin.name>
15702
15703         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
15704         credui: Added Russian translation.
15705
15706 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
15707
15708         * dlls/user32/tests/class.c:
15709         user32: Make the class tests pass on Vista.
15710
15711         * dlls/user32/tests/clipboard.c:
15712         user32: Make the clipboard tests pass on Vista.
15713
15714 2008-01-25  Alexandre Julliard <julliard@winehq.org>
15715
15716         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15717         winex11: Check for managed mode in create_whole_window again now that it is
15718         called lazily.
15719
15720 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
15721
15722         * dlls/kernel32/tests/thread.c:
15723         kernel32/tests: Win9x returns a different last error.
15724
15725 2008-01-24  Alexandre Julliard <julliard@winehq.org>
15726
15727         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
15728           dlls/wined3d/device.c:
15729         Avoid sizeof in traces.
15730
15731 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15732
15733         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
15734           dlls/msxml3/version.rc, include/msxml2.idl:
15735         gmsxml3: Added typelib support.
15736
15737 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
15738
15739         * dlls/msi/tests/source.c:
15740         msi/tests: Only use functions if they are implemented.
15741
15742         * dlls/msi/tests/msi.c:
15743         msi/tests: Only use functions if they are implemented.
15744
15745 2008-01-23  Austin English <austinenglish@gmail.com>
15746
15747         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
15748           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
15749           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15750           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15751           dlls/comctl32/status.c, dlls/comctl32/tab.c,
15752           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
15753           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
15754           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
15755         comctl32: Spelling fixes.
15756
15757 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
15758
15759         * dlls/oleaut32/typelib2.c:
15760         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
15761
15762 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15763
15764         * programs/uninstaller/No.rc:
15765         uninstaller: Fix Norwegian Bokmål resource.
15766
15767         * programs/uninstaller/main.c:
15768         uninstaller: Disable Uninstall button when no items selected.
15769
15770 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
15771
15772         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15773           dlls/wined3d/volumetexture.c:
15774         wined3d: Remove unneeded casts.
15775
15776         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15777           dlls/wined3d/surface_gdi.c:
15778         wined3d: Remove unneeded casts.
15779
15780         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15781           dlls/wined3d/palette.c, dlls/wined3d/state.c:
15782         wined3d: Remove unneeded casts.
15783
15784         * dlls/wined3d/device.c:
15785         wined3d: Remove unneeded casts.
15786
15787 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
15788
15789         * dlls/wininet/tests/http.c:
15790         wininet: Check if buffer has overflowed potentially.
15791
15792 2008-01-24  Alexandre Julliard <julliard@winehq.org>
15793
15794         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
15795           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
15796           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
15797           dlls/winex11.drv/x11drv.h, include/win.h:
15798         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
15799         into user32.
15800
15801         * dlls/winex11.drv/dib.c:
15802         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
15803         bits end.
15804
15805         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
15806           dlls/winex11.drv/winpos.c:
15807         winex11: Check for need to make window managed when WS_VISIBLE is set outside
15808         of SetWindowPos.
15809
15810         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15811           dlls/winex11.drv/x11drv.h:
15812         winex11: Create the window data structure lazily, once the window is made
15813         visible.
15814
15815         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15816         winex11: Don't create a win_data structure for the root window in non-desktop
15817         mode.
15818
15819 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15820
15821         * dlls/user32/menu.c:
15822         user32: Menus should be top-most windows.
15823
15824         * dlls/comctl32/tooltips.c:
15825         comctl32: Tooltips should be top-most windows.
15826
15827         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
15828           include/winuser.h, programs/explorer/systray.c:
15829         winex11: Export a function to dock a window into the system tray, and get rid
15830         of the WS_EX_TRAYWINDOW style.
15831
15832         * dlls/winex11.drv/window.c:
15833         winex11: Remove obsolete code to set Z-order for child windows.
15834
15835 2008-01-23  Francois Gouget <fgouget@free.fr>
15836
15837         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
15838           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
15839           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
15840           dlls/msxml3/domimpl.c, dlls/twain_32/README,
15841           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
15842           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15843           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15844           dlls/wined3d/resource.c, dlls/wined3d/state.c,
15845           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
15846           tools/widl/typelib_struct.h, tools/wrc/parser.y:
15847         Assorted spelling fixes.
15848
15849 2008-01-23  Rob Shearman <rob@codeweavers.com>
15850
15851         * dlls/credui/credui_main.c:
15852         credui: Return the state of the dialog's save checkbox to
15853         CredUIPromptForCredentials.
15854
15855         * dlls/credui/credui_main.c:
15856         credui: The list should be the first parameter to the list_add_tail function.
15857
15858         * dlls/rpcrt4/rpc_message.c:
15859         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
15860
15861         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15862           dlls/rpcrt4/rpc_message.c:
15863         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
15864         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
15865
15866         * dlls/rpcrt4/rpc_binding.c:
15867         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
15868         RpcAuthInfo_Create fails.
15869         Don't release the old auth info until we successfully have a new auth
15870         info and return failure to the caller if RpcAuthInfo_Create fails.
15871
15872 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
15873
15874         * programs/winemenubuilder/winemenubuilder.c:
15875         winemenubuilder: Expand environment variable references in the shortcut's
15876         WorkDir, Description and IconPath fields.
15877
15878         * dlls/kernel32/tests/environ.c:
15879         kernel32/tests: Test the expansion of indirect environment variable references.
15880
15881 2008-01-23  Francois Gouget <fgouget@free.fr>
15882
15883         * dlls/advapi32/tests/service.c:
15884         advapi32/tests: Add the trailing '\n' to an ok() call.
15885
15886 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15887
15888         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
15889         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
15890
15891 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15892
15893         * dlls/winex11.drv/window.c:
15894         winex11: Get the icon from the window in case it was changed before the whole
15895         window was created.
15896
15897         * dlls/winex11.drv/window.c:
15898         winex11: Set icon hints on non-managed windows too, since they may become
15899         managed later on.
15900
15901         * dlls/winex11.drv/window.c:
15902         winex11: Set hints for the existing window text when creating the whole window.
15903
15904         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15905         winex11: Apply the existing window region (if any) when creating the whole
15906         window.
15907         Move X11DRV_SetWindowRgn to window.c.
15908
15909         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15910           dlls/winex11.drv/x11drv.h:
15911         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
15912
15913         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15914         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
15915
15916         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15917           dlls/winex11.drv/x11drv.h:
15918         winex11: Update the win data rectangles before doing anything else in
15919         SetWindowPos.
15920
15921 2008-01-22  Roy Shea <roy@cs.hmc.edu>
15922
15923         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
15924         qmgr: Implement IClassFactory methods.
15925
15926 2008-01-23  Kai Blin <kai.blin@gmail.com>
15927
15928         * dlls/gdi32/gdi32.spec:
15929         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
15930
15931 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
15932
15933         * dlls/user32/tests/msg.c:
15934         user32/tests: Run full test again on win95 and NT4.
15935
15936         * dlls/advapi32/tests/service.c:
15937         advapi32/tests: Make tests run on win9x/NT4 again.
15938
15939 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
15940
15941         * dlls/d3d9/tests/device.c:
15942         d3d9/tests: Initialize decl.
15943
15944         * dlls/rpcrt4/rpc_message.c:
15945         rpcrt4: Initialize CurrentHeader.
15946
15947 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
15948
15949         * programs/regedit/regproc.c:
15950         regedit: Warn about newest unicode export from native regedit.
15951
15952         * dlls/msvcrt/msvcrt.spec:
15953         msvcrt: Corrected the .spec definition for the printf functions family.
15954
15955 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15956
15957         * tools/winebuild/spec16.c:
15958         winebuild: Add a couple of missing indentations in the generated asm files.
15959
15960 2008-01-22  Lei Zhang <thestig@google.com>
15961
15962         * dlls/ddraw/regsvr.c:
15963         ddraw: Register the DirectDraw 7 Object.
15964
15965 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15966
15967         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15968         wined3d: Don't use texture_rectangle for paletted textures.
15969
15970 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
15971
15972         * dlls/vmm.vxd/vmm.c:
15973         vmm.vxd: Remove unneeded casts.
15974
15975         * dlls/uxtheme/msstyles.c:
15976         uxtheme: Remove unneeded casts.
15977
15978 2008-01-22  Andrey Esin <andrey@esin.name>
15979
15980         * dlls/wininet/wininet_Ru.rc:
15981         wininet: One addition to Russian translation.
15982
15983         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
15984         browseui: Russian translation.
15985
15986 2008-01-22  Rob Shearman <rob@codeweavers.com>
15987
15988         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15989         advapi32: Implement LookupAccountNameW for well-known groups.
15990
15991         * dlls/advapi32/tests/security.c:
15992         advapi32: Add a test for LookupAccountNameA on a well-known group.
15993
15994         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15995         advapi32: Implement SetEntriesInAclW.
15996
15997         * dlls/ntdll/sec.c:
15998         ntdll: Fix the index check in RtlGetAce.
15999         The index is zero based so we should obviously be returning
16000         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
16001
16002         * dlls/advapi32/tests/security.c:
16003         advapi32: Add more tests for SetEntriesInAcl.
16004
16005 2008-01-23  Alexandre Julliard <julliard@winehq.org>
16006
16007         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
16008         winex11: Leave it up to explorer to specify the correct size and position for
16009         the desktop.
16010
16011         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
16012           dlls/winex11.drv/xinerama.c:
16013         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
16014
16015 2008-01-22  Alexandre Julliard <julliard@winehq.org>
16016
16017         * dlls/winex11.drv/winpos.c:
16018         winex11: Move the window bits according to the valid rects instead of
16019         invalidating.
16020
16021         * dlls/winex11.drv/winpos.c:
16022         winex11: Properly invalidate moved child windows instead of forcing
16023         SWP_NOCOPYBITS.
16024         Add a move_window_bits() function where the missing functionality of
16025         moving the window contents should go.
16026
16027         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16028           dlls/winex11.drv/x11drv.h:
16029         winex11: Make the client rect relative to the parent window for consistency
16030         with the server side.
16031
16032         * dlls/winex11.drv/winpos.c:
16033         winex11: Abstract the server part of SetWindowPos into a separate function.
16034
16035         * server/window.c:
16036         server: Invalidate the correct region when custom valid rects are specified.
16037
16038         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
16039           server/protocol.def, server/request.h, server/trace.c,
16040           server/window.c:
16041         server: Add a separate request to set the window visible rect.
16042
16043 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
16044
16045         * dlls/wined3d/device.c:
16046         wined3d: Initialize swapchain.
16047
16048 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
16049
16050         * dlls/ntdll/serial.c:
16051         ntdll: Fixed getting the RTS status from line, and now using sane default
16052         values for all (compilation/system) cases.
16053
16054         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
16055         msvcrt: symbol undecoration: Really check that we get a template string before
16056         making use of it.
16057
16058         * dlls/msvcrt/undname.c:
16059         msvcrt: symbol undecoration: Added support for RTTI types.
16060
16061         * dlls/msvcrt/undname.c:
16062         msvcrt: symbol undecoration: Added support for thunks.
16063
16064         * dlls/msvcrt/undname.c:
16065         msvcrt: symbol undecoration: Corrected handling of non static member function
16066         modifiers.
16067
16068         * dlls/msvcrt/undname.c:
16069         msvcrt: symbol undecoration: Added support for a couple of more calling
16070         conventions.
16071
16072         * dlls/msvcrt/undname.c:
16073         msvcrt: symbol undecoration: Added support for cointerface.
16074
16075         * dlls/msvcrt/undname.c:
16076         msvcrt: symbol undecoration: Handling of void in template parameters' list.
16077
16078         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
16079         msvcrt: symbol undecoration: Now correctly parsing the template forms.
16080
16081 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
16082
16083         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16084         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
16085
16086 2008-01-21  Hans Leidekker <hans@it.vu.nl>
16087
16088         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
16089         gdi32: Add tests for GetICMProfile and SetICMMode.
16090
16091         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
16092         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
16093         wrapper and move color management functions to their own file.
16094
16095         * dlls/gdi32/gdi32.spec:
16096         gdi32: Last parameter of GetICMProfile is an output parameter.
16097
16098 2008-01-21  Rob Shearman <rob@codeweavers.com>
16099
16100         * dlls/ole32/rpc.c:
16101         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
16102         status back from the runtime.
16103         The buffer might not contain any data and nowhere in our ole32 code
16104         passes HRESULTs in the buffer.
16105
16106 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
16107
16108         * programs/cmd/wcmdmain.c:
16109         cmd: Include <time.h> for time().
16110
16111 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16112
16113         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
16114           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
16115           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
16116         msxml3: Return correct IDispatch Interface.
16117
16118         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
16119           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
16120         msxml3: Implement IXMLDOMEntityReference interface.
16121
16122 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
16123
16124         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
16125           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
16126           dlls/user32/wnd16.c:
16127         user32: Remove unneeded casts.
16128
16129         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
16130           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
16131           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
16132         user32: Remove unneeded casts.
16133
16134         * dlls/urlmon/umstream.c:
16135         urlmon: Remove unneeded cast.
16136
16137 2008-01-21  Aric Stewart <aric@codeweavers.com>
16138
16139         * dlls/wineps.drv/builtin.c:
16140         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
16141
16142 2008-01-21  Jason Green <jave27@gmail.com>
16143
16144         * dlls/d3d9/tests/visual.c:
16145         d3d9 tests: Correct some typos.
16146
16147 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
16148
16149         * dlls/wined3d/surface.c:
16150         wined3d: Fix not released swapchain in some codepaths.
16151
16152         * dlls/ddraw/tests/visual.c:
16153         ddraw/tests: Add test for D3DTBLEND_MODULATE.
16154
16155         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
16156         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
16157
16158         * dlls/wined3d/state.c:
16159         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
16160
16161 2008-01-21  Rob Shearman <rob@codeweavers.com>
16162
16163         * dlls/rpcrt4/ndr_stubless.c:
16164         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
16165         The operations peformed by the stubless code should roughly match what
16166         operations MIDL outputs in code, and it doesn't do this.
16167
16168 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
16169
16170         * dlls/advapi32/tests/service.c:
16171         advapi32: Added some tests for QueryServiceConfig2A/W.
16172
16173 2008-01-22  Alexandre Julliard <julliard@winehq.org>
16174
16175         * dlls/ntdll/signal_i386.c:
16176         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
16177
16178         * dlls/winex11.drv/window.c:
16179         winex11.drv: Only allocate wm hints if we have an X11 window.
16180
16181         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
16182         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
16183
16184         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
16185         user32,server: Set the initial window rectangles to 0,0-0,0.
16186
16187 2008-01-21  Rob Shearman <rob@codeweavers.com>
16188
16189         * dlls/rpcrt4/rpcrt4.spec:
16190         rpcrt4: Remove some unimplemented win9x-only spec entries.
16191         We're never going to implement the undocumented ones and we're moving
16192         more and more towards the architecture of the more recent versions of
16193         native rpcrt4.
16194
16195         * dlls/rpcrt4/rpc_message.c:
16196         rpcrt4: Move the receiving of an individual fragment to a separate function.
16197
16198         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
16199           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
16200         rpcrt4: Implement asynchronous RPC support.
16201
16202 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
16203
16204         * dlls/wined3d/surface.c:
16205         wined3d: Removed deadcode.
16206
16207 2008-01-21  Alexandre Julliard <julliard@winehq.org>
16208
16209         * libs/wine/utf8.c:
16210         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
16211         Spotted by Ken Thomases.
16212
16213 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16214
16215         * dlls/msxml3/node.c:
16216         msxml3: Entity Reference nodes do not support attributes property.
16217
16218 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16219
16220         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
16221           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
16222         msxml3: Implement IXMLDOMDocumentFragment Interface.
16223
16224 2008-01-18  Andrey Esin <andrey@esin.name>
16225
16226         * programs/write/Ru.rc, programs/write/rsrc.rc:
16227         write: Russian translation.
16228
16229 2008-01-18  Rob Shearman <rob@codeweavers.com>
16230
16231         * dlls/riched20/editor.c:
16232         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
16233         character count.
16234         Convert ex->cb into a character count before assigning it to nCount.
16235         Remove some dubious minus ones that would result in different character
16236         counts for the Unicode and ANSI paths.
16237
16238         * dlls/riched20/editor.c:
16239         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
16240         not the number of bytes.
16241         Fix up some places in the WM_GETTEXT handler where it was assumed that
16242         it was a byte count.
16243
16244 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
16245
16246         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
16247         kernel32: Use setproctitle where applicable to set the process name.
16248         Based on a patch by Kris Moore.
16249
16250 2008-01-21  James Hawkins <truiken@gmail.com>
16251
16252         * dlls/msi/tests/format.c:
16253         msi: Add more MsiFormatRecord tests.
16254
16255 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16256
16257         * dlls/riched20/style.c:
16258         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
16259
16260 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
16261
16262         * dlls/msi/registry.c:
16263         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
16264         LocalAlloc().
16265         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
16266
16267         * dlls/gdi32/font.c:
16268         gdi32: Fix possible NULL ptr in TRACE.
16269
16270 2008-01-20  Hans Leidekker <hans@it.vu.nl>
16271
16272         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16273           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
16274           dlls/msvcr71/msvcr71.spec:
16275         msvcr71: Add an implementation that forwards to msvcrt.
16276
16277         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
16278         msvcrt: _ftol returns a 64-bit value.
16279
16280         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
16281           dlls/msvcrtd/msvcrtd.spec:
16282         msvcrt: Fix _execv spec entries for the forwarding variants too.
16283
16284 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
16285
16286         * dlls/msi/registry.c:
16287         msi: Fix process token leak.
16288
16289 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
16290
16291         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16292         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
16293
16294 2008-01-20  Rob Shearman <rob@codeweavers.com>
16295
16296         * tools/widl/typegen.c:
16297         widl: Write out code for initialising out-only client context handles.
16298
16299 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
16300
16301         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
16302         shell32: Remove unneeded casts.
16303
16304         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
16305           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
16306           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16307           dlls/shell32/shfldr_unixfs.c:
16308         shell32: Remove unneeded casts.
16309
16310         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
16311           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
16312           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
16313         shell32: Remove unneeded casts.
16314
16315         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
16316           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
16317         setupapi: Remove unneeded casts.
16318
16319 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
16320
16321         * dlls/secur32/ntlm.c:
16322         secur32: Remove unneeded casts.
16323
16324         * dlls/sane.ds/capability.c:
16325         sane.ds: Remove unneeded casts.
16326
16327 2008-01-18  Jacek Caban <jacek@codeweavers.com>
16328
16329         * dlls/shdocvw/navigate.c:
16330         shdocvw: Store headers as BSTR.
16331
16332         * dlls/shdocvw/navigate.c:
16333         shdocvw: Do navigation in message handler.
16334
16335         * dlls/shdocvw/navigate.c:
16336         shdocvw: Delay creating URL moniker to bind_to_object call.
16337
16338         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
16339           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
16340           dlls/shdocvw/shdocvw.h:
16341         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
16342
16343         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
16344         shdocvw: Store URL in BindStatusCallback.
16345
16346 2008-01-18  Alexandre Julliard <julliard@winehq.org>
16347
16348         * dlls/winex11.drv/window.c:
16349         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
16350
16351 2008-01-09  Austin English <austinenglish@gmail.com>
16352
16353         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16354           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
16355           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16356           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
16357           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
16358           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
16359           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16360         wined3d: Spelling fixes.
16361
16362 2008-01-15  Austin English <austinenglish@gmail.com>
16363
16364         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
16365           tools/winebuild/relay.c, tools/winedump/debug.c,
16366           tools/winedump/msmangle.c, tools/winedump/symbol.c,
16367           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
16368           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
16369           tools/wrc/writeres.c:
16370         tools: Spelling fixes.
16371
16372 2008-01-16  Austin English <austinenglish@gmail.com>
16373
16374         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
16375           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
16376           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
16377           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
16378           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
16379         Misc spelling fixes.
16380
16381 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
16382
16383         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
16384         rsaenh: Remove unneeded casts.
16385
16386 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
16387
16388         * dlls/dbghelp/minidump.c:
16389         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
16390
16391         * dlls/dbghelp/path.c:
16392         dbghelp: Fix file searching to search only listed directories instead of the
16393         whole HD.
16394
16395         * dlls/dbghelp/minidump.c:
16396         dbghelp: Some minidump corrections so that windbg can read our minidump files.
16397
16398         * dlls/dbghelp/pe_module.c:
16399         dbghelp: Wrap TRACE strings using the debugstr functions and update some
16400         type casting.
16401
16402         * dlls/dbghelp/dbghelp.c:
16403         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
16404         add an ERR to SymCleanup.
16405
16406         * include/wine/mscvpdb.h:
16407         dbghelp: Update some mscvpdb.h definitions and descriptions.
16408
16409 2008-01-18  Alexandre Julliard <julliard@winehq.org>
16410
16411         * tools/widl/header.c:
16412         widl: Use the real argument names in the C method macros.
16413
16414         * dlls/ntdll/signal_i386.c:
16415         ntdll: Don't try to restore extended fpu context if not supported.
16416         Remove an extra fpu context save left over from testing.
16417
16418 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16419
16420         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
16421           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
16422         msxml3: Implement IXMLDOMImplementation Interface.
16423
16424         * dlls/msxml3/node.c:
16425         msxml3: Attribute nodes are not typed.
16426
16427 2008-01-17  Rob Shearman <rob@codeweavers.com>
16428
16429         * dlls/kernel32/kernel_main.c:
16430         kernel32: Initialise the top 16-bit stack frame to zero.
16431
16432 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
16433
16434         * dlls/advapi32/tests/registry.c:
16435         advapi32/tests: Actually test strings that expand to something bigger than
16436         their original size.
16437
16438 2008-01-17  Alexandre Julliard <julliard@winehq.org>
16439
16440         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
16441           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
16442           dlls/winex11.drv/xinerama.c:
16443         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
16444         do it inside the x11 lock.
16445
16446         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
16447           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16448           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
16449           dlls/winex11.drv/xvidmode.c:
16450         winex11.drv: Don't create a win_data structure for the desktop window, except
16451         in the process that owns it.
16452         Handle desktop size changes by sending a message to the desktop owner.
16453
16454 2008-01-17  Rob Shearman <rob@codeweavers.com>
16455
16456         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
16457           include/iphlpapi.h:
16458         iphlpapi: Implement GetBestInterfaceEx.
16459
16460         * dlls/rpcrt4/ndr_marshall.c:
16461         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
16462         if it is an out-only or return one.
16463         Fix the indentation and add tracing of the context handle flags.
16464
16465         * dlls/rpcrt4/ndr_stubless.c:
16466         rpcrt4: Add an exception handler for stubless object proxies.
16467
16468 2008-01-17  Alexandre Julliard <julliard@winehq.org>
16469
16470         * dlls/winex11.drv/wintab.c:
16471         winex11.drv: Don't fetch the atom for a null device type.
16472
16473 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
16474
16475         * dlls/ntdll/virtual.c:
16476         ntdll: Do not perform base relocation if an image is not a DLL.
16477
16478 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
16479
16480         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
16481         riched20: Remove unneeded casts.
16482
16483         * dlls/quartz/systemclock.c:
16484         quartz: Remove unneeded casts.
16485
16486         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
16487           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
16488         rpcrt4: Remove unneeded casts.
16489
16490 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
16491
16492         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16493           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
16494         wmi: Initial version of wmi.dll.
16495
16496         * dlls/urlmon/tests/url.c:
16497         urlmon: Skip pstgmed related tests if NULL.
16498
16499 2008-01-16  Alexandre Julliard <julliard@winehq.org>
16500
16501         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
16502           include/wine/server_protocol.h, server/process.c, server/process.h,
16503           server/protocol.def, server/thread.c, server/thread.h,
16504           server/trace.c:
16505         server: Don't force the process affinity to 1, leave it up to the client.
16506
16507         * dlls/kernel32/process.c:
16508         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
16509
16510         * tools/winebuild/spec32.c:
16511         winebuild: Don't try to use the .init section on Mac OS.
16512
16513 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
16514
16515         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
16516         winecfg: Add Traditional Chinese translation.
16517
16518         * dlls/gdi32/freetype.c:
16519         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
16520
16521 2008-01-16  Alexandre Julliard <julliard@winehq.org>
16522
16523         * programs/wineboot/Makefile.in:
16524         wineboot: Delay import the dlls that are not needed for the default
16525         initialisation.
16526
16527         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
16528         wineboot: Add a --init option used when launched automatically at startup.
16529         Don't execute Run entries in that case.
16530
16531         * dlls/winmm/lolvldrv.c:
16532         winmm: Load only one sound driver at a time.
16533
16534 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
16535
16536         * dlls/wined3d/device.c:
16537         wined3d: Check for overflows.
16538
16539 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
16540
16541         * dlls/user32/scroll.c:
16542         user32: Fixed off by one scroll bar pixels.
16543
16544 2008-01-16  Alexandre Julliard <julliard@winehq.org>
16545
16546         * tools/winebuild/spec32.c:
16547         winebuild: Reserve the space for the PE header in the .init section.
16548
16549 2008-01-16  Rob Shearman <rob@codeweavers.com>
16550
16551         * dlls/comctl32/animate.c:
16552         comctl32: Support seeking to a particular frame.
16553         In this case just draw the frame without starting the timer thread of
16554         setting a timer and without sending any notifications.
16555
16556         * dlls/comctl32/animate.c:
16557         comctl32: Keep on displaying the last frame of the animation after the animation
16558         has stopped.
16559
16560         * dlls/rpcrt4/tests/ndr_marshall.c:
16561         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
16562
16563 2008-01-16  Alexandre Julliard <julliard@winehq.org>
16564
16565         * dlls/mountmgr.sys/mountmgr.c:
16566         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
16567         emulated disks.
16568
16569         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
16570         ntdll: Fall back to a server device ioctl for files with no associated fd.
16571
16572 2008-01-16  Francois Gouget <fgouget@free.fr>
16573
16574         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
16575           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
16576           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
16577           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
16578           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
16579           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
16580           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
16581           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
16582           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
16583           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
16584           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
16585           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
16586           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
16587           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
16588           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
16589           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
16590           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
16591           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
16592           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
16593           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
16594           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
16595           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
16596           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
16597           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
16598           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
16599           dlls/ws2_32/socket.c, include/mmsystem.h,
16600           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
16601           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
16602           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
16603           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
16604         Assorted spelling fixes.
16605
16606         * dlls/kernel32/tests/sync.c:
16607         kernel32/tests: Small spelling fix in a parameter name.
16608
16609         * include/setupapi.h, include/windns.h:
16610         include: Document some Microsoft spelling mistakes so we know they are not to
16611         be fixed.
16612
16613         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
16614           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
16615           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
16616           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
16617           tools/winapi/winapi_test:
16618         Fix spelling error in the generated conformance test files.
16619
16620         * dlls/ddraw/tests/ddrawmodes.c:
16621         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16622
16623         * dlls/gdi32/painting.c:
16624         gdi32: Small wording tweaks in comments.
16625
16626 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
16627
16628         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16629           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
16630           dlls/d3dx9_36/d3dx9_36_main.c:
16631         d3dx9: Start implementation of d3dx9_36.
16632
16633 2008-01-16  James Hawkins <truiken@gmail.com>
16634
16635         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16636           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
16637           dlls/propsys/propsys_main.c:
16638         propsys: Add a stub implementation of propsys.dll.
16639
16640 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
16641
16642         * dlls/mshtml/olecmd.c:
16643         mshtml: Check for This->frame.
16644
16645 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16646
16647         * dlls/gdi32/freetype.c:
16648         gdi32: Allocate cache for face enumeration data only when necessary.
16649
16650 2008-01-15  James Hawkins <truiken@gmail.com>
16651
16652         * dlls/msi/files.c:
16653         msi: dest_path refers to the directory prefix, not the entire file path.
16654
16655 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16656
16657         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16658         msxml3: Implement get_nodeTypeString.
16659
16660         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16661         msxml3: Implement put_text.
16662
16663 2008-01-15  Andrey Esin <andrey@esin.name>
16664
16665         * programs/regedit/Ru.rc:
16666         regedit: Update Russian translation.
16667
16668         * programs/wordpad/Ru.rc:
16669         wordpad: Corrections in Russian translation.
16670
16671 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
16672
16673         * dlls/psapi/psapi_main.c:
16674         psapi: Remove unneeded cast.
16675
16676         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
16677         qcap: Remove unneeded casts.
16678
16679         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
16680           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
16681           dlls/oleaut32/typelib16.c:
16682         oleaut32: Remove unneeded casts.
16683
16684 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16685
16686         * dlls/mscoree/mscoree_main.c:
16687         mscoree: Fix memory leak.
16688
16689 2008-01-15  Rob Shearman <rob@codeweavers.com>
16690
16691         * dlls/rpcrt4/ndr_stubless.c:
16692         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
16693         in stub_do_args and stub_do_old_args.
16694         After the change in order of phases it was no longer being set in the
16695         last phase and so caused all stubless functions to appear to have no
16696         return value.
16697
16698 2008-01-15  Juan Lang <juan.lang@gmail.com>
16699
16700         * dlls/hhctrl.ocx/chm.c:
16701         hhctrl.ocx: Don't return uninitialized stream.
16702
16703 2008-01-15  Alexandre Julliard <julliard@winehq.org>
16704
16705         * dlls/ntdll/serial.c:
16706         ntdll: Restore typecast that is really needed.
16707
16708         * dlls/ntdll/signal_i386.c:
16709         ntdll: Mac OS support for saving and restoring the extended FPU context on
16710         exceptions.
16711
16712         * dlls/ntdll/signal_i386.c:
16713         ntdll: Linux support for saving and restoring the extended FPU context on
16714         exceptions.
16715
16716         * dlls/ntdll/thread.c:
16717         ntdll: Copy extended registers too in copy_context().
16718
16719         * dlls/kernel32/tests/environ.c:
16720         kernel32/tests: Avoid size_t in traces.
16721
16722 2008-01-15  Rob Shearman <rob@codeweavers.com>
16723
16724         * dlls/ole32/rpc.c:
16725         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
16726
16727 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
16728
16729         * programs/wordpad/De.rc:
16730         wordpad: Update German strings and correct shortcuts to match XP wordpad.
16731
16732 2008-01-14  Andrey Esin <andrey@esin.name>
16733
16734         * programs/wordpad/Ru.rc:
16735         wordpad: Adding to Russian translation.
16736
16737 2008-01-15  Rob Shearman <rob@codeweavers.com>
16738
16739         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
16740         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
16741         Add tests for this.
16742
16743 2008-01-14  Allan Tong <actong88@gmail.com>
16744
16745         * dlls/wined3d/device.c:
16746         wined3d: Set swapchain container before flagging front buffer with
16747         SFLAG_INDRAWABLE.
16748
16749 2008-01-11  Dan Kegel <dank@kegel.com>
16750
16751         * dlls/gdi32/freetype.c:
16752         gdi32: Fix AddFontResource behavior with relative paths.
16753
16754 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
16755
16756         * loader/wine.fr.man.in:
16757         loader: Updated French man page.
16758
16759 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16760
16761         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
16762         gdi32: Do not allow to create too large device dependent bitmaps like Windows
16763         does.
16764
16765 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
16766
16767         * dlls/kernel32/tests/volume.c:
16768         kernel32/tests: FindFirstVolumeA is not available on win98.
16769
16770 2008-01-15  Alexandre Julliard <julliard@winehq.org>
16771
16772         * server/context_i386.c, server/trace.c:
16773         server: Take into account the extended registers part of the i386 context.
16774
16775 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16776
16777         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
16778           dlls/winex11.drv/xfont.c:
16779         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
16780         under Wine.
16781
16782 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
16783
16784         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
16785           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
16786         ole32: Remove unneeded casts.
16787
16788 2008-01-14  Juan Lang <juan.lang@gmail.com>
16789
16790         * dlls/crypt32/main.c:
16791         crypt32: Fix race condition in loading default provider.
16792
16793         * dlls/crypt32/main.c:
16794         crypt32: Don't release default crypto provider on process shutdown.
16795
16796 2008-01-08  Juan Lang <juan.lang@gmail.com>
16797
16798         * dlls/wintrust/crypt.c:
16799         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
16800         is NULL.
16801
16802 2008-01-14  Jacek Caban <jacek@codeweavers.com>
16803
16804         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
16805         shdocvw: Call StatusTextChange in set_status_text.
16806
16807         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16808         shdocvw: Call WindowSetResizable in put_Resizable.
16809
16810         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16811         shdocvw: Call OnFullScreen in put_FullScreen.
16812
16813         * dlls/shdocvw/tests/webbrowser.c:
16814         shdocvw: Added DWebBrowserEvents2 test.
16815
16816 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16817
16818         * dlls/riched20/editor.c:
16819         riched20: Include selection bar size in POSFROMCHAR.
16820
16821 2008-01-14  Andrey Esin <andrey@esin.name>
16822
16823         * dlls/shell32/shell32_Ru.rc:
16824         shell32: Update Russian translation.
16825
16826 2008-01-13  Andrey Esin <andrey@esin.name>
16827
16828         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
16829         wineboot: Russian translation.
16830
16831 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
16832
16833         * dlls/wined3d/surface.c:
16834         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
16835
16836 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
16837
16838         * dlls/kernel32/tests/toolhelp.c, server/process.c:
16839         server: Enumerate process in reverse.
16840
16841 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16842
16843         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16844         msxml3: Corrected getAttribute to return current value and assign output var.
16845
16846         * dlls/msxml3/domdoc.c:
16847         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
16848
16849         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
16850           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
16851         msxml3: Implemented IXMLDOMCDATASection COM Object.
16852
16853         * dlls/msxml3/node.c:
16854         msxml3: Correct get_attributes for CDATA Section.
16855
16856         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16857         msxml3: Implement get_dataType.
16858
16859 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
16860
16861         * tools/winedump/output.c:
16862         winedump: Use a switch in the generated DllMain().
16863
16864         * tools/winedump/output.c:
16865         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
16866         for functions with __thiscall calling convention.
16867         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
16868
16869         * tools/winedump/output.c:
16870         winedump: Do not create a header file when not generating skeleton code.
16871         The header file generated with "winedump spec" without the "-c" option
16872         just includes other headers.
16873
16874 2008-01-14  Alexandre Julliard <julliard@winehq.org>
16875
16876         * dlls/user32/win.c:
16877         user32: Don't inherit stdin/stdout handles in explorer.
16878
16879         * dlls/kernel32/process.c:
16880         kernel32: Don't inherit stdin/stdout handles in wineboot.
16881
16882         * dlls/kernel32/process.c:
16883         kernel32: Close the stdio handles when creating a detached process.
16884
16885 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16886
16887         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16888           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16889           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16890           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16891           programs/wordpad/Tr.rc, programs/wordpad/print.c,
16892           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16893         wordpad: Add basic ruler.
16894
16895 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16896
16897         * programs/wordpad/print.c:
16898         wordpad: Fix width when text break = margins.
16899
16900 2008-01-14  Rob Shearman <rob@codeweavers.com>
16901
16902         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
16903         mlang: Implement Rfc1766ToLcidW.
16904
16905         * dlls/rpcrt4/ndr_stubless.c:
16906         rpcrt4: The initialisation of [out] variables in the stubless code must be
16907         after the unmarshaling of [in] and [in, out] variables has been completed.
16908         This is because the size of an [out] variable could depend on a
16909         conformance value stored in an unmarshalled [in] or [in,out] variable.
16910
16911         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
16912           dlls/rpcrt4/ndr_stubless.c:
16913         rpcrt4: Handle complex arrays in calc_arg_size.
16914
16915         * dlls/rpcrt4/ndr_marshall.c:
16916         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
16917         function ComplexStructSize that doesn't touch the buffer to calculate the size.
16918         Otherwise, this would fail on arrays with a conformance or variance of zero.
16919
16920         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
16921         winhttp: Add a stub for WinHttpOpen.
16922
16923 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
16924
16925         * dlls/kernel32/snoop16.c:
16926         kernel32: Fix type of a loop variable in SNOOP16_Entry().
16927
16928         * dlls/wininet/http.c:
16929         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
16930
16931 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16932
16933         * dlls/wined3d/baseshader.c:
16934         wined3d: Clear the constant list before finding constants.
16935         shader_get_registers_used is delayed until compile time for some 1.x
16936         shaders, mostly to wait for the right vertex declaration to be
16937         set. This means that on a recompile it will be run again, adding
16938         another instance of each local constant, which in turn causes compile
16939         errors because of constant redeclaration. Just purging the lists
16940         before finding the constants is a simple and reliable solution.
16941
16942         * dlls/wined3d/device.c:
16943         wined3d: Destroy opengl shaders on reset.
16944
16945         * dlls/wined3d/arb_program_shader.c:
16946         wined3d: Destroy arb shaders on shader destroy.
16947
16948         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16949         wined3d: Reset the shader state on shader_*_destroy.
16950
16951         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
16952           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
16953         wined3d: Keep track of shaders.
16954
16955         * dlls/wined3d/device.c:
16956         wined3d: Unload all resources on Reset.
16957
16958 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
16959
16960         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
16961           include/wine/wined3d_interface.h:
16962         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
16963
16964 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16965
16966         * dlls/wined3d/volumetexture.c:
16967         wined3d: Implement VolumeTexture::UnLoad.
16968
16969         * dlls/wined3d/cubetexture.c:
16970         wined3d: Implement IWineD3DCubeTexture::UnLoad.
16971
16972         * dlls/wined3d/texture.c:
16973         wined3d: Implement IWineD3DTexture::UnLoad.
16974
16975         * dlls/wined3d/volume.c:
16976         wined3d: Implement IWineD3DVolume::UnLoad.
16977
16978 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
16979
16980         * dlls/wined3d/indexbuffer.c:
16981         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
16982
16983 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16984
16985         * dlls/wined3d/vertexbuffer.c:
16986         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
16987
16988 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
16989
16990         * dlls/wined3d/surface.c:
16991         wined3d: Implement IWineD3DSurface::UnLoad.
16992
16993         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16994           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
16995           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
16996           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16997           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16998           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16999         wined3d: Add a new IWineD3DResource::UnLoad method.
17000
17001 2008-01-13  Rob Shearman <rob@codeweavers.com>
17002
17003         * dlls/rpcrt4/rpc_epmap.c:
17004         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
17005
17006         * dlls/rpcrt4/ndr_marshall.c:
17007         rpcrt4: Don't print fixmes for NDR types without a freeing function.
17008         Not all types have a freeing function.
17009
17010         * dlls/rpcrt4/ndr_marshall.c:
17011         rpcrt4: Add support for calculating the memory size of complex types with
17012         embedded non-conformant strings.
17013
17014         * dlls/rpcrt4/ndr_contexthandle.c:
17015         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
17016
17017 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
17018
17019         * dlls/ole32/datacache.c:
17020         ole32: Fixed datacache object so that we can retrieve meaningful information.
17021
17022         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
17023           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
17024           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
17025         winedbg: Added a way to support differently selector information depending on
17026         current target.
17027
17028         * programs/winedbg/tgt_minidump.c:
17029         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
17030
17031         * programs/winedbg/stack.c:
17032         winedbg: Fixed bt all so that current process/thread isn't lost.
17033
17034         * dlls/dbghelp/minidump.c:
17035         dbghelp: In Minidump, change a couple of internal names for consistency.
17036
17037         * dlls/dbghelp/dwarf.c:
17038         dbghelp: Silence superfluous message (spotted by Robert Reif).
17039
17040 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17041
17042         * dlls/gdi32/freetype.c:
17043         gdi32: Initialize more fields in GetEnumStructs.
17044
17045         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17046         gdi32: Use public FS_xxxxxx defines.
17047
17048 2008-01-13  Dan Kegel <dank@kegel.com>
17049
17050         * dlls/winealsa.drv/mixer.c:
17051         winealsa.drv: Don't return garbage if can't find active channel.
17052
17053         * dlls/urlmon/http.c:
17054         urlmon: Fix unlikely free of uninitialized pointer.
17055
17056         * dlls/hlink/tests/hlink.c:
17057         hlink/tests: Skip tests if hlink couldn't be created.
17058
17059         * dlls/gdiplus/tests/image.c:
17060         gdiplus/tests: Don't free if alloc failed.
17061
17062 2008-01-13  Hans Leidekker <hans@it.vu.nl>
17063
17064         * LICENSE, include/wine/wine_common_ver.rc:
17065         license: Update copyright info for the new year.
17066
17067 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
17068
17069         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
17070         wined3d: Fix glBlendColorEXT for use on RivaTNT.
17071
17072 2008-01-12  Gregor Münch <greg87@online.de>
17073
17074         * dlls/msxml3/text.c:
17075         msxml3: Fix typo.
17076
17077 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
17078
17079         * dlls/setupapi/devinst.c:
17080         setupapi: Fix dead code (Coverity).
17081
17082         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
17083         msvfw32: Remove unneeded casts.
17084
17085         * dlls/msxml3/nodemap.c:
17086         msxml3: Remove unneeded cast.
17087
17088         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
17089         ntdll: Remove unneeded casts.
17090
17091         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
17092         msvcrt: Remove unneeded casts.
17093
17094         * dlls/netapi32/access.c:
17095         netapi32: Remove unneeded cast.
17096
17097 2008-01-11  Rob Shearman <rob@codeweavers.com>
17098
17099         * include/winhttp.h:
17100         include: Flesh out winhttp.h with more function declarations, typedefs and
17101         defines.
17102
17103 2008-01-11  Alexandre Julliard <julliard@winehq.org>
17104
17105         * ANNOUNCE, ChangeLog, VERSION, configure:
17106         Release 0.9.53.
17107
17108 ----------------------------------------------------------------
17109 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
17110
17111         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
17112         dbghelp: Implement ImageDirectoryEntryToDataEx.
17113
17114 2008-01-10  Austin English <austinenglish@gmail.com>
17115
17116         * loader/wine.man.in:
17117         loader: Add disabling dlls to wine man page.
17118
17119 2008-01-11  Alexandre Julliard <julliard@winehq.org>
17120
17121         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
17122         Spelling fixes in French man pages.
17123
17124 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
17125
17126         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
17127         loader: New French man page for wine.
17128
17129         * server/wineserver.fr.man.in:
17130         server: Updated French man page.
17131
17132 2008-01-11  Jacek Caban <jacek@codeweavers.com>
17133
17134         * dlls/mshtml/nsembed.c:
17135         mshtml: Disable some default Gecko warnings.
17136
17137         * dlls/mshtml/persist.c:
17138         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
17139
17140 2008-01-10  Jacek Caban <jacek@codeweavers.com>
17141
17142         * dlls/mshtml/tests/dom.c:
17143         mshtml: Added more range tests.
17144
17145         * dlls/mshtml/txtrange.c:
17146         mshtml: Fixed hr element handling in range object.
17147
17148         * dlls/mshtml/nsembed.c:
17149         mshtml: Update focus information in WM_RESETFOCUS_HACK.
17150
17151         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
17152         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
17153
17154 2008-01-11  Rob Shearman <rob@codeweavers.com>
17155
17156         * dlls/rpcrt4/rpc_server.c:
17157         rpcrt4: Split RPCRT4_process_packet out into separate functions.
17158
17159 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
17160
17161         * programs/winemenubuilder/winemenubuilder.c:
17162         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
17163         fix the corresponding misfiring trace.
17164
17165         * dlls/shell32/shelllink.c:
17166         shell32: A lot of lnk files have extra data blocks at the end, although they
17167         don't seem to matter much. So drop the corresponding ERR() to a WARN().
17168
17169 2008-01-11  Francois Gouget <fgouget@free.fr>
17170
17171         * dlls/msi/tests/install.c:
17172         msi/tests: Tweaked so it does not look like things are misspelled.
17173
17174 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
17175
17176         * dlls/kernel32/tests/environ.c:
17177         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
17178         the required buffer size... except on Vista. So update the tests accordingly.
17179
17180         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
17181         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
17182         Document the observed ExpandEnvironmentStrings() behavior.
17183
17184         * dlls/advapi32/registry.c:
17185         advapi32: RegGetValueW() must return the required buffer size in bytes,
17186         not WCHARs.
17187
17188         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
17189         advapi32: RegGetValue() should not return an error when expanding a string
17190         and given a NULL buffer and a zero size.
17191         Adjust the tests to cover this case for REG_EXPAND_SZ registry
17192         values. Improve the documentation a bit.
17193
17194 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
17195
17196         * dlls/msxml3/tests/domdoc.c:
17197         msxml3: Move potential NULL ptr derefs into their if () case.
17198
17199 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17200
17201         * dlls/msxml3/tests/domdoc.c:
17202         msxml3: Fix memory leak in test.
17203
17204 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
17205
17206         * dlls/mscms/icc.c:
17207         mscms: Remove unneeded casts.
17208
17209         * dlls/mapi32/prop.c:
17210         mapi32: Remove unneeded cast.
17211
17212 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17213
17214         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
17215         user32: Add SetProcessDPIAware stub.
17216
17217 2008-01-10  Aric Stewart <aric@codeweavers.com>
17218
17219         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
17220         fonts: Add Japanese small font.
17221
17222 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17223
17224         * dlls/shdocvw/persist.c:
17225         shdocvw: Change return value for PersistMemory_Load.
17226
17227 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17228
17229         * dlls/gdi32/freetype.c:
17230         gdi32: Simplify GetEnumStructs.
17231
17232 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17233
17234         * dlls/gdi32/freetype.c:
17235         gdi32: Fix a GdiFont leak.
17236
17237 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
17238
17239         * programs/wineboot/wineboot.c:
17240         wineboot: Fix installation of SFP protected files.
17241
17242 2008-01-10  Jacek Caban <jacek@codeweavers.com>
17243
17244         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17245           dlls/mshtml/persist.c:
17246         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
17247
17248         * dlls/mshtml/nsio.c:
17249         mshtml: Don't crash in before_async_open if there is no client site.
17250
17251 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
17252
17253         * dlls/msi/table.c:
17254         msi: Complete initializers.
17255
17256 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17257
17258         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17259         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
17260
17261 2008-01-09  Austin English <austinenglish@gmail.com>
17262
17263         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
17264           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
17265           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
17266         Spelling fixes.
17267
17268 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
17269
17270         * dlls/kernel32/tests/time.c:
17271         kernel32/tests: Skip not implemented functions.
17272
17273         * dlls/kernel32/tests/path.c:
17274         kernel32/tests: Skip not implemented functions.
17275
17276         * dlls/kernel32/tests/format_msg.c:
17277         kernel32/tests: Skip not implemented functions.
17278
17279 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17280
17281         * dlls/user32/user32.spec, dlls/user32/win.c:
17282         user32: Add stub for GetLayeredWindowAttributes.
17283
17284 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
17285
17286         * server/registry.c:
17287         server: Remove superflous check (value->data is dereferenced before check).
17288
17289 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
17290
17291         * dlls/msvcrt/process.c:
17292         msvcrt: Remove strange condition which might lead to crash.
17293
17294 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
17295
17296         * dlls/advapi32/service.c:
17297         advapi32: Accept a NULL lpServiceStatus in ControlService.
17298
17299 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
17300
17301         * dlls/comdlg32/filedlg31.c:
17302         comdlg32: Filter change should not update filename.
17303
17304 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17305
17306         * programs/cmd/wcmdmain.c:
17307         cmd: Seed the random number generator.
17308
17309 2008-01-09  Lei Zhang <thestig@google.com>
17310
17311         * dlls/mapi32/sendmail.c:
17312         mapi32: Fix UrlEscapeA usage in MAPISendMail.
17313
17314         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
17315         shlwapi: Fix a return value in UrlEscapeA.
17316
17317         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
17318         shlwapi: Check more arguments to UrlEscapeA.
17319
17320         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
17321         shlwapi: Check an argument to UrlEscapeA.
17322
17323         * dlls/shlwapi/tests/url.c:
17324         shlwapi: Additional UrlEscapeA tests.
17325
17326         * dlls/mapi32/sendmail.c:
17327         mapi32: Initialize several string buffers.
17328
17329 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17330
17331         * dlls/gdi32/freetype.c:
17332         gdi32: Fix the regression caused by the scaling font metrics patch.
17333
17334 2008-01-09  Alexandre Julliard <julliard@winehq.org>
17335
17336         * dlls/mountmgr.sys/mountmgr.c:
17337         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
17338         IOCTL_STORAGE_GET_DEVICE_NUMBER.
17339
17340 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
17341
17342         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
17343         winex11: Set last error on enumerating display settings.
17344
17345 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
17346
17347         * dlls/gdi32/enhmetafile.c:
17348         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
17349         useless checks.
17350
17351 2008-01-07  Divan Burger <divan.burger@gmail.com>
17352
17353         * dlls/comdlg32/colordlg.c:
17354         comdlg32: Modernize the look of the colour boxes in the colour dialog.
17355
17356         * dlls/comdlg32/colordlg.c:
17357         comdlg32: Modernize the look of the selected colour box in the colour dialog.
17358
17359         * dlls/comdlg32/colordlg.c:
17360         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
17361
17362         * dlls/comdlg32/colordlg.c:
17363         comdlg32: Modernize the look of the luminance bar in the colour dialog.
17364
17365         * dlls/comdlg32/colordlg.c:
17366         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
17367         dialog.
17368
17369         * dlls/comdlg32/colordlg.c:
17370         comdlg32: Fix bug where the colour graph's cross is not painted.
17371
17372 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
17373
17374         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
17375         include: Add d3dx9core.h.
17376
17377 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17378
17379         * dlls/msxml3/domdoc.c:
17380         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
17381
17382 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17383
17384         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17385         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
17386         Doc Frag, Entity and Text Nodes.
17387
17388         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17389         msxml3: previousSibling not supported for Attribute, Document and Document
17390         Fragment Nodes.
17391
17392         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17393         msxml3: createProcessingInstruction: Check arguments are valid.
17394
17395         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17396         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
17397
17398         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17399         msxml3: nextSibling not supported for Attribute, Document and Document
17400         Fragment Nodes.
17401
17402 2008-01-09  Rob Shearman <rob@codeweavers.com>
17403
17404         * dlls/rpcrt4/tests/cstub.c:
17405         rpcrt4: Fix a memory leak in the cstub tests.
17406
17407         * dlls/rpcrt4/tests/ndr_marshall.c:
17408         rpcrt4: Fix memory leaks in the ndr_marshall tests.
17409
17410         * dlls/rpcrt4/ndr_fullpointer.c:
17411         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
17412         First of all, the code was freeing the wrong pointer (i.e. the pointer
17413         supplied by the caller of one of the NdrFullPointer* functions, not the
17414         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
17415         link to the next entry in the list.
17416
17417 2008-01-09  James Hawkins <truiken@gmail.com>
17418
17419         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
17420           dlls/msi/where.c:
17421         msi: Actually delete the row data instead of blanking it out.
17422
17423 2008-01-08  James Hawkins <truiken@gmail.com>
17424
17425         * dlls/msi/tests/db.c:
17426         msi: Test committing a table with a removed row.
17427
17428         * dlls/msi/tests/db.c, dlls/msi/update.c:
17429         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
17430
17431 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
17432
17433         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
17434         kernel32: Remove unneeded casts.
17435
17436 2008-01-08  Rob Shearman <rob@codeweavers.com>
17437
17438         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
17439         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
17440         instead.
17441
17442         * dlls/rpcrt4/rpc_server.c:
17443         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
17444
17445         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
17446         rpcrt4: Implement NdrMapCommAndFaultStatus.
17447         Add tests for this function.
17448
17449         * dlls/rpcrt4/rpc_transport.c:
17450         rpcrt4: Use send on a socket instead of write as it's more portable.
17451
17452 2008-01-08  Lei Zhang <thestig@google.com>
17453
17454         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17455         ntoskrnl.exe: Additional stub implementations.
17456
17457 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17458
17459         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17460         gdi32: Add support for scaling font metrics.
17461
17462 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
17463
17464         * dlls/wined3d/pixelshader.c:
17465         wined3d: Fix a pixelshader recompilation check.
17466
17467         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17468         wined3d: Detect geforce 7300 cards.
17469
17470 2008-01-08  Rob Shearman <rob@codeweavers.com>
17471
17472         * dlls/rpcrt4/rpc_server.c:
17473         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
17474
17475         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
17476           dlls/rpcrt4/rpc_server.c:
17477         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
17478         The actual sending of the request is still done in I_RpcSendReceive though.
17479         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
17480         simplification of the code. The releasing of the connection is now done
17481         in I_RpcFreeBuffer.
17482         Implement I_RpcNegotiateTransferSyntax.
17483
17484         * dlls/rpcrt4/ndr_clientserver.c:
17485         rpcrt4: Remove some unused includes.
17486
17487         * dlls/rpcrt4/cproxy.c:
17488         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
17489         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
17490         fBufferValid is set.
17491
17492         * include/rpcdcep.h:
17493         include: Add prototype for I_RpcNegotiateTransferSyntax.
17494
17495 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
17496
17497         * dlls/crypt32/crypt32_Fr.rc:
17498         crypt32: Updated French translation.
17499
17500 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17501
17502         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
17503           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
17504         crypt32: Implement CryptFindLocalizedName.
17505
17506 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
17507
17508         * dlls/user32/edit.c:
17509         user32: Factor in EDIT_WM_EraseBkGnd().
17510
17511 2008-01-07  Hans Leidekker <hans@it.vu.nl>
17512
17513         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
17514         msvcrt: Correct search strategy for the exec/spawn functions.
17515
17516         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
17517         msvcrt: Implement _wexecv{, e, p, pe}.
17518
17519         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
17520         msvcrt: Implement _wspawnl{, e, p, pe}.
17521
17522         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
17523         msvcrt: Implement _wexecl{, e, p, pe}.
17524
17525         * dlls/msvcrt/process.c:
17526         msvcrt: Rewrite _spawnve as a wrapper.
17527
17528         * dlls/msvcrt/process.c:
17529         msvcrt: Implement _execl{e, pe}.
17530
17531         * dlls/msvcrt/process.c:
17532         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
17533         implementations.
17534
17535         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
17536         msvcrt: Implement _wpopen and forward _popen to it.
17537
17538         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17539           dlls/msvcrt/process.c:
17540         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
17541         variable.
17542
17543 2008-01-07  Andrey Esin <andrey@esin.name>
17544
17545         * dlls/shell32/shell32_Ru.rc:
17546         shell32: Fixed typo.
17547
17548 2008-01-08  Andrey Esin <andrey@esin.name>
17549
17550         * programs/wordpad/Ru.rc:
17551         wordpad: Russian translation.
17552
17553 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
17554
17555         * dlls/advapi32/tests/security.c:
17556         advapi32/tests: Don't crash on win98.
17557
17558 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17559
17560         * dlls/comdlg32/filedlg31.c:
17561         comdlg32: If lpstrFile points to a valid string use it as a default value for
17562         edit control.
17563
17564         * dlls/gdi32/tests/font.c:
17565         gdi32: Add more tests for bitmap font metrics scaling.
17566
17567         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
17568           dlls/msvcrt/msvcrt.spec:
17569         msvcrt: Rename _environ to avoid a conflict on Solaris.
17570
17571 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17572
17573         * programs/wordpad/print.c:
17574         wordpad: Draw margin lines in print preview.
17575
17576 2008-01-08  Jacek Caban <jacek@codeweavers.com>
17577
17578         * dlls/shdocvw/shdocvw.inf:
17579         shdocvw: Set IE's IVer and Build registries.
17580
17581         * dlls/shdocvw/navigate.c:
17582         shdocvw: Fixed ref count leak.
17583
17584 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
17585
17586         * dlls/itss/chm_lib.c:
17587         itss: Remove unneeded casts.
17588
17589 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
17590
17591         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
17592         gdiplus: Remove unneeded casts.
17593
17594 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17595
17596         * dlls/comdlg32/printdlg.c:
17597         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
17598
17599 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
17600
17601         * dlls/ddraw/tests/visual.c:
17602         ddraw/tests: Add test for rendering vertices with zero rhw.
17603
17604 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17605
17606         * dlls/kernel32/volume.c:
17607         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
17608
17609 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
17610
17611         * dlls/gdi32/metafile.c:
17612         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
17613
17614 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
17615
17616         * dlls/kernel32/volume.c:
17617         kernel32: Add missing HeapFree(). Found by Smatch.
17618
17619 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
17620
17621         * dlls/wined3d/surface.c:
17622         wined3d: Unify color conversion code.
17623
17624 2008-01-07  Lei Zhang <thestig@google.com>
17625
17626         * dlls/msxml3/msxml_private.h:
17627         msxml: Fix compilation on machines without libxml2.
17628
17629 2008-01-07  Rob Shearman <rob@codeweavers.com>
17630
17631         * dlls/rpcrt4/ndr_clientserver.c:
17632         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
17633
17634         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
17635         rpcrt4: Implement RpcAsyncInitializeHandle.
17636
17637         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
17638         rpcrt4: Add tests for some async RPC functions.
17639
17640         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
17641           dlls/rpcrt4/rpcrt4.spec:
17642         rpcrt4: Add stubs for asynchronous functions.
17643
17644         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
17645         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
17646
17647         * dlls/rpcrt4/ndr_stubless.c:
17648         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
17649         if new correlation descriptors have been specified.
17650
17651         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
17652         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
17653         NdrCorrelationFree.
17654
17655         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
17656         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
17657         it defines.
17658
17659         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
17660           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
17661         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
17662         RPC_VALID_FLAGS_BIT.
17663         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
17664         packet to send to the server.
17665
17666         * dlls/rpcrt4/tests/ndr_marshall.c:
17667         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
17668
17669         * dlls/ole32/rpc.c:
17670         ole32: Fix memory leaks caused by not calling the channel hook function when
17671         extension_size is zero.
17672         Instead free the allocated memory outside of the channel hook function.
17673
17674         * dlls/ole32/oleproxy.c:
17675         ole32: Fix a memory leak.
17676
17677         * dlls/ole32/rpc.c:
17678         ole32: Shortcut the RPC runtime for allocation of the message when processing
17679         the COM call by just sending a message to a window in the process.
17680
17681         * dlls/ole32/rpc.c:
17682         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
17683         shortcutting the RPC runtime.
17684
17685         * tools/widl/typegen.c:
17686         widl: Use symbolic names for some of the context handle attributes.
17687
17688         * tools/widl/typegen.c:
17689         widl: Fix context handle "cannot be null" detection.
17690         The "cannot be null" attibute is applied to a parameter if and only if
17691         it is in-only.
17692
17693 2008-01-06  Rob Shearman <rob@codeweavers.com>
17694
17695         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
17696         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
17697         Add some tests for this.
17698
17699         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
17700         ntdll: Fix the Data and Name returned by NtQueryValueKey for
17701         KeyValueFullInformation.
17702
17703         * dlls/ntdll/tests/reg.c:
17704         ntdll: Add tests for the data and name returned by NtQueryValueKey.
17705
17706 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17707
17708         * server/registry.c:
17709         server: Output incorrectly-terminated strings in hex format.
17710
17711         * server/registry.c:
17712         server: Make the registry parser more tolerant about malformed hex values.
17713
17714         * server/registry.c, server/unicode.c, server/unicode.h:
17715         server: Accept utf-8 data as input in registry files.
17716
17717         * programs/regedit/regproc.c:
17718         regedit: Fixed parsing of hex sequences.
17719
17720 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
17721
17722         * dlls/wined3d/surface.c:
17723         wined3d: Use software palette conversion for non-texturing operations.
17724
17725 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
17726
17727         * dlls/shdocvw/oleobject.c:
17728         shdocvw: Hide and show the frame window instead of the inner one.
17729
17730 2008-01-06  Dan Kegel <dank@kegel.com>
17731
17732         * programs/winemenubuilder/winemenubuilder.c:
17733         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
17734         Toolkit.
17735
17736 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
17737
17738         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
17739           tools/winapi/win32.api:
17740         dwmapi: Add stub implementation for DwmSetWindowAttribute and
17741         DwmUnregisterThumbnail.
17742
17743 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
17744
17745         * programs/regedit/framewnd.c:
17746         regedit: Refresh tree view on import.
17747
17748 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17749
17750         * server/process.c, server/request.c:
17751         server: Wait for the expiration of all the process SIGKILL timers before
17752         exiting the server.
17753
17754         * dlls/kernel32/tests/actctx.c:
17755         kernel32/tests: Avoid using size_t in traces.
17756
17757         * dlls/gdi32/tests/dc.c:
17758         gdi32/tests: Avoid using size_t in traces.
17759
17760         * dlls/advapi32/tests/registry.c:
17761         advapi32/tests: Print the correct size in an error message.
17762
17763         * dlls/wined3d/glsl_shader.c:
17764         wined3d: Use unsigned int instead of size_t for the glsl mask size.
17765
17766         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17767           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
17768           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
17769           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
17770         wined3d: Use unsigned int instead of size_t for element counts.
17771
17772         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
17773           dlls/odbc32/proxyodbc.h, include/config.h.in:
17774         configure: Added a check for the soname of libodbc.
17775
17776         * aclocal.m4, configure, configure.ac:
17777         configure: Add --without options for all optional dependencies.
17778
17779 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
17780
17781         * dlls/devenum/mediacatenum.c:
17782         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
17783
17784 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
17785
17786         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
17787           dlls/dinput/joystick_linuxinput.c:
17788         dinput: Silence incorrect warning and move it to a valid place.
17789
17790 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17791
17792         * dlls/comdlg32/printdlg.c:
17793         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
17794
17795 2007-12-31  Rico Schüller <kgbricola@web.de>
17796
17797         * dlls/msi/dialog.c, dlls/msi/source.c:
17798         msi: Fix memory leaks (found by Smatch).
17799
17800         * dlls/mshtml/install.c:
17801         mshtml: Fix memory leak (found by Smatch).
17802
17803         * dlls/cabinet/cabinet_main.c:
17804         cabinet: Fix memory leak (found by Smatch).
17805
17806 2008-01-04  Austin English <austinenglish@gmail.com>
17807
17808         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
17809           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
17810           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
17811           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
17812           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
17813           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17814           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
17815           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
17816           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17817           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
17818           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
17819         Spelling fixes.
17820
17821 2008-01-07  Rob Shearman <rob@codeweavers.com>
17822
17823         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
17824         rpcrt4: Implement I_RpcMapWin32Status.
17825         Add a test for this function.
17826
17827         * include/rpcdcep.h:
17828         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
17829         always defined.
17830
17831         * tools/widl/typegen.c:
17832         widl: Fix the conditions under which array freeing code is output.
17833         It doesn't matter whether or not the array is declared as a pointer or
17834         is declared using array subscripts - the array is still allocated by the
17835         unmarshalling function and so needs to be freed.
17836         Fix a typo that caused varying arrays never to be freed.
17837         Fix another typo with the check for conformant arrays being performed
17838         twice, redundantly.
17839
17840 2008-01-07  Francois Gouget <fgouget@free.fr>
17841
17842         * dlls/wintab32/context.c:
17843         wintab32: Add a trailing '\n' to a Wine trace.
17844
17845         * dlls/msxml3/tests/domdoc.c:
17846         msxml3/tests: Add the trailing '\n' to an ok() call.
17847
17848 2008-01-04  Aric Stewart <aric@codeweavers.com>
17849
17850         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
17851         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
17852         enable respective tests.
17853
17854 2008-01-06  Rob Shearman <rob@codeweavers.com>
17855
17856         * include/wine/irot.idl:
17857         include: Add the strict_context_handle flag to the Irot interface.
17858
17859         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
17860         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
17861         context handle being marshalled or unmarshalled.
17862
17863         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
17864           tools/widl/widltypes.h:
17865         widl: Add support for strict context handles.
17866
17867         * dlls/rpcrt4/ndr_marshall.c:
17868         rpcrt4: Pass the interface identifier to the lower-level context handle routines
17869         for context handles with the strict flag set.
17870
17871         * tools/widl/typegen.c:
17872         widl: Output calls for the new versions of the marshalling and unmarshalling
17873         routines for server context handles.
17874         This needs to be done to match the call to NdrContextHandleInitialize
17875         and because we default to using strict context handles.
17876
17877         * include/wine/rpcfc.h:
17878         include: Add defines for context handle flags to rpcfc.h.
17879
17880         * dlls/ole32/tests/moniker.c:
17881         ole32: Fix a typo in the class moniker tests.
17882
17883         * dlls/ole32/moniker.c:
17884         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
17885         to get IParseDisplayName if getting it directly fails.
17886
17887 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17888
17889         * programs/wineboot/wineboot.c:
17890         wineboot: Don't print errors for non-fatal problems.
17891
17892 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
17893
17894         * programs/winhelp/winhelp.c:
17895         winhelp: Fix index to handle offset value = 0 correclty.
17896
17897 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
17898
17899         * dlls/user32/nonclient.c:
17900         user32: Remove unused lpGrayMask array.
17901
17902 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
17903
17904         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
17905         dxdiagn: Remove unneeded casts.
17906
17907         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
17908           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
17909           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
17910         gdi32: Remove unneeded casts.
17911
17912         * dlls/gphoto2.ds/capability.c:
17913         gphoto2.ds: Remove unneeded casts.
17914
17915         * dlls/iccvid/iccvid.c:
17916         iccvid: Remove unneeded casts.
17917
17918         * dlls/imm32/imm.c:
17919         imm32: Remove unneeded cast.
17920
17921         * dlls/comdlg32/finddlg32.c:
17922         comdlg32: Remove unneeded cast.
17923
17924 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17925
17926         * dlls/advapi32/service.c:
17927         advapi32: Fix the length written to the pipe for the start message.
17928
17929         * dlls/ntdll/file.c:
17930         ntdll: Return a proper Information field also when opening a server file object.
17931
17932 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
17933
17934         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17935         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
17936
17937 2008-01-06  James Hawkins <truiken@gmail.com>
17938
17939         * dlls/msi/files.c, dlls/msi/tests/install.c:
17940         msi: Create parent directories when duplicating files if they don't exist,
17941         with tests.
17942
17943         * dlls/msi/action.c, dlls/msi/tests/install.c:
17944         msi: Pad the month and day to two digits.
17945
17946         * dlls/msi/tests/install.c:
17947         msi: Remove an erroneous table.
17948
17949 2008-01-05  James Hawkins <truiken@gmail.com>
17950
17951         * dlls/msi/action.c:
17952         msi: Copy the temporary package when storing the installer.
17953
17954         * dlls/msi/action.c:
17955         msi: Check the local package for existence when resolving the package source.
17956
17957         * dlls/msi/files.c:
17958         msi: Directly download mi->source now that SourceDir points to the URL.
17959
17960         * dlls/msi/action.c:
17961         msi: OriginalDatabase can be a URL so check for a forward slash too.
17962
17963         * dlls/msi/action.c:
17964         msi: SourceDir is formed from the path of OriginalDatabase.
17965
17966         * dlls/msi/package.c:
17967         msi: OriginalDatabase is the fully-expanded path to the original package if
17968         the package is local and installed from the command line.
17969
17970         * dlls/msi/action.c:
17971         msi: Factor out msi_set_sourcedir_props.
17972
17973         * dlls/msi/package.c:
17974         msi: If the package is a URL, the OriginalDatabase property should be the URL
17975         and the DATABASE property should be the path to the local temporary package.
17976
17977         * dlls/msi/action.c:
17978         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
17979
17980         * dlls/msi/files.c:
17981         msi: Only read an internal package if the file to install is compressed.
17982
17983 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
17984
17985         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
17986         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
17987
17988         * dlls/riched20/paint.c:
17989         richedit: Check return of GetScrollInfo before accessing the returned structure.
17990
17991         * dlls/riched20/editor.c:
17992         richedit: Initialize all the cursors at editor creation.
17993
17994         * dlls/riched20/style.c:
17995         richedit: Only copy the charset when it's defined.
17996
17997 2008-01-04  Rob Shearman <rob@codeweavers.com>
17998
17999         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
18000         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
18001
18002         * dlls/rpcrt4/tests/ndr_marshall.c:
18003         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
18004
18005         * dlls/ole32/oleproxy.c:
18006         ole32: Clear the RPC_MESSAGE structure before using it.
18007         The RPC runtime could use some of the parameters, expecting them to be
18008         initialised.
18009
18010         * dlls/kernel32/sync.c:
18011         kernel32: Implement RegisterWaitForSingleObjectEx.
18012
18013         * programs/svchost/svchost.c:
18014         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
18015         that some native services expect to be called by native svchost.
18016
18017         * dlls/ole32/rpc.c:
18018         ole32: Determine the destination for the COM call and initialise the
18019         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
18020         ClientRpcChannelBuffer_SendReceive.
18021         The parameters are then freed in the matching
18022         ClientRpcChannelBuffer_FreeBuffer function.
18023
18024         * tools/widl/typegen.c:
18025         widl: Make the offset of conformant string types point to the start of the
18026         conformant string format chars, not the pointer type.
18027         Otherwise, writing a type at top-level could cause the pointer format
18028         string to be used in non-top-level places which may cause memory
18029         corruption during freeing.
18030
18031         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
18032           dlls/rpcrt4/rpcrt4_main.c:
18033         rpcrt4: Update todos.
18034
18035 2008-01-04  Hans Leidekker <hans@it.vu.nl>
18036
18037         * tools/wine.desktop:
18038         tools/wine.desktop: Add Dutch translation.
18039
18040         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
18041         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
18042         names.
18043
18044         * dlls/kernel32/tests/change.c:
18045         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
18046
18047         * dlls/wininet/http.c:
18048         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
18049
18050 2008-01-04  Alexandre Julliard <julliard@winehq.org>
18051
18052         * dlls/kernel32/tests/volume.c:
18053         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
18054
18055         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
18056         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
18057         manager.
18058
18059         * dlls/mountmgr.sys/mountmgr.c:
18060         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
18061
18062         * dlls/mountmgr.sys/mountmgr.c:
18063         mountmgr.sys: Add devices to the MountedDevices registry key.
18064
18065         * dlls/mountmgr.sys/mountmgr.c:
18066         mountmgr.sys: Create disk devices for all configured drives.
18067
18068         * dlls/mountmgr.sys/mountmgr.c:
18069         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
18070
18071 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
18072
18073         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
18074         ddraw: Add missing pitch in callback from EnumDisplayModes().
18075
18076 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
18077
18078         * dlls/kernel32/console.c:
18079         kernel32: Convert newborn wineserver handle to kernel32 console handle.
18080
18081 2008-01-04  Alexandre Julliard <julliard@winehq.org>
18082
18083         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18084           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
18085           dlls/mountmgr.sys/mountmgr.sys.spec:
18086         mountmgr.sys: Added initial stub for the mount point manager device.
18087
18088 2008-01-03  Austin English <austinenglish@gmail.com>
18089
18090         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
18091           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
18092           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
18093         More spelling fixes.
18094
18095 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
18096
18097         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
18098         server: New French man page for wineserver.
18099
18100 2008-01-04  Alexandre Julliard <julliard@winehq.org>
18101
18102         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
18103           programs/wineboot/wineboot.c:
18104         kernel32: Launch wineboot on first startup of a wine process.
18105
18106         * dlls/advapi32/service.c:
18107         advapi32: Don't wait for 20 seconds if a service fails to start.
18108
18109 2008-01-03  Lance Jackson <lancej@lancej.net>
18110
18111         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
18112         cmd: Fix some unclosed file and registry handles.
18113
18114 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
18115
18116         * dlls/msi/table.c:
18117         msi: Adjust the types of loop variables.
18118
18119         * dlls/d3d9/device.c:
18120         d3d9: Fix type of loop variable.
18121
18122         * dlls/d3d8/device.c:
18123         d3d8: Fix type of loop variable.
18124
18125 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
18126
18127         * dlls/gdi32/font.c:
18128         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
18129         CreateFontIndirectW.
18130
18131 2008-01-04  Jacek Caban <jacek@codeweavers.com>
18132
18133         * dlls/mshtml/txtrange.c:
18134         mshtml: Don't assume that end_pos.node is text node in range_to_string.
18135
18136         * dlls/mshtml/protocol.c:
18137         mshtml: Fixed Read implementations.
18138
18139         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
18140         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
18141
18142 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18143
18144         * dlls/msxml3/tests/domdoc.c:
18145         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
18146
18147         * dlls/msxml3/node.c:
18148         msxml3: Implement get_xml.
18149
18150         * dlls/msxml3/node.c:
18151         msxml3: Cannot add an attribute with appendChild.
18152
18153         * dlls/msxml3/node.c:
18154         msxml3: Add missing values for get_nodeName.
18155
18156         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18157         msxml3: Implement createAttribute.
18158
18159         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18160         msxml3: Implement createComment.
18161
18162         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
18163         msxml3: Implement setNamedItem.
18164
18165 2008-01-03  Jacek Caban <jacek@codeweavers.com>
18166
18167         * dlls/shdocvw/navigate.c:
18168         shdocvw: Call try_application_url after BindToObject failure.
18169
18170         * dlls/shdocvw/navigate.c:
18171         shdocvw: Use BindToObject to load document (except for http, https and ftp
18172         protocols).
18173
18174         * dlls/shdocvw/navigate.c:
18175         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
18176
18177         * dlls/shdocvw/navigate.c:
18178         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
18179
18180         * dlls/shdocvw/navigate.c:
18181         shdocvw: Added OnProgress implementation.
18182
18183         * dlls/shdocvw/navigate.c:
18184         shdocvw: Use OnObjectAvailable in http_load_hack.
18185
18186         * dlls/shdocvw/navigate.c:
18187         shdocvw: Added OnObjectAvailable implementation.
18188
18189         * dlls/shdocvw/navigate.c:
18190         shdocvw: Always create BindStatusCallback object.
18191
18192         * dlls/shdocvw/navigate.c:
18193         shdocvw: Return correct variables in GetBindInfo.
18194
18195         * dlls/shdocvw/navigate.c:
18196         shdocvw: Return S_OK in OnStartBinding.
18197
18198         * dlls/shdocvw/navigate.c:
18199         shdocvw: Store DocHost in BindStatusCallback.
18200
18201         * dlls/shdocvw/navigate.c:
18202         shdocvw: Added missing OnObjectAvailable function.
18203
18204 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18205
18206         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
18207           programs/winecfg/winecfg.h:
18208         winecfg: Don't mix the strings in unix and windows locales.
18209
18210 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18211
18212         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18213         msxml3: Return E_INVALIDARG when value is NULL.
18214
18215 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
18216
18217         * dlls/wininet/http.c:
18218         wininet: Check return value of InternetCrackUrl when checking referrer host.
18219
18220 2008-01-03  Alexandre Julliard <julliard@winehq.org>
18221
18222         * dlls/ntdll/virtual.c:
18223         ntdll: Print an error for unsupported shared writable mappings.
18224
18225 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
18226
18227         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
18228           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
18229           include/mmsystem.h, include/winternl.h, include/wintrust.h:
18230         Fix some typos.
18231
18232 2008-01-02  Austin English <austinenglish@gmail.com>
18233
18234         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
18235           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
18236           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
18237           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
18238         Spelling fixes.
18239
18240 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18241
18242         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18243           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
18244           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18245         imm32: Added some unit test cases.
18246
18247 2008-01-02  Aric Stewart <aric@codeweavers.com>
18248
18249         * dlls/imm32/imm.c:
18250         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
18251         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
18252
18253 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
18254
18255         * dlls/msi/helpers.c:
18256         msi: Remove an extraneous safety check and simplify generate_error_string().
18257
18258         * dlls/ws2_32/tests/sock.c:
18259         ws2_32: Remove two noop checks.
18260
18261         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18262         wined3d: Removed dead FIXME checks.
18263
18264 2008-01-02  Rob Shearman <rob@codeweavers.com>
18265
18266         * include/ws2tcpip.h:
18267         include: ws2tcpip.h should include winsock2.h.
18268
18269 2008-01-02  H. Verbeet <hverbeet@gmail.com>
18270
18271         * dlls/wined3d/device.c:
18272         wined3d: Properly handle the surface location in stretch_rect_fbo().
18273
18274         * dlls/wined3d/surface.c:
18275         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
18276         targets when ORM_FBO is used.
18277
18278         * dlls/wined3d/surface.c:
18279         wined3d: Bind the surface texture in LoadLocation().
18280
18281         * dlls/wined3d/surface.c:
18282         wined3d: Move binding the texture and dirtifying the sampler to its own function
18283         from surface_download_data().
18284
18285         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
18286         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
18287
18288         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
18289           dlls/wined3d/surface.c:
18290         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
18291
18292 2008-01-02  Alexandre Julliard <julliard@winehq.org>
18293
18294         * server/process.c, server/process.h, server/request.c, server/request.h,
18295           server/signal.c, server/trace.c:
18296         server: Redesign the server shutdown processing.
18297         System processes are now killed only after the server persistence
18298         delay has expired. New processes are not allowed to start during
18299         shutdown.
18300
18301         * server/request.c:
18302         server: Use exponential backoff when waiting for wineserver -k to complete.
18303
18304 2008-01-01  Rob Shearman <rob@codeweavers.com>
18305
18306         * dlls/kernel32/tests/thread.c:
18307         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
18308
18309         * dlls/kernel32/sync.c:
18310         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
18311
18312         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
18313         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
18314
18315 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
18316
18317         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
18318         richedit: Simplify first para style handling by creating a context.
18319
18320         * dlls/riched20/editor.c, dlls/riched20/paint.c:
18321         richedit: Don't force repaint while the redraw flag is off.
18322
18323         * dlls/riched20/context.c, dlls/riched20/editor.h,
18324           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
18325           dlls/riched20/style.c, dlls/riched20/wrap.c:
18326         richedit: Optimizations for the style selection.
18327         Use a ME_Context for style selection/unselection.
18328         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
18329         structure.
18330
18331         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
18332         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
18333         structure where needed.
18334
18335         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
18336         richedit: Move init code after some sanity checks to avoid unneeded computations.
18337
18338         * dlls/riched20/caret.c:
18339         richedit: Small optimisation in ME_GetSelectionInsertStyle.
18340
18341         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
18342         richedit: Rewrote FindPixelPos so that it always return something.
18343         Made the function static as well.
18344
18345         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
18346         richedit: Added support for intra-paragraph line space.
18347
18348         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
18349         richedit: Added support for spaces above & below paragraphs.
18350
18351         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
18352         richedit: Now drawing the paragraph borders (if any) from paraformat2.
18353
18354         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
18355         richedit: Fix the para computation when zoom is used.
18356
18357         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
18358           dlls/riched20/wrap.c:
18359         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
18360         paragraphs.
18361
18362         * dlls/riched20/para.c:
18363         richedit: Properly copying the paraformat2 structure for paragraphs.
18364
18365         * dlls/riched20/para.c:
18366         richedit: Now dumping all fields from the paraformat2 structure.
18367
18368         * dlls/riched20/para.c:
18369         richedit: Correctly initialize the paraformat structure.
18370
18371         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
18372         richedit: Simplified handling of background brush while painting.
18373
18374         * dlls/riched20/paint.c:
18375         richedit: Now painting the newly supported underline types.
18376
18377         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
18378           dlls/riched20/style.c:
18379         richedit: Extend the usage of underlinetype from charformat2 in richedit.
18380
18381         * dlls/riched20/wrap.c:
18382         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
18383
18384         * dlls/riched20/style.c:
18385         richedit: Correctly copy the pitch and family field.
18386
18387         * dlls/riched20/para.c:
18388         richedit: Fully initialize the first style.
18389
18390         * dlls/riched20/style.c:
18391         richedit: Correctly set the CFM_WEIGHT in charformat2.
18392
18393         * dlls/riched20/style.c:
18394         richedit: Fixed a couple of charformatXXm structure conversions because of
18395         alignment issues.
18396
18397         * dlls/riched20/editor.c:
18398         richedit: Added support for some message (key, mouse) filtering events.
18399
18400 2008-01-01  Hans Leidekker <hans@it.vu.nl>
18401
18402         * dlls/msvcrt/msvcrt.spec:
18403         msvcrt: Fix spec file entries for the execv functions.
18404
18405         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
18406         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
18407
18408 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
18409
18410         * dlls/msi/helpers.c:
18411         msi: Remove an extraneous safety check and simplify deformat_string().
18412
18413 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
18414
18415         * include/d3d.h:
18416         include/d3d.h: Fix method calling macros for IDirect3DTexture.
18417
18418 2008-01-01  Rob Shearman <rob@codeweavers.com>
18419
18420         * dlls/user32/user32.spec, dlls/user32/user_main.c:
18421         user32: Add a stub implementation of RegisterServicesProcess.
18422
18423 2007-12-31  Austin English <austinenglish@gmail.com>
18424
18425         * dlls/msi/classes.c:
18426         msi: Fix several typos.
18427
18428         * dlls/dplayx/dplayx_queue.h:
18429         dplayx: Fix a typo.
18430
18431 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
18432
18433         * dlls/dinput/joystick_linux.c:
18434         dinput: Improve TRACEs and WARNs.
18435
18436         * dlls/msi/action.c, dlls/msi/database.c:
18437         msi: Correctly handle return value of msi_realloc.
18438
18439 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
18440
18441         * include/gdiplustypes.h:
18442         gdiplus: Added the ProfileNotFound status code.
18443
18444 2008-01-02  Alexandre Julliard <julliard@winehq.org>
18445
18446         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
18447           dlls/crypt32/crypt32_private.h:
18448         crypt32: Avoid casting away const from the context pointer.
18449
18450 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
18451
18452         * dlls/netapi32/access.c:
18453         netapi32: Remove two unused global variables.
18454
18455 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
18456
18457         * dlls/qcap/qcap_main.c:
18458         qcap: Complete initializers for g_cTemplates[].
18459
18460         * dlls/wined3d/device.c:
18461         wined3d: Simplify three checks based on the unsignedness of variables.
18462
18463         * dlls/ole32/compobj.c:
18464         ole32: Remove one noop check in CoWaitForMultipleHandles().
18465
18466         * dlls/winspool.drv/tests/info.c:
18467         winspool: Adjust the typo of a loop variable in test_EnumForms().
18468         Simplify a test in test_GetPrinterDriver().
18469
18470         * dlls/wined3d/cubetexture.c:
18471         wined3d: Remove four noop checks.
18472
18473         * dlls/d3d9/tests/visual.c:
18474         d3d9/tests: Simplify condition in test_vshader_input().
18475
18476         * dlls/msi/table.c:
18477         msi: Simplify condition in TABLE_fetch_stream().
18478
18479 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
18480
18481         * dlls/d3d8/device.c:
18482         d3d8: Remove unneeded casts.
18483
18484         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
18485           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18486           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
18487         comctl32: Remove unneeded casts.
18488
18489         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
18490         dsound: Remove unneeded casts.
18491
18492         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
18493         dplayx: Remove unneeded casts.
18494
18495         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
18496         ddraw: Remove unneeded casts.
18497
18498         * dlls/dbghelp/minidump.c:
18499         dbghelp: Remove unneeded casts.
18500
18501 2007-12-31  Jacek Caban <jacek@codeweavers.com>
18502
18503         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18504           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
18505         mshtml: Added PutProperty implementation.
18506
18507 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
18508
18509         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
18510           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
18511           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
18512         janitorial: Remove superfluous backslashes at end of lines.
18513
18514 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
18515
18516         * dlls/winex11.drv/mouse.c:
18517         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
18518         unsignedness of types.
18519
18520         * dlls/kernel32/tests/alloc.c:
18521         kernel32/tests: Remove extraneous check.
18522
18523         * programs/taskmgr/graph.c:
18524         taskmgr: Remove redundant out-of-domain checking which is already handled by
18525         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
18526
18527         * programs/winhelp/winhelp.c:
18528         winhelp: Remove a dead condition.
18529
18530 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
18531
18532         * dlls/wined3d/surface.c:
18533         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
18534         BltOverride.
18535
18536         * dlls/ddraw/texture.c:
18537         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
18538         The implementation pointer retrieved from interface ptr wasn't being used for
18539         anything except retrieving same interface ptr back.
18540
18541         * dlls/ddraw/texture.c:
18542         ddraw: Release palette interfaces.
18543
18544         * dlls/wined3d/palette.c:
18545         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
18546
18547 2007-12-31  Jeremy White <jwhite@codeweavers.com>
18548
18549         * dlls/winex11.drv/wintab.c:
18550         wintab32: If we could not find a stylus sort of device, we haven't found
18551         a tablet.
18552
18553         * dlls/winex11.drv/wintab.c:
18554         wintab32: Add logic to detect specific tablet cursor types, use it to discard
18555         non tablet X devices.
18556
18557 2007-12-30  Jeremy White <jwhite@codeweavers.com>
18558
18559         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
18560         wintab32: Remove the unused and clearly broken FindOpenContext function.
18561         It's clear that someone left it in by accident; the TABLET_FindOpenContext
18562         is its clear successor.
18563
18564         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
18565         wintab32: Add modest trace information for tablets.
18566
18567 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
18568
18569         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
18570           dlls/crypt32/str.c:
18571         crypt32: Remove unneeded casts.
18572
18573         * dlls/cryptnet/cryptnet_main.c:
18574         cryptnet: Remove unneeded cast.
18575
18576 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
18577
18578         * dlls/user32/dde_server.c:
18579         user32: Fix a spelling typo.
18580
18581         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
18582         avifil32: Remove unneeded casts.
18583
18584         * dlls/cabinet/fdi.c:
18585         cabinet: Remove unneeded cast.
18586
18587         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
18588           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
18589           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18590           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
18591           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
18592         comctl32: Remove unneeded casts.
18593
18594         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
18595         advapi32: Remove unneeded casts.
18596
18597 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
18598
18599         * dlls/oleaut32/tmarshal.c:
18600         oleaut32: Add missing types to serialize/deserialize.
18601
18602 2007-12-29  Rob Shearman <rob@codeweavers.com>
18603
18604         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18605         ntdll: Set the DataLength field of the information field in NtQueryValueKey
18606         to how much data should be returned, not what was actually returned.
18607
18608         * dlls/ntdll/tests/reg.c:
18609         ntdll: Add some tests for NtQueryValueKey.
18610
18611 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
18612
18613         * dlls/user32/sysparams.c:
18614         user32: Fix type of loop variable.
18615
18616         * dlls/wined3d/basetexture.c:
18617         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
18618
18619         * dlls/msi/delete.c:
18620         msi: Add missing initializer for delete_ops.
18621
18622 2007-12-31  Alexandre Julliard <julliard@winehq.org>
18623
18624         * dlls/shell32/shfldr_netplaces.c:
18625         shell32: Fix messed up indentation.
18626
18627         * dlls/winedos/interrupts.c:
18628         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
18629         handler.
18630
18631 2007-12-30  Rob Shearman <rob@codeweavers.com>
18632
18633         * dlls/rpcrt4/ndr_clientserver.c:
18634         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
18635         structure.
18636         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
18637         not I_RpcFreeBuffer needs to be called.
18638
18639         * dlls/rpcrt4/tests/rpc.c:
18640         rpcrt4: Make some variables in the tests static.
18641
18642         * dlls/rpcrt4/tests/ndr_marshall.c:
18643         rpcrt4: Add tests for NdrServerInitializeNew.
18644
18645         * dlls/rpcrt4/ndr_clientserver.c:
18646         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
18647
18648         * dlls/rpcrt4/ndr_contexthandle.c:
18649         rpcrt4: Fix a case of destroying a context handle without first releasing
18650         the lock.
18651         Reverse the order of the release statements in NDRSContextMarshall2 for
18652         the case where the context handle doesn't have valid data so that the
18653         release that releases the lock comes first and then the optional second
18654         release doesn't need to release the lock.
18655
18656         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
18657           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
18658         rpcrt4: Keep a track of server context handles allocated during processing of
18659         a request.
18660         Release them after processing of a request has finished to avoid a slow
18661         memory leak if the association isn't released for ages.
18662
18663         * include/rpcdcep.h:
18664         include: Add defines for more message flags in rpcdcep.h.
18665
18666         * tools/widl/typegen.c:
18667         widl: Check that the buffer has enough space before unmarshalling base types
18668         in generated code.
18669
18670 2007-12-30  Jacek Caban <jacek@codeweavers.com>
18671
18672         * dlls/ole32/bindctx.c:
18673         ole32: Fixed parameter checking and improved debug traces in
18674         IBindCtx::QueryInterface.
18675
18676         * dlls/urlmon/tests/url.c:
18677         urlmon: Added more tests.
18678
18679         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
18680           dlls/urlmon/urlmon_main.h:
18681         urlmon: Added BindToObject implementation.
18682
18683         * dlls/urlmon/format.c:
18684         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
18685
18686         * dlls/urlmon/binding.c:
18687         urlmon: Added "CBinding Context" bind option support.
18688
18689         * dlls/urlmon/binding.c:
18690         urlmon: Binding_Create clean up.
18691
18692         * dlls/urlmon/binding.c:
18693         urlmon: Better error handling.
18694
18695         * dlls/urlmon/binding.c:
18696         urlmon: Better implementation of bind stopping.
18697
18698         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
18699         urlmon: Make start_binding more generic.
18700
18701         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
18702         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
18703
18704         * include/urlmon.idl:
18705         urlmon.idl: Added missing MONIKERPROPERTY variables.
18706
18707         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
18708           dlls/urlmon/urlmon_main.h:
18709         urlmon: Use BindProtocol in Binding object.
18710
18711 2007-12-29  Rob Shearman <rob@codeweavers.com>
18712
18713         * dlls/rpcrt4/ndr_marshall.c:
18714         rpcrt4: Implement NdrConformantStringMemorySize.
18715
18716         * dlls/rpcrt4/tests/ndr_marshall.c:
18717         rpcrt4: Add some tests for non-conformant strings.
18718
18719         * dlls/rpcrt4/ndr_marshall.c:
18720         rpcrt4: Implement non-conformant string functions.
18721
18722         * programs/rpcss/irotp.c:
18723         rpcss: Initialise some out-only parameters that aren't initialised by the
18724         generated RPC code.
18725
18726 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
18727
18728         * dlls/user32/dde_misc.c:
18729         user32: Remove unneeded casts.
18730
18731         * dlls/wininet/ftp.c:
18732         wininet: Fix typo in comparison with NULL. Found by Smatch.
18733
18734 2007-12-28  Lei Zhang <thestig@google.com>
18735
18736         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18737         gdiplus: Add GdipCreatePen2 and test cases.
18738
18739         * dlls/gdiplus/tests/pen.c:
18740         gdiplus: Initialize a variable in a test.
18741
18742 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
18743
18744         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
18745           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
18746         ntdll: Remove unneeded casts.
18747
18748         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
18749         msvfw32: Remove unneeded casts.
18750
18751 2007-12-28  Jacek Caban <jacek@codeweavers.com>
18752
18753         * dlls/urlmon/tests/protocol.c:
18754         urlmon: Added more binding tests.
18755
18756         * dlls/urlmon/bindprot.c:
18757         urlmon: Release protocol sink in Terminate.
18758
18759         * dlls/urlmon/bindprot.c:
18760         urlmon: More ReportProgress implementation.
18761
18762         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
18763         urlmon: Move setting protocol_sink to separated function.
18764
18765 2007-12-28  Alexandre Julliard <julliard@winehq.org>
18766
18767         * ANNOUNCE, ChangeLog, VERSION, configure:
18768         Release 0.9.52.
18769
18770 ----------------------------------------------------------------
18771 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
18772
18773         * programs/regedit/Fr.rc:
18774         regedit: Window caption correction.
18775
18776 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
18777
18778         * dlls/wined3d/surface.c:
18779         wined3d: Only store the palette index in the alpha component when the primary
18780         render target uses P8.
18781         This was already done in other places but I missed this spot.
18782
18783         * dlls/wined3d/surface.c:
18784         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
18785         need a GL_RED fixup.
18786
18787 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18788
18789         * dlls/user32/message.c, include/wine/server_protocol.h,
18790           server/protocol.def, server/queue.c, server/request.h,
18791           server/trace.c:
18792         user32: Reimplement IsHungAppWindow.
18793
18794 2007-12-28  Jacek Caban <jacek@codeweavers.com>
18795
18796         * dlls/urlmon/bindprot.c:
18797         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
18798         Binding's implementation uses the same names, what makes reading logs
18799         harder.
18800
18801         * dlls/urlmon/bindprot.c:
18802         urlmon: Use heap_alloc_zero to allocate BindProtocol.
18803
18804         * dlls/urlmon/tests/misc.c:
18805         urlmon: Added mime filters tests.
18806
18807         * dlls/urlmon/session.c:
18808         urlmon: Added [Un]RegisterMimeFilter implementation.
18809
18810         * dlls/urlmon/session.c:
18811         urlmon: RegisterNameSpace clean up.
18812
18813         * dlls/urlmon/tests/misc.c:
18814         urlmon: Added CoInternetQueryInfo tests.
18815
18816         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
18817         urlmon: Added CoInternetQueryInfo implementation.
18818
18819         * dlls/mshtml/tests/protocol.c:
18820         mshtml: Added QueryInfo tests.
18821
18822         * dlls/mshtml/protocol.c:
18823         mshtml: Added ResProtocolInfo::QueryInfo implementation.
18824
18825         * dlls/mshtml/protocol.c:
18826         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
18827
18828 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
18829
18830         * dlls/wined3d/vertexshader.c:
18831         wined3d: Multiply the half pixel correction with .w.
18832
18833 2007-12-27  Rob Shearman <rob@codeweavers.com>
18834
18835         * server/async.c:
18836         server: Initialise the apc_call_t union in async_set_result to all zero to
18837         avoid a Valgrind warning.
18838
18839 2007-12-26  Mike McCormack <mike@codeweavers.com>
18840
18841         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18842           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18843           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
18844         shell32: Implement "My Network Places" shell folder.
18845
18846 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
18847
18848         * dlls/d3d9/tests/device.c:
18849         d3d9: Initialize pVertexBuffer.
18850
18851 2007-12-26  Aric Stewart <aric@codeweavers.com>
18852
18853         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
18854         fonts: Correct External leading for japanese small font and enable fontmetric
18855         test for the font.
18856
18857 2007-12-27  Rob Shearman <rob@codeweavers.com>
18858
18859         * programs/explorer/hal.c:
18860         explorer: Fix memory leak when one or more properties are not present on a
18861         hal device.
18862
18863         * programs/rpcss/np_server.c:
18864         rpcss: Zero the memory of several variables before writing them to the pipe
18865         to silence Valgrind warnings.
18866
18867 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
18868
18869         * dlls/wined3d/state.c:
18870         wined3d: Combine two glScalef calls into one.
18871
18872 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
18873
18874         * dlls/wined3d/state.c:
18875         wined3d: Get rid of the invymat.
18876         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
18877         invymat matrix, and it is more optimal.
18878
18879         * dlls/wined3d/surface.c:
18880         wined3d: Fix a problem in BltOverride.
18881
18882 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
18883
18884         * dlls/msi/table.c:
18885         msi: Fix error handling in encode_streamname().
18886
18887 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
18888
18889         * dlls/wined3d/state.c:
18890         wined3d: Also update alpha test when stage texture is NULL.
18891
18892 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18893
18894         * dlls/comdlg32/printdlg.c:
18895         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
18896
18897 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
18898
18899         * dlls/wined3d/directx.c:
18900         wined3d: Add zero/near zero vertex rhw special case.
18901
18902 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
18903
18904         * dlls/ws2_32/socket.c:
18905         ws2_32: Fix timeout check.
18906
18907 2007-12-24  Rob Shearman <rob@codeweavers.com>
18908
18909         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18910         rpcrt4: Re-use existing memory for embedded pointers in
18911         NdrVaryingArrayUnmarshall.
18912
18913         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18914         rpcrt4: Re-use existing memory for embedded pointers in
18915         NdrConformantVaryingArrayUnmarshall.
18916
18917         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18918         rpcrt4: Add tests for varying and conformant varying arrays.
18919
18920 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
18921
18922         * dlls/dbghelp/dwarf.c:
18923         dbghelp: Treat const addresses as const unsigned.
18924         This will prevent winedbg from spamming about __wine_dbch__default.
18925
18926 2007-12-26  Rob Shearman <rob@codeweavers.com>
18927
18928         * dlls/quartz/filtergraph.c:
18929         quartz: Fix memory leak in FilterGraphInner_Release.
18930
18931         * dlls/oleaut32/tests/usrmarshal.c:
18932         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
18933         test.
18934         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
18935         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
18936
18937         * dlls/msi/streams.c, dlls/msi/table.c:
18938         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
18939         The pwcsName field of STATSTG must be freed, otherwise the memory will
18940         be leaked.
18941
18942         * dlls/hlink/extserv.c:
18943         hlink: Fix memory leak by freeing extension services This->headers in the
18944         release function.
18945
18946 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
18947
18948         * dlls/user32/spy.c:
18949         user32: Added the new Vista messages to spy.
18950
18951         * include/winuser.h:
18952         include: Added the new Vista messages.
18953
18954 2007-12-25  Rob Shearman <rob@codeweavers.com>
18955
18956         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
18957         rpcss: Use context handles to automatically free running object table entries
18958         if the client process quits without calling IrotRevoke.
18959
18960         * tools/widl/typegen.c:
18961         widl: Add support for generating code for out-only context handles by calling
18962         NdrContextHandleInitialize.
18963
18964         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18965         rpcrt4: Add tests for low-level context handle functions.
18966
18967         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
18968           dlls/rpcrt4/rpc_assoc.h:
18969         rpcrt4: Implement low-level context handle support.
18970         Server context handles are tracked from associations as their lifetime
18971         is determined by the lifetime of the association.
18972
18973         * dlls/rpcrt4/ndr_marshall.c:
18974         rpcrt4: Implement higher-level NDR server context handle functions.
18975         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
18976         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
18977         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
18978         NDSContextUnmarshall2.
18979
18980         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
18981           dlls/rpcrt4/ndr_marshall.c:
18982         rpcrt4: Move low-level NDR context handle functions to a separate file.
18983
18984         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
18985           include/wine/irot.idl:
18986         include: Remove semi-colons from the end of cpp_quote statements as MIDL
18987         likes them.
18988
18989         * tools/widl/typegen.c:
18990         widl: Fix pointer detection in structures and arrays.
18991         write_embedded_types doesn't descend into all types contained by the
18992         array or structure, so create a new function, type_has_pointers, for the
18993         purpose of descending into all types and returning whether or not
18994         pointers are present.
18995
18996 2007-12-26  Alexandre Julliard <julliard@winehq.org>
18997
18998         * dlls/wintab32/context.c:
18999         wintab32: Fix debug traces to use wine_dbg_sprintf.
19000
19001 2007-12-24  Jeremy White <jwhite@codeweavers.com>
19002
19003         * dlls/wintab32/context.c:
19004         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
19005         Has the lovely side effect of making Photoshop pressure + tilt work.
19006
19007         * dlls/winex11.drv/wintab.c:
19008         wintab32: Capture the number of buttons earlier, allowing our button maps to
19009         be filled in.
19010
19011         * dlls/winex11.drv/wintab.c:
19012         wintab32: Implement the ability to return the number of devices and cursors.
19013
19014         * dlls/winex11.drv/wintab.c:
19015         wintab32: Don't return information for non existent cursors.
19016
19017 2007-12-23  Jeremy White <jwhite@winehq.org>
19018
19019         * dlls/winex11.drv/wintab.c:
19020         wintab32: Correctly handle devices with a device id of 0.
19021         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
19022         of 0
19023         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
19024         test, and must instead use the returned type.
19025
19026         * dlls/winex11.drv/wintab.c:
19027         wintab32: Compute our physical device characteristics based on the first tablet
19028         device that looks like a stylus.
19029         Otherwise, we may be computing based on a mouse or cursor, and then
19030         come to incorrect values for our tilt and pressure settings.
19031
19032         * dlls/winex11.drv/wintab.c:
19033         wintab32: Add additional device tracing.
19034
19035         * dlls/winex11.drv/wintab.c:
19036         wintab32: Order the cursor array by the standard Wacom promulgates.
19037
19038 2007-12-24  Jeremy White <jwhite@winehq.org>
19039
19040         * dlls/winex11.drv/wintab.c:
19041         wintab32: Add constants for cursor types and use them.
19042
19043 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
19044
19045         * dlls/winealsa.drv/mixer.c:
19046         winealsa: Add special case for microphone source in mixer.
19047         Some microphones don't have a capture control, but a playback control
19048         instead. So use the playback volume, but still register it as capture
19049         volume.
19050
19051 2007-12-24  Jacek Caban <jacek@codeweavers.com>
19052
19053         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19054           dlls/mshtml/persist.c, dlls/mshtml/task.c:
19055         mshtml: Use IBindCtx passed to Load in BindToStorage call.
19056
19057         * dlls/urlmon/tests/url.c:
19058         urlmon: Fixed BindToObject tests.
19059
19060         * dlls/urlmon/tests/protocol.c:
19061         urlmon: Added more binding tests.
19062
19063         * dlls/urlmon/bindprot.c:
19064         urlmon: Added more BindProtocol::ReportProgress implementation.
19065
19066         * dlls/urlmon/bindprot.c:
19067         urlmon: Added BindProtocol::[Un]LockRequest.
19068
19069         * dlls/urlmon/bindprot.c:
19070         urlmon: Added BindProtocol::Continue implementation.
19071
19072         * dlls/urlmon/bindprot.c:
19073         urlmon: Added BindProtocol::Switch implementation.
19074
19075         * dlls/urlmon/bindprot.c:
19076         urlmon: Added IServiceProvider implementation to BindProtocol object.
19077
19078         * dlls/urlmon/bindprot.c:
19079         urlmon: Added BindProtocol::GetBindString implementation.
19080
19081         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
19082         urlmon: Fixed protocol tests.
19083
19084 2007-12-23  Jeremy White <jwhite@winehq.org>
19085
19086         * dlls/winex11.drv/wintab.c:
19087         wintab32: Do not offset the physical device id by the cursor number.
19088
19089         * dlls/winex11.drv/wintab.c:
19090         wintab32: Store and use the physical device id to match device to cursor.
19091
19092 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19093
19094         * dlls/msxml3/tests/domdoc.c:
19095         msxml3: Fix memory leaks in tests.
19096
19097 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
19098
19099         * dlls/ole32/compobj.c:
19100         ole32: Fix wrong timeout check.
19101
19102 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
19103
19104         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
19105         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
19106         from 3.3.0 and deprecated since 3.2.0).
19107
19108 2007-12-22  Rob Shearman <rob@codeweavers.com>
19109
19110         * tools/widl/typegen.c:
19111         widl: Fix the generation of temporary variables for declared arrays.
19112         These need to include their array part so use var->type instead of
19113         var->ref->type.
19114
19115 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
19116
19117         * dlls/msi/format.c:
19118         msi: Remove unneeded cast.
19119
19120         * dlls/msvcrt/file.c:
19121         msvcrt: Remove unneeded cast.
19122
19123         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
19124         msacm32: Remove unneeded casts.
19125
19126 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
19127
19128         * dlls/kernel32/cpu.c:
19129         kernel32: Silence a fixme in GetNativeSystemInfo.
19130
19131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19132           include/gdiplusflat.h:
19133         gdiplus: Partly implement GdipCreateFromHDC2
19134
19135 2007-12-22  Johannes Stezenbach <js@sig21.net>
19136
19137         * dlls/ws2_32/socket.c:
19138         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
19139
19140         * dlls/wininet/urlcache.c:
19141         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
19142
19143         * dlls/wininet/internet.c:
19144         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
19145
19146 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
19147
19148         * dlls/gdi32/palette.c:
19149         gdi32: Fix a comment typo.
19150
19151         * dlls/winex11.drv/text.c:
19152         winex11: Remove unused SWAP_INT macro.
19153
19154 2007-12-21  James Hawkins <truiken@gmail.com>
19155
19156         * dlls/msi/dialog.c:
19157         msi: Allow whitespace after the property name when setting a property in
19158         the dialog.
19159
19160         * dlls/msi/tests/db.c, dlls/msi/where.c:
19161         msi: Allow the not-equal operator in WHERE query string comparisons.
19162
19163         * dlls/msi/table.c, dlls/msi/tests/db.c:
19164         msi: Fix deleting temporary rows, with tests.
19165
19166 2007-12-22  Rob Shearman <rob@codeweavers.com>
19167
19168         * dlls/rpcrt4/ndr_marshall.c:
19169         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
19170         NdrVaryingArrayUnmarshall.
19171         pStubMsg->BufferMark should always be set before
19172         EmbeddedPointerUnmarshall is called and these functions didn't
19173         previously do so.
19174
19175 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
19176
19177         * dlls/dbghelp/minidump.c:
19178         dbghelp: Adjust minidump streams ordering and sizing.
19179         To more closely match native format; this is required for windbg.
19180
19181 2007-12-23  Alexandre Julliard <julliard@winehq.org>
19182
19183         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
19184           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
19185         winedos: Add the possibility of refusing to emulate some interrupts.
19186
19187         * dlls/kernel32/process.c:
19188         kernel32: Initialize MaximumLength of the user params directory too.
19189
19190 2007-12-21  Alexandre Julliard <julliard@winehq.org>
19191
19192         * dlls/kernel32/heap.c:
19193         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
19194
19195 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
19196
19197         * dlls/kernel32/console.c:
19198         kernel32: Invalidate local copy of console input event handle while reallocating
19199         console.
19200
19201 2007-12-20  Lei Zhang <thestig@google.com>
19202
19203         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
19204         quartz: Make filtergraph aggregatable.
19205
19206         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
19207           dlls/quartz/tests/videorenderer.c:
19208         quartz: Move aggregation tests into separate file.
19209
19210 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
19211
19212         * dlls/wined3d/device.c:
19213         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
19214
19215         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19216           dlls/wined3d/wined3d_private.h:
19217         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
19218
19219 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
19220
19221         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
19222           dlls/ntdll/threadpool.c, include/winternl.h:
19223         ntdll: Implement BindIoCompletionCallback.
19224
19225 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
19226
19227         * dlls/secur32/secur32.c:
19228         secur32: Fix possible crash while loading SSP providers from registry.
19229
19230         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
19231         gdi32, winex11.drv: Correct default Chinese font name.
19232
19233 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
19234
19235         * dlls/d3d9/tests/vertexdeclaration.c:
19236         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
19237
19238         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
19239           dlls/wined3d/vertexbuffer.c:
19240         wined3d: Implement and test vertex fixups with per stream offsets.
19241
19242         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
19243         wined3d: Per stream offsets are 4 byte aligned.
19244
19245         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
19246           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
19247           dlls/wined3d/vertexdeclaration.c:
19248         wined3d: Vertex attributes are 4 byte aligned.
19249
19250         * dlls/d3d9/tests/visual.c:
19251         wined3d: Add a test for POSITIONT vertex fixups.
19252
19253 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
19254
19255         * dlls/wined3d/device.c:
19256         wined3d: Improve some traces.
19257
19258         * dlls/d3d9/tests/visual.c:
19259         d3d9: Extend the fixed function vertex declaration test.
19260
19261 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
19262
19263         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
19264         wined3d: Change the vertex buffer declaration's data format.
19265         This hopefully makes the vertex attribute detection simpler, more solid,
19266         readable and flexible.
19267
19268 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
19269
19270         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19271           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
19272         wined3d: Implement half float vertex buffer conversion.
19273
19274 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
19275
19276         * dlls/ole32/moniker.c:
19277         ole32: Avoid leaving a critical section twice.
19278
19279 2007-12-21  Rob Shearman <rob@codeweavers.com>
19280
19281         * tools/widl/typegen.c:
19282         widl: Tweak the rules for when to call pfnFree for arrays.
19283         Varying arrays that aren't unmarshalled shouldn't be freed, but
19284         conformant arrays that aren't unmarshalled should.
19285
19286 2007-12-21  Alexandre Julliard <julliard@winehq.org>
19287
19288         * dlls/kernel32/process.c:
19289         kernel32: Store the initial directory as a full path in the process parameters.
19290
19291 2007-12-20  Rob Shearman <rob@codeweavers.com>
19292
19293         * dlls/kernel32/tests/virtual.c:
19294         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
19295         file mapping.
19296
19297         * dlls/rpcrt4/tests/server.c:
19298         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
19299
19300         * dlls/rpcrt4/ndr_marshall.c:
19301         rpcrt4: Print an error if stub buffer pointer is passed into
19302         safe_copy_from_buffer.
19303         Also print an error message if there was an overflow.
19304
19305 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
19306
19307         * programs/winhelp/winhelp.c:
19308         winhelp: When we reuse window structure, old brush should not be reused.
19309
19310 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
19311
19312         * dlls/comdlg32/filedlg31.c:
19313         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
19314
19315 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
19316
19317         * dlls/mciseq/mcimidi.c:
19318         mciseq: Remove unneeded casts.
19319
19320         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
19321         mciavi32: Remove unneeded casts.
19322
19323         * dlls/kernel32/local16.c:
19324         kernel32: Revert the removal of a cast from a macro.
19325
19326         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
19327         mapi32: Remove unneeded casts.
19328
19329         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
19330         kernel32: Remove unneeded casts.
19331
19332 2007-12-20  Huw Davies <huw@codeweavers.com>
19333
19334         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
19335         inetcomm: Implement IMimeBody_GetOffsets.
19336
19337 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
19338
19339         * programs/winefile/winefile.c:
19340         winefile: Save font settings in registry.
19341
19342 2007-12-20  Alexandre Julliard <julliard@winehq.org>
19343
19344         * dlls/ntdll/relay.c:
19345         ntdll: Increase the buffer size dynamically for relay debug lists.
19346
19347         * dlls/advapi32/service.c:
19348         advapi32: Start non-interactive services in a separate window station.
19349
19350         * programs/explorer/desktop.c:
19351         explorer: It no longer needs to be made a system process.
19352
19353         * server/process.c:
19354         server: Don't give out full access to the system process event.
19355
19356         * server/process.c:
19357         server: Don't count system processes as users of a desktop.
19358
19359         * include/Makefile.in, include/ddk/mountmgr.h:
19360         include: Added the mountmgr.h header.
19361
19362         * tools/wine.inf:
19363         wine.inf: Mark the spool service as disabled, it's just a stub.
19364
19365         * programs/wineboot/wineboot.c:
19366         wineboot: Convert the rest of the code to Unicode.
19367         Fix Windows File Protection handling to use the correct system directory.
19368
19369         * programs/wineboot/wineboot.c:
19370         wineboot: Rewrite wininit.ini processing to use
19371         GetPrivateProfileSectionW. Convert to Unicode.
19372
19373         * programs/wineboot/wineboot.c:
19374         wineboot: Add support for starting NT-style services.
19375
19376         * programs/wineboot/wineboot.c:
19377         wineboot: Simplify the unnecessarily complex code structure.
19378
19379         * dlls/advapi32/security.c, dlls/advapi32/service.c:
19380         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
19381         Make the stubs return success.
19382
19383 2007-12-19  Roy Shea <roy@cs.hmc.edu>
19384
19385         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
19386         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
19387
19388 2007-12-20  Alexandre Julliard <julliard@winehq.org>
19389
19390         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
19391           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
19392           server/thread.c:
19393         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
19394         This allows keeping the default SIGTERM behavior of killing the whole
19395         process.
19396
19397         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
19398         kernel32: Forward interrupts in 32-bit code to winedos too.
19399
19400 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19401
19402         * dlls/riched20/reader.c:
19403         riched20: Remove a redundant parameter from trace.
19404
19405 2007-12-20  James Hawkins <truiken@gmail.com>
19406
19407         * dlls/msi/dialog.c:
19408         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
19409
19410 2007-12-20  Rob Shearman <rob@codeweavers.com>
19411
19412         * dlls/ole32/rpc.c:
19413         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
19414         arrive while we are waiting.
19415
19416         * dlls/rpcrt4/ndr_marshall.c:
19417         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
19418         during unmarshalling.
19419         safe_copy_from_buffer has the side-effect of incrementing the buffer and
19420         this still needs to be done when we point the memory into the buffer.
19421         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
19422
19423 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
19424
19425         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
19426         wined3d: Add a test for 16 bit floats.
19427
19428         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
19429           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19430         wined3d: Move the GL info structure into the adapter.
19431
19432         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
19433         wined3d: Fix vertex buffers based on type, not semantic.
19434
19435         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
19436           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19437           dlls/wined3d/wined3d_private.h:
19438         wined3d: Fixed function vertex attribute types are flexible.
19439
19440 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
19441
19442         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19443           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
19444         wined3d: Store if half float conversion is needed in the decl.
19445
19446 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
19447
19448         * dlls/wined3d/device.c:
19449         wined3d: Always dump the fbo state on errors.
19450
19451 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19452
19453         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
19454           dlls/winex11.drv/settings.c:
19455         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
19456         make it pass under Wine.
19457
19458         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
19459         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
19460
19461 2007-12-20  James Hawkins <truiken@gmail.com>
19462
19463         * dlls/msi/custom.c:
19464         msi: Initialize a default COM apartment for custom actions.
19465
19466         * dlls/msi/package.c:
19467         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
19468
19469 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
19470
19471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
19472         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
19473
19474 2007-12-19  Rico Schüller <kgbricola@web.de>
19475
19476         * dlls/wined3d/state.c:
19477         wined3d: Fix some typos.
19478
19479 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
19480
19481         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
19482           dlls/kernel32/resource.c:
19483         kernel32: Remove unneeded casts.
19484
19485 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
19486
19487         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
19488         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
19489         with tests.
19490
19491 2007-12-19  Rob Shearman <rob@codeweavers.com>
19492
19493         * dlls/rpcrt4/ndr_ole.c:
19494         rpcrt4: Don't use BufferEnd in RpcStream_Write.
19495         It is usually used during marshalling, where pStubMsg->BufferStart and
19496         pStubMsg->BufferEnd won't be valid. Replace it with a check using
19497         RpcMsg->Buffer and pStubMsg->BufferLength.
19498
19499         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19500         rpcrt4: Initialise memory passed into RPCs in the server test.
19501         aligns contains padding, but the memory is marshalled in one block so
19502         call memset to avoid Valgrind warnings. padded and padded2 are
19503         marshalled as complex types so this is not required here.
19504         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
19505         Change the type to the smallest available to not waste buffer space.
19506
19507         * dlls/rpcrt4/ndr_marshall.c:
19508         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
19509         ComplexMarshall.
19510         Also clear memory when FC_STRUCTPAD* is encountered.
19511
19512         * dlls/rpcrt4/ndr_marshall.c:
19513         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
19514
19515         * tools/widl/typegen.c:
19516         widl: Fix the length used when clearing alignment space in generated files.
19517         Only do the clearing when marshalling a base type.
19518
19519         * tools/widl/typegen.c:
19520         widl: The detection of types is highly dependent on the ordering of the various
19521         type detection functions.
19522         Therefore, needs_freeing would have to duplicate a lot of
19523         write_remoting_arg in order to get the detection right. Because of
19524         this, it is easier and will cause less problems in the future to
19525         simply move the logic of needs_freeing into write_remoting_arg in the
19526         appropriate handling code for the detected type.
19527
19528 2007-12-19  Alexandre Julliard <julliard@winehq.org>
19529
19530         * dlls/advapi32/service.c:
19531         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
19532
19533         * dlls/advapi32/service.c:
19534         advapi32: Replace the list of services with an array.
19535
19536         * dlls/advapi32/service.c:
19537         advapi32: Use exponential backoff when waiting for a service to start.
19538
19539         * dlls/advapi32/advapi32.spec:
19540         advapi32: Fix RegisterServiceCtrlHandler spec entry.
19541
19542         * dlls/advapi32/service.c:
19543         advapi32: Reimplement RegisterServiceCtrlHandler on top of
19544         RegisterServiceCtrlHandlerEx.
19545
19546 2007-12-17  Roy Shea <roy@cs.hmc.edu>
19547
19548         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
19549         qmgr: Generate C file with local GUID definitions from bits.idl.
19550
19551 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19552
19553         * include/winnt.h:
19554         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
19555
19556         * dlls/user32/combo.c:
19557         user32: Set the edit text in a combobox only if combobox has strings.
19558
19559         * dlls/user32/button.c:
19560         user32: Make sure to setup clipping before any painting is done.
19561
19562         * dlls/gdi32/driver.c:
19563         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
19564         large) one.
19565
19566         * dlls/gdi32/tests/dc.c:
19567         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
19568
19569 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
19570
19571         * dlls/wined3d/surface.c:
19572         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
19573
19574 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
19575
19576         * dlls/wined3d/surface.c:
19577         wined3d: Some improvements for SFLAG_CONVERTED checking.
19578         We can check this flag before setting up the gl lock, and add the
19579         surface format to the FIXME.
19580
19581 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
19582
19583         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19584           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
19585         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
19586
19587 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
19588
19589         * dlls/wined3d/surface.c:
19590         wined3d: Implement blits from the active render target to swapchains.
19591
19592 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
19593
19594         * dlls/gdi32/region.c:
19595         gdi32: There is no need to cast NULL to a function pointer.
19596
19597 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
19598
19599         * dlls/secur32/tests/schannel.c:
19600         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
19601
19602 2007-12-18  James Hawkins <truiken@gmail.com>
19603
19604         * dlls/msi/table.c:
19605         msi: Free the ordering information.
19606
19607 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
19608
19609         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
19610         kernel32: Remove unneeded casts.
19611
19612 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
19613
19614         * dlls/kernel32/console.c:
19615         kernel32: ReadConsoleW should wait for at least one character before returning.
19616
19617 2007-12-18  Huw Davies <huw@codeweavers.com>
19618
19619         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
19620         inetcomm: Unquote parameter values.
19621
19622         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
19623         inetcomm: Implement IMimeBody_GetParameters.
19624
19625 2007-12-18  Rob Shearman <rob@codeweavers.com>
19626
19627         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
19628           dlls/rpcrt4/rpcrt4_main.c:
19629         rpcrt4: Implement I_RpcGetCurrentCallHandle.
19630
19631         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
19632         mscoree: Add a stub for GetVersionFromProcess.
19633
19634 2007-12-18  Rico Schüller <kgbricola@web.de>
19635
19636         * dlls/kernel32/sync.c:
19637         kernel32: Fix typo.
19638
19639         * dlls/comdlg32/fontdlg.c:
19640         comdlg32: Fix typo.
19641
19642 2007-12-18  Alexandre Julliard <julliard@winehq.org>
19643
19644         * dlls/user32/user_main.c:
19645         user32: Set the WSF_VISIBLE flag on the main window station.
19646
19647         * dlls/ntoskrnl.exe/ntoskrnl.c:
19648         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
19649         status.
19650
19651         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
19652           include/ddk/wdm.h:
19653         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
19654
19655         * server/async.c:
19656         server: Fix possible NULL dereference.
19657
19658 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
19659
19660         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
19661         server: Store I/O completion information in async structure.
19662         This is to allow completions to be sent on handle close. Also this can
19663         be helpful for AcceptEx/TransmitFile implementation.
19664
19665 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
19666
19667         * dlls/ws2_32/socket.c:
19668         ws2_32: Fix flags conversion in getnameinfo() function.
19669
19670 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
19671
19672         * configure, configure.ac:
19673         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
19674
19675 2007-12-18  Francois Gouget <fgouget@free.fr>
19676
19677         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
19678           dlls/shell32/shfldr_unixfs.c:
19679         Assorted spelling fixes.
19680
19681 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
19682
19683         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
19684         d3dx8: Implement D3DXCreateMatrixStack.
19685
19686 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
19687
19688         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
19689         d3dx8: Add basic functions and stubs for MatrixStack.
19690
19691 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
19692
19693         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
19694           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
19695         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
19696
19697         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
19698         d3dx8: Add definition for MatrixStack.
19699
19700 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
19701
19702         * dlls/wined3d/surface.c:
19703         wined3d: Split up the render target -> render target blit.
19704
19705 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
19706
19707         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
19708           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
19709           dlls/wined3d/wined3d_private.h:
19710         wined3d: Implement D3DFMT_G16R16.
19711
19712 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
19713
19714         * dlls/kernel32/tests/sync.c:
19715         kernel32: Add a test for BindIoCompletionCallback.
19716
19717 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
19718
19719         * dlls/wined3d/glsl_shader.c:
19720         wined3d: Filter out some shader compilation spam.
19721
19722 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
19723
19724         * server/console.c:
19725         server: Properly notify renderer while activating another screen buffer.
19726
19727 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19728
19729         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
19730         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
19731
19732 2007-12-18  Huw Davies <huw@codeweavers.com>
19733
19734         * dlls/inetcomm/mimeole.c:
19735         inetcomm: Fix spelling typo.
19736
19737         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
19738           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
19739           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
19740         inetcomm: Add IMimeAllocator implementation.
19741
19742 2007-12-14  Huw Davies <huw@codeweavers.com>
19743
19744         * include/mimeole.idl:
19745         include: Add IMimeAllocator.
19746
19747 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
19748
19749         * dlls/wined3d/vertexshader.c:
19750         wined3d: Ignore tesselated and unused streams when comparing attribs.
19751
19752 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19753
19754         * dlls/wined3d/glsl_shader.c:
19755         wined3d: Correct a pixel shader version comparison.
19756
19757 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
19758
19759         * dlls/wined3d/swapchain.c:
19760         wined3d: Disable the SWAPEFFECT_DISCARD clear.
19761
19762 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
19763
19764         * dlls/d3d9/tests/visual.c:
19765         d3d9: Add a note about a breakage in the refrast.
19766
19767         * dlls/d3d9/tests/visual.c:
19768         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
19769
19770 2007-12-18  Peter Beutner <p.beutner@gmx.net>
19771
19772         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
19773         d3d9: Add stub for Direct3DShaderValidatorCreate9().
19774
19775 2007-12-18  Francois Gouget <fgouget@free.fr>
19776
19777         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
19778         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
19779         more self-contained.
19780
19781         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
19782         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
19783         Windows 95.
19784
19785         * dlls/shell32/tests/shlfileop.c:
19786         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
19787         on Windows 95.
19788
19789         * dlls/shell32/tests/systray.c:
19790         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
19791         missing on Windows 95.
19792
19793         * dlls/shell32/tests/shlfolder.c:
19794         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
19795         missing on Windows 95.
19796
19797         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
19798           dlls/shell32/tests/shlfolder.c:
19799         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
19800         implementations because shlwapi.dll is missing on Windows 95.
19801
19802         * dlls/shell32/tests/shlexec.c:
19803         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
19804
19805         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
19806         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
19807         to make the test run on Windows 95.
19808
19809         * dlls/msi/package.c:
19810         msi: Add a trailing '\n' to Wine traces.
19811
19812         * dlls/user32/tests/sysparams.c:
19813         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
19814         is missing on Windows 95.
19815
19816 2007-12-17  James Hawkins <truiken@gmail.com>
19817
19818         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
19819           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19820           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
19821           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
19822           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
19823         msi: Sort each table of the join separately.
19824
19825         * dlls/msi/tests/db.c:
19826         msi: Test sorting a table using a column that is not selected.
19827
19828 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
19829
19830         * dlls/rpcrt4/rpc_assoc.c:
19831         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
19832
19833 2007-12-17  Rob Shearman <rob@codeweavers.com>
19834
19835         * include/rpcdcep.h:
19836         include: Add some context handle defines to rpcdcep.h.
19837
19838         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
19839         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
19840
19841         * dlls/rpcrt4/ndr_marshall.c:
19842         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
19843         we just pointed the memory pointer into the buffer.
19844         (Reported by Dan Kegel.)
19845
19846 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
19847
19848         * programs/winhelp/winhelp.c:
19849         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
19850         ITEMDATA instead.
19851
19852         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19853         winhelp: Remember last added page.
19854
19855 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
19856
19857         * dlls/riched20/editor.c:
19858         riched20: Fix bugs in EM_SETOPTIONS.
19859         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
19860         bugs that prevent selectionbar from working.
19861
19862 2007-12-17  Rob Shearman <rob@codeweavers.com>
19863
19864         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
19865           include/rpcasync.h:
19866         include: Add more types and function declarations to the rpcasync.h header file.
19867         Fix up a couple of conflicts with the Status field in the
19868         RPC_EXTENDED_ERROR_INFO and the X Status define.
19869
19870 2007-11-13  Francois Gouget <fgouget@free.fr>
19871
19872         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
19873           include/rpcasync.h:
19874         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
19875         prototype.
19876
19877 2007-12-17  Rob Shearman <rob@codeweavers.com>
19878
19879         * include/rpcndr.h:
19880         include: Add more NDR types and function declarations to rpcndr.h.
19881
19882 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19883
19884         * dlls/user32/button.c:
19885         user32: Always clip the button painting to the client rectangle.
19886
19887 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
19888
19889         * dlls/ddraw/surface.c:
19890         ddraw: Fix incorrect WARN text.
19891
19892 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
19893
19894         * dlls/winspool.drv/info.c:
19895         winspool: Fix memory leak (found by Smatch).
19896
19897         * programs/winedevice/device.c:
19898         winedevice: Fix memory leak (found by Smatch).
19899
19900 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
19901
19902         * dlls/d3d9/tests/visual.c:
19903         d3d9: Do not set NONE MIN and MAG filters.
19904
19905         * dlls/d3d9/tests/visual.c:
19906         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
19907
19908         * dlls/d3d9/tests/visual.c:
19909         d3d9: The refrast returns an error on invalid clear rects.
19910
19911 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19912
19913         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
19914           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19915           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
19916           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
19917         winex11: Activate the depth-bpp difference.
19918
19919 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
19920
19921         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19922           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
19923           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19924           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
19925           dlls/winex11.drv/xvidmode.c:
19926         winex11: Distinguish between bpp and depth.
19927
19928 2007-12-14  Rob Shearman <rob@codeweavers.com>
19929
19930         * dlls/hlink/tests/hlink.c:
19931         hlink: Fix some memory leaks in the tests.
19932
19933 2007-12-16  Rob Shearman <rob@codeweavers.com>
19934
19935         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
19936           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
19937           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
19938           dlls/rpcrt4/rpc_transport.c:
19939         rpcrt4: Move association code into a separate file.
19940
19941         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
19942           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
19943           dlls/rpcrt4/rpc_transport.c:
19944         rpcrt4: Make a server association when a bind packet is received in the server.
19945         Support handing out association group IDs.
19946
19947         * dlls/rpcrt4/rpc_transport.c:
19948         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
19949
19950 2007-12-15  Rob Shearman <rob@codeweavers.com>
19951
19952         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19953         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
19954
19955         * dlls/rpcrt4/ndr_marshall.c:
19956         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
19957
19958 2007-12-14  Rob Shearman <rob@codeweavers.com>
19959
19960         * dlls/rpcrt4/ndr_marshall.c:
19961         rpcrt4: Clear padding inserted into the buffer during marshalling because
19962         of alignment.
19963
19964 2007-12-15  Rob Shearman <rob@codeweavers.com>
19965
19966         * include/wine/rpcfc.h:
19967         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
19968
19969         * tools/widl/typegen.c:
19970         widl: Only base types or reference pointers to base types don't need to be freed.
19971         There are other cases where calls to Free functions can be omitted (such
19972         as types always unmarshalled using buffer memory with no embedded
19973         pointers), but these are easier dealt with inside the relevent case in
19974         write_remoting_arg.
19975
19976         * tools/widl/server.c:
19977         widl: Return types shouldn't be freed.
19978
19979 2007-12-14  Rob Shearman <rob@codeweavers.com>
19980
19981         * tools/widl/typegen.c:
19982         widl: Clear padding in the buffer due to alignment.
19983
19984 2007-12-17  Alexandre Julliard <julliard@winehq.org>
19985
19986         * dlls/oleaut32/tests/vartest.c:
19987         oleaut32/tests: Avoid relying on system-dependent rounding.
19988
19989         * dlls/user32/clipboard.c, dlls/user32/user16.c:
19990         Revert "user32: Moved some 16-bit functions."
19991         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
19992         16-bit and 32-bit clipboard handles aren't interchangeable.
19993
19994 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
19995
19996         * dlls/ntdll/tests/file.c, server/fd.c:
19997         server: I/O completion ports can only be used with overlapped I/O.
19998
19999 2007-12-17  Jacek Caban <jacek@codeweavers.com>
20000
20001         * dlls/urlmon/binding.c:
20002         urlmon: Use flag to store protocol lock state.
20003
20004         * dlls/shdocvw/tests/webbrowser.c:
20005         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
20006
20007         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
20008           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
20009           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
20010           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
20011           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
20012           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20013           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
20014           dlls/mshtml/txtrange.c:
20015         mshtml: Remove not used argument in nsAString_GetData.
20016
20017         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20018         mshtml: Remove not used argument of nsACString_GetData.
20019
20020 2007-12-16  James Hawkins <truiken@gmail.com>
20021
20022         * dlls/msi/dialog.c:
20023         msi: Set the text color after calling the window proc.
20024
20025         * dlls/msi/dialog.c:
20026         msi: The line control has a height of exactly 2 device units.
20027
20028         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
20029         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
20030         not zero.
20031
20032         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
20033         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
20034
20035         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
20036         msi: Also check the local system component key for the clients.
20037
20038         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
20039         msi: Check the user component key for the clients.
20040
20041         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
20042         msi: Validate the parameters of MsiEnumClients.
20043
20044         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
20045         msi: Add tests for MsiEnumClients.
20046
20047         * dlls/msi/appsearch.c:
20048         msi: Simplify ExpandAnyPath.
20049
20050         * dlls/msi/package.c, dlls/msi/tests/package.c:
20051         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
20052         exist.
20053
20054         * dlls/msi/package.c, dlls/msi/tests/package.c:
20055         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
20056
20057         * dlls/msi/package.c, dlls/msi/tests/package.c:
20058         msi: Validate the parameters of MsiOpenPackage.
20059
20060         * dlls/msi/package.c, dlls/msi/tests/package.c:
20061         msi: Add more tests for MsiOpenPackage.
20062
20063 2007-12-14  James Hawkins <truiken@gmail.com>
20064
20065         * dlls/msi/action.c:
20066         msi: Release the record when loading the hash data.
20067
20068 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
20069
20070         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
20071           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
20072           dlls/riched20/version.rc, dlls/riched20/wrap.c:
20073         riched20: Implement ECO/EM SELECTIONBAR.
20074
20075 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
20076
20077         * dlls/msi/dialog.c:
20078         msi: Fixed buffer overflow in number parsing.
20079
20080 2007-12-14  Alexandre Julliard <julliard@winehq.org>
20081
20082         * ANNOUNCE, ChangeLog, VERSION, configure:
20083         Release 0.9.51.
20084
20085 ----------------------------------------------------------------
20086 2007-12-14  Alexandre Julliard <julliard@winehq.org>
20087
20088         * dlls/riched32/tests/editor.c:
20089         riched32/tests: Avoid using size_t in traces.
20090
20091         * dlls/riched20/tests/editor.c:
20092         riched20/tests: Avoid using size_t in traces.
20093
20094         * dlls/gdi32/tests/bitmap.c:
20095         gdi32/tests: Fix a compiler warning.
20096
20097 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
20098
20099         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
20100         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
20101         point to the same address.
20102
20103 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
20104
20105         * dlls/user32/tests/sysparams.c:
20106         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
20107
20108         * dlls/user32/tests/sysparams.c:
20109         user32: Add a test for WM_DISPLAYCHANGE.
20110
20111 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
20112
20113         * dlls/gdi32/tests/bitmap.c:
20114         gdi32: Test the "alpha" channel on compatible bitmaps.
20115
20116         * dlls/winex11.drv/mouse.c:
20117         winex11: Ignore the alpha if all pixels are 0.
20118
20119 2007-12-13  Lei Zhang <thestig@google.com>
20120
20121         * dlls/quartz/tests/videorenderer.c:
20122         quartz: Do aggregation test for more video renderer interfaces.
20123
20124         * dlls/quartz/tests/videorenderer.c:
20125         quartz: Make aggregation test generic.
20126
20127 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
20128
20129         * include/oleacc.idl:
20130         include: Update oleacc with new constants and IAccessible interface.
20131
20132 2007-12-13  Rob Shearman <rob@codeweavers.com>
20133
20134         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
20135         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
20136
20137 2007-12-14  Aric Stewart <aric@codeweavers.com>
20138
20139         * dlls/cryptnet/cryptnet_main.c:
20140         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
20141
20142 2007-12-14  Rob Shearman <rob@codeweavers.com>
20143
20144         * dlls/rpcrt4/rpc_transport.c:
20145         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
20146
20147 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
20148
20149         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
20150         riched20: Make some functions static.
20151
20152         * dlls/winealsa.drv/mixer.c:
20153         winealsa: Add 'Front Mic' as alias for microphone.
20154
20155 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20156
20157         * dlls/msxml3/tests/domdoc.c:
20158         msxml3: Fix memory leak in tests.
20159
20160 2007-12-13  James Hawkins <truiken@gmail.com>
20161
20162         * dlls/msi/action.c:
20163         msi: Close the file handle returned by FindFirstFile.
20164
20165 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
20166
20167         * tools/winebuild/spec16.c:
20168         winebuild: Remove duplicate declaration of variable 'j'.
20169
20170         * dlls/kernel32/utthunk.c:
20171         kernel32: Do not reuse the name of a function argument for a local variable.
20172
20173         * dlls/wineoss.drv/mixer.c:
20174         wineoss.drv: Move a function wide variable down to the block it is used in.
20175
20176         * dlls/rsaenh/tests/rsaenh.c:
20177         rsaenh/tests: Remove an unused global variable.
20178
20179         * dlls/rsaenh/tests/rsaenh.c:
20180         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
20181
20182 2007-12-13  Lei Zhang <thestig@google.com>
20183
20184         * dlls/quartz/filtergraph.c:
20185         quartz: Fix typo in GraphConfig_AddRef.
20186
20187         * dlls/quartz/videorenderer.c:
20188         quartz: Give video renderer's Inner_QueryInterface a less generic name.
20189
20190         * dlls/ole32/compobj.c:
20191         ole32: Print a fixme when an aggregation attempt fails.
20192
20193 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
20194
20195         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
20196           dlls/kernel32/heap.c:
20197         kernel32: Remove unneeded casts.
20198
20199 2007-12-13  Jacek Caban <jacek@codeweavers.com>
20200
20201         * dlls/shdocvw/shdocvw.inf:
20202         shdocvw: Register IE settings by iexplore.exe.
20203         These registries are present in a fresh Windows installation, but they
20204         cause problems with native IE, so let's handle them as we do with IE
20205         version key.
20206
20207         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
20208           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
20209           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
20210           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
20211           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
20212           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
20213         urlmon: Includes clean up.
20214
20215         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
20216           dlls/urlmon/urlmon_main.h:
20217         urlmon: Fixed handling MIME type in Binding object.
20218
20219 2007-12-13  Rob Shearman <rob@codeweavers.com>
20220
20221         * dlls/rpcrt4/ndr_marshall.c:
20222         rpcrt4: Update TODO list.
20223         Out-of-memory check is performed by NdrAllocate and so isn't required to
20224         be done in the unmarshalling functions.
20225
20226         * dlls/rpcrt4/ndr_marshall.c:
20227         rpcrt4: Document NdrAllocate.
20228
20229         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20230         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
20231         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
20232         the memory was allocated with NdrAllocate before freeing it. This makes
20233         sense as servers don't need to use NdrAllocate to allocate memory being
20234         returned and so this commit caused that memory to be leaked.
20235         NdrAllocate hasn't been changed as the tests show it is correct and it
20236         appears that the memory list is used to implement the RpcSs memory model.
20237
20238         * dlls/rpcrt4/ndr_marshall.c:
20239         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
20240         RPC_FC_P_DEREF.
20241
20242         * dlls/rpcrt4/ndr_marshall.c:
20243         rpcrt4: Fix the check in NdrPointerFree.
20244         Add comments to justify why this is the only check that is needed.
20245
20246         * dlls/rpcrt4/cstub.c:
20247         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
20248         These are supposed to point to the original buffer when the types were
20249         unmarshalled.
20250
20251         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20252         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
20253         NdrFree does the sanity checking for us.".
20254         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
20255         Tests show the assumptions in a commit that this commit depends on are
20256         not valid.
20257
20258         * tools/widl/typegen.c:
20259         widl: Don't write redundant FC_RP type format out for conformant strings,
20260         unless it is a top level variable.
20261
20262 2007-12-13  Lei Zhang <thestig@google.com>
20263
20264         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
20265         quartz: Make video renderer aggregatable.
20266
20267         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
20268           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
20269         quartz: Set *ppvObject to NULL if QueryInterface fails.
20270
20271         * dlls/quartz/tests/referenceclock.c:
20272         quartz: Add referenceclock QueryInterface test.
20273
20274         * dlls/quartz/tests/videorenderer.c:
20275         quartz: Add videorenderer aggregation test.
20276
20277 2007-12-12  Lei Zhang <thestig@google.com>
20278
20279         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
20280         quartz: Add videorenderer QueryInterface test.
20281
20282 2007-12-13  Alexandre Julliard <julliard@winehq.org>
20283
20284         * dlls/user32/input.c:
20285         user32: Print the RegisterHotKey fixme only once.
20286
20287         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20288         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
20289         casting away const.
20290
20291 2007-12-13  Rob Shearman <rob@codeweavers.com>
20292
20293         * dlls/rpcrt4/tests/ndr_marshall.c:
20294         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
20295
20296         * tools/widl/utils.h:
20297         widl: Swap the version packing order back to what typelibs expect.
20298
20299 2007-12-11  Aric Stewart <aric@codeweavers.com>
20300
20301         * dlls/gdi32/freetype.c:
20302         gdi32: Cache font enum info.
20303         Cache the enum info so that repeated calls to EnumFontFamiles and such
20304         does not have to repeatedly load the font file.
20305
20306 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
20307
20308         * programs/start/Makefile.in, programs/start/start.c:
20309         start: Convert to Unicode.
20310
20311 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
20312
20313         * programs/winecfg/Ru.rc:
20314         winecfg: Updated Russian translation.
20315
20316 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
20317
20318         * programs/winhelp/hlpfile.c:
20319         winhelp: Fix memory leaks (found by Smatch).
20320
20321         * dlls/msi/database.c:
20322         msi: Fix memory leaks (found by Smatch).
20323
20324         * dlls/msi/dialog.c:
20325         msi: Fix missing alloc check.
20326
20327 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
20328
20329         * dlls/winealsa.drv/mixer.c:
20330         winealsa: Don't require a cswitch control for capture.
20331
20332         * dlls/winealsa.drv/mixer.c:
20333         winealsa: Add control 'Digital' as alias for microphone.
20334
20335         * dlls/winealsa.drv/wavein.c:
20336         winealsa: Remove fixed fixme.
20337
20338 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
20339
20340         * dlls/gdi32/tests/bitmap.c:
20341         gdi32: Test the bit depth of compatible bitmaps explicitly.
20342
20343         * dlls/winex11.drv/settings.c:
20344         winex11: Remove an unused variable.
20345
20346 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
20347
20348         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
20349           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
20350           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
20351           programs/winhelp/winhelp_res.h:
20352         winhelp: Display keywords index dialog box.
20353
20354         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20355         winhelp: Read keywords.
20356
20357         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20358         winhelp: Export enum and search B+ tree functions.
20359
20360 2007-12-12  Hans Leidekker <hans@it.vu.nl>
20361
20362         * dlls/usp10/usp10.c:
20363         usp10: Do glyph translation for truetype fonts only.
20364
20365 2007-12-12  Alexandre Julliard <julliard@winehq.org>
20366
20367         * programs/wordpad/registry.c:
20368         wordpad: Fix invalid pointer usage.
20369
20370 2007-12-12  Rob Shearman <rob@codeweavers.com>
20371
20372         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
20373           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
20374         widl: Remove some confusion in how version numbers are packed into an attribute
20375         by defining some macros for this purpose.
20376         Remove unneeded includes.
20377
20378         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20379         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
20380         does the sanity checking for us.
20381
20382         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20383         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
20384         we should and shouldn't free in NdrFree.
20385
20386         * dlls/rpcrt4/tests/ndr_marshall.c:
20387         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
20388
20389 2007-12-12  Aric Stewart <aric@codeweavers.com>
20390
20391         * dlls/netapi32/local_group.c:
20392         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
20393
20394         * dlls/imagehlp/integrity.c:
20395         imagehlp: Improve last error handling in ImageGetCertificateData.
20396
20397 2007-12-09  Marcel Partap <mpartap@gmx.net>
20398
20399         * aclocal.m4, configure:
20400         configure: Add i586-mingw32 prefix for crosscompiling.
20401
20402         * dlls/winspool.drv/tests/info.c:
20403         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
20404
20405         * include/winspool.h:
20406         include/winspool.h: Add FORM_INFO_2.
20407
20408 2007-12-12  Alexandre Julliard <julliard@winehq.org>
20409
20410         * Make.rules.in:
20411         Make.rules: Process man pages in the C locale.
20412
20413         * dlls/winecrt0/drv_entry.c:
20414         winecrt0: DriverEntry is a WINAPI function.
20415
20416 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
20417
20418         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
20419         loader: Added de_DE.UTF-8 translated Wine man page.
20420
20421         * loader/wine.man.in:
20422         wine.man: Added small clarification for AppDB.
20423
20424 2007-12-12  Hans Leidekker <hans@it.vu.nl>
20425
20426         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20427         usp10: Add some tests for ScriptShape/Place and make them pass.
20428
20429 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20430
20431         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
20432           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
20433         wordpad: Move registry functions to a separate file.
20434
20435 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
20436
20437         * dlls/dsound/dsound.c:
20438         dsound: DPRINTF -> TRACE.
20439
20440         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
20441           dlls/dinput/effect_linuxinput.c:
20442         dinput: DPRINTF -> TRACE.
20443
20444         * dlls/ole32/storage.c:
20445         ole32: DPRINTF -> TRACE.
20446
20447 2007-12-11  James Hawkins <truiken@gmail.com>
20448
20449         * dlls/msi/files.c:
20450         msi: Free the cabinet string on error.
20451
20452         * dlls/msi/package.c:
20453         msi: Properly release the record.
20454
20455         * dlls/msi/registry.c:
20456         msi: Free the user sid string.
20457
20458         * dlls/msi/custom.c:
20459         msi: Free the deformatted string.
20460
20461 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
20462
20463         * tools/wine.inf:
20464         wine.inf: Fix the type of some values in HKLM,
20465         System\CurrentControlSet\Control\Session Manager\Environment.
20466
20467 2007-12-12  Jacek Caban <jacek@codeweavers.com>
20468
20469         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
20470         shdocvw: Return S_OK in IOleObject::SetHostNames.
20471
20472 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
20473
20474         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
20475         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
20476
20477 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
20478
20479         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
20480         winhelp: Change font charset from ANSI to DEFAULT.
20481
20482 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
20483
20484         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
20485           dlls/winex11.drv/bitmap.c:
20486         gdi32: Test bitmap depths.
20487
20488         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
20489         gdi32, winex11drv: Add a test for compatible bitmap depths.
20490
20491         * dlls/winex11.drv/xvidmode.c:
20492         winex11: Remove an unused variable.
20493
20494 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
20495
20496         * dlls/wined3d/device.c:
20497         wined3d: Use SetDisplayMode to set the display mode.
20498
20499         * dlls/wined3d/device.c:
20500         wined3d: Remove 24/32 bit hacks.
20501
20502 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
20503
20504         * dlls/wined3d/directx.c:
20505         wined3d: Fixed a bug that the 8600M GT could not be detected.
20506
20507 2007-12-10  Rob Shearman <rob@codeweavers.com>
20508
20509         * dlls/rsaenh/tests/rsaenh.c:
20510         rsaenh: Fix some memory leaks in the tests.
20511         Remove an incorrect CryptProviderRelease call.
20512
20513         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20514           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20515           tools/widl/typegen.c:
20516         widl: Add support for non-basetype return types.
20517
20518 2007-12-10  Jacek Caban <jacek@codeweavers.com>
20519
20520         * dlls/mshtml/htmlstyle.c:
20521         mshtml: Fix CSS px unit handling differences between Gecko and IE.
20522
20523         * dlls/mshtml/htmlstyle.c:
20524         mshtml: Added more IHTMLStyle implementation.
20525
20526 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20527
20528         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20529         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
20530
20531 2007-12-11  Aric Stewart <aric@codeweavers.com>
20532
20533         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
20534         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
20535
20536 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
20537
20538         * dlls/comctl32/monthcal.c:
20539         comctl32: Monthcal lost focus fix.
20540
20541 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
20542
20543         * dlls/comctl32/listview.c:
20544         comctl32: Fix painting bug in listview control.
20545
20546 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
20547
20548         * dlls/wined3d/drawprim.c:
20549         wined3d: Fix a "ordered comparison of pointer with integer zero".
20550
20551 2007-12-11  Alexandre Julliard <julliard@winehq.org>
20552
20553         * tools/winebuild/main.c:
20554         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
20555
20556         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
20557           dlls/ntdll/Makefile.in:
20558         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
20559         specific variable for every possible parameter.
20560
20561 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
20562
20563         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
20564           dlls/wined3d/wined3d_private.h:
20565         wined3d: Use the adapter to read the display mode.
20566
20567 2007-12-10  Lei Zhang <thestig@google.com>
20568
20569         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
20570         quartz: Add IFilterGraph2 interface and stubs.
20571
20572 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
20573
20574         * dlls/user32/tests/cursoricon.c:
20575         user32: Test the initial state of the cursor.
20576
20577 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20578
20579         * dlls/msxml3/tests/domdoc.c:
20580         msxml3: Fix memory leak in test.
20581
20582         * dlls/shlwapi/tests/string.c:
20583         shlwapi: Fix memory leak in test.
20584
20585 2007-12-11  Jacek Caban <jacek@codeweavers.com>
20586
20587         * dlls/shdocvw/tests/webbrowser.c:
20588         shdocvw: Added client site's IOleCommandTarget tests.
20589
20590 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
20591
20592         * dlls/usp10/usp10.c:
20593         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20594
20595 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20596
20597         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
20598         msxml: Register missing components.
20599
20600 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
20601
20602         * dlls/dplayx/dplay.c:
20603         dplayx: Remove unneeded casts.
20604
20605         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
20606         dnsapi: Remove unneeded casts.
20607
20608 2007-12-10  Alexandre Julliard <julliard@winehq.org>
20609
20610         * programs/wordpad/wordpad.c:
20611         wordpad: Fix a compiler warning.
20612
20613 2007-12-10  Rob Shearman <rob@codeweavers.com>
20614
20615         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
20616         widl: iid_is should take expressions, not just identifiers.
20617
20618         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
20619           tools/widl/widltypes.h:
20620         widl: Support the address-of operator in expressions.
20621
20622         * tools/widl/typegen.c:
20623         widl: Make sure to generate freeing calls for all non-simple structures with
20624         pointers and pointers to user marshalled types.
20625
20626         * tools/widl/typegen.c:
20627         widl: Arrays should have freeing code generated on the server side, even if
20628         they are [in] parameters.
20629
20630         * tools/widl/typegen.c:
20631         widl: Always write a freeing function for arrays in generated code.
20632         Fix the conditions under which pfnFree is called to only include arrays
20633         that will have been allocated, instead of being pointed to the buffer.
20634
20635 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20636
20637         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
20638         msxml3: Implement IPersistStream.
20639
20640 2007-12-09  Roy Shea <roy@cs.hmc.edu>
20641
20642         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20643           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
20644           dlls/qmgrprxy/qmgrprxy.spec:
20645         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
20646
20647 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20648
20649         * dlls/comdlg32/printdlg.c:
20650         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
20651
20652 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20653
20654         * dlls/comdlg32/printdlg.c:
20655         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
20656
20657 2007-12-07  Rob Shearman <rob@codeweavers.com>
20658
20659         * tools/wine.inf:
20660         wine.inf: Register actxprxy.dll and create a fake DLL for it.
20661
20662         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20663           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
20664           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
20665         actxprxy: Add the start of actxprxy.dll.
20666         The native version of this DLL contains proxy code for various
20667         interfaces, but for the moment only servprov.idl is implemented.
20668
20669 2007-12-10  Alexandre Julliard <julliard@winehq.org>
20670
20671         * tools/makedep.c:
20672         makedep: Added support for dlldata.c dependencies.
20673
20674         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
20675         Make.rules: Added rules for building the dlldata.c file.
20676
20677 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
20678
20679         * dlls/wined3d/surface.c:
20680         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
20681
20682 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
20683
20684         * dlls/crypt32/chain.c:
20685         crypt32: Do not use an empty body in an else-statement as documentation.
20686
20687 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20688
20689         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
20690         urlmon: Fix memory leaks.
20691
20692         * dlls/shdocvw/tests/webbrowser.c:
20693         shdocvw: Fix memory leak.
20694
20695         * dlls/msxml3/tests/xmlelem.c:
20696         msxml3: Fix memory leak.
20697
20698 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20699
20700         * dlls/msxml3/tests/domdoc.c:
20701         msxml3: Fix memory leaks.
20702
20703 2007-12-08  Hans Leidekker <hans@it.vu.nl>
20704
20705         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20706         gdi32: GetCharABCWidthsI does not require a scalable font.
20707
20708         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20709         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
20710
20711         * dlls/kernel32/console.c:
20712         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
20713
20714 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
20715
20716         * dlls/user32/tests/cursoricon.c:
20717         user32: Improve test_DestroyCursor().
20718
20719         * dlls/user32/tests/cursoricon.c:
20720         user32: Uncomment and explain a test in test_DestroyCursor().
20721
20722 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20723
20724         * dlls/shell32/shell32_Es.rc:
20725         shell32: Update Spanish resource.
20726
20727 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20728
20729         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
20730         sane: Add Spanish Resource.
20731
20732         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
20733         msvfw32: Add Spanish resource.
20734
20735         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
20736         credui: Add Spanish resource.
20737
20738         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
20739         gphoto2: Add Spanish resource.
20740
20741 2007-12-10  Aric Stewart <aric@codeweavers.com>
20742
20743         * dlls/gdi32/tests/font.c:
20744         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
20745         the data and tests.
20746
20747         * fonts/.gitignore, fonts/Makefile.in:
20748         fonts: Build the jvgasys.fon from the 18 pixel strike.
20749
20750         * tools/sfnt2fnt.c:
20751         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
20752         to deal with older version of freetype without having to fall back on unreliable
20753         hacks.
20754
20755         * fonts/system.sfd:
20756         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
20757
20758 2007-12-10  Francois Gouget <fgouget@free.fr>
20759
20760         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
20761         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
20762
20763         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
20764           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
20765           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
20766           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
20767         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
20768         InitCommonControls() instead.
20769
20770         * dlls/comctl32/tests/imagelist.c:
20771         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
20772         missing on Windows 95.
20773
20774         * dlls/ddraw/tests/visual.c:
20775         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20776
20777         * dlls/hlink/hlink.spec:
20778         hlink: Fix the HlinkUpdateStackItem() prototype.
20779
20780         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
20781         kernel32/tests: Get the test to run on Windows 95.
20782
20783         * dlls/kernel32/tests/file.c:
20784         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
20785         link with. So remove it.
20786
20787         * dlls/winealsa.drv/wavein.c:
20788         winealsa.drv: Remove trailing spaces in Wine traces.
20789
20790 2007-12-10  Alexandre Julliard <julliard@winehq.org>
20791
20792         * dlls/user32/message.c:
20793         user32: Keep waiting for posted messages in peek_message after we get an
20794         ignored message.
20795
20796 2007-12-09  Hans Leidekker <hans@it.vu.nl>
20797
20798         * dlls/usp10/usp10.c:
20799         usp10: Don't trace char to glyph mappings.
20800
20801         * dlls/usp10/usp10.c:
20802         usp10: Store original font in the script cache and reselect it on successive
20803         calls.
20804
20805         * dlls/usp10/usp10.c:
20806         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
20807
20808 2007-12-09  Rob Shearman <rob@codeweavers.com>
20809
20810         * dlls/rpcrt4/ndr_marshall.c:
20811         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
20812
20813         * dlls/rpcrt4/rpcrt4.spec:
20814         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
20815
20816         * dlls/rpcrt4/ndr_marshall.c:
20817         rpcrt4: Implement NdrConformantArrayMemorySize.
20818
20819 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
20820
20821         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
20822           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
20823         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20824
20825         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20826         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20827
20828         * dlls/pdh/pdh_main.c:
20829         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20830
20831         * dlls/iccvid/iccvid.c:
20832         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20833
20834         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
20835           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20836           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
20837         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20838
20839 2007-12-08  Rob Shearman <rob@codeweavers.com>
20840
20841         * dlls/rpcrt4/rpcrt4_main.c:
20842         rpcrt4: Add a missing break in DllMain.
20843
20844         * dlls/rpcrt4/ndr_marshall.c:
20845         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
20846         EmbeddedPointerUnmarshall does.
20847
20848         * dlls/rpcrt4/ndr_marshall.c:
20849         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
20850
20851         * dlls/rpcrt4/ndr_marshall.c:
20852         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
20853
20854         * dlls/rpcrt4/ndr_marshall.c:
20855         rpcrt4: Implement PointerMemorySize.
20856
20857         * dlls/rpcrt4/ndr_marshall.c:
20858         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
20859         and to reuse memory for embedded pointers.
20860
20861         * dlls/rpcrt4/ndr_marshall.c:
20862         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
20863         reuse memory for embedded pointers.
20864
20865         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20866         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
20867         and to reuse memory for embedded pointers.
20868
20869         * tools/widl/parser.y:
20870         widl: Don't override the pointer type in top-level arrays.
20871
20872 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
20873
20874         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
20875           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
20876           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20877           dlls/wined3d/device.c:
20878         Assorted spelling fixes.
20879
20880 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
20881
20882         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
20883         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
20884
20885         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
20886           dlls/riched20/editor.h, dlls/riched20/reader.c,
20887           dlls/riched20/richole.c:
20888         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
20889         naming.
20890
20891 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
20892
20893         * dlls/ddraw/device.c:
20894         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
20895
20896 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20897
20898         * dlls/comdlg32/printdlg.c:
20899         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
20900
20901 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
20902
20903         * server/async.c:
20904         server: Removed superflous async->queue NULL tests.
20905
20906 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
20907
20908         * dlls/riched20/paint.c:
20909         riched20: Invalidate all the text on bogus last selection.
20910
20911 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
20912
20913         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20914           dlls/dmusic/dmusic_main.c:
20915         dmusic: Remove unneeded casts.
20916
20917         * dlls/dmloader/loaderstream.c:
20918         dmloader: Remove unneeded casts.
20919
20920 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
20921
20922         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
20923         dmime: Remove unneeded casts.
20924
20925 2007-12-07  James Hawkins <truiken@gmail.com>
20926
20927         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
20928         msi: Handle the CompLocator table in the AppSearch action.
20929
20930         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20931         msi: Reimplement MsiGetProductCode.
20932
20933         * dlls/msi/tests/msi.c:
20934         msi: Remove two tests that depend on the sort order of RegEnumValue.
20935
20936 2007-12-08  Alexandre Julliard <julliard@winehq.org>
20937
20938         * dlls/kernel32/volume.c:
20939         kernel32: Read label and serial from the filesystem when the device is accessible
20940         but unknown.
20941
20942         * dlls/kernel32/volume.c:
20943         kernel32: Revert change that slipped in commit
20944         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
20945
20946         * dlls/opengl32/Makefile.in:
20947         opengl32: ntdll import is still needed when building without optimizations.
20948
20949 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
20950
20951         * dlls/winealsa.drv/wavein.c:
20952         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
20953
20954         * dlls/winealsa.drv/wavein.c:
20955         winealsa: Simplify the feeding of capture buffers.
20956
20957         * dlls/winealsa.drv/wavein.c:
20958         winealsa: Fix return value checking in wavein.
20959
20960         * dlls/winealsa.drv/wavein.c:
20961         winealsa: Fix period size in capture.
20962
20963 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
20964
20965         * dlls/comctl32/treeview.c:
20966         comctl32: Added context menu to treeview.
20967
20968         * dlls/comctl32/propsheet.c:
20969         comctl32: Disable propsheet apply button at start up.
20970
20971 2007-12-07  Rob Shearman <rob@codeweavers.com>
20972
20973         * dlls/ole32/rpc.c:
20974         ole32: Process messages while waiting for a local server to create a pipe.
20975
20976 2007-12-07  Alexandre Julliard <julliard@winehq.org>
20977
20978         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
20979           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
20980           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
20981         Avoid size_t types in traces.
20982
20983         * dlls/comctl32/listview.c:
20984         comctl32: Fix a compiler warning.
20985
20986         * server/directory.c:
20987         server: Fix incorrect use of size_t instead of data_size_t.
20988
20989         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
20990         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
20991         to be optimized out.
20992
20993 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20994
20995         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20996         msxml3: Implement cloneNode.
20997
20998 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
20999
21000         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21001         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
21002
21003         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
21004         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
21005
21006 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
21007
21008         * dlls/devenum/createdevenum.c:
21009         devenum: Remove unneeded cast.
21010
21011         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
21012         dinput: Remove unneeded casts.
21013
21014         * dlls/cabinet/cabinet.h:
21015         cabinet: Remove unneeded casts.
21016
21017 2007-12-06  James Hawkins <truiken@gmail.com>
21018
21019         * dlls/msi/tests/msi.c:
21020         msi: Add tests for MsiGetProductCode.
21021
21022 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21023
21024         * dlls/user32/sysparams.c:
21025         user32: A few more colour changes to match modern Windows.
21026         Thanks to Bamm Gabriana for the info.
21027
21028 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
21029
21030         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21031         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
21032
21033         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21034         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
21035         running out of space.
21036
21037 2007-12-06  Rob Shearman <rob@codeweavers.com>
21038
21039         * dlls/rpcrt4/rpc_transport.c:
21040         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
21041         fix a small memory leak flagged by Valgrind.
21042         This is called only by the RPCRT4_server_thread so we don't have to
21043         worry about application user APCs being run at improper times.
21044
21045         * dlls/oleaut32/tests/tmarshal.c:
21046         oleaut32: Fix a leak of the typelib in the tmarshal tests.
21047
21048         * dlls/oleaut32/tests/tmarshal.c:
21049         oleaut32: Fix two memory leaks in the test for DispCallFunc.
21050
21051         * dlls/oleaut32/tmarshal.c:
21052         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
21053
21054         * dlls/rsaenh/tests/rsaenh.c:
21055         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
21056
21057         * dlls/rpcrt4/ndr_marshall.c:
21058         rpcrt4: Implement NdrConformantStructFree.
21059
21060 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
21061
21062         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
21063           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
21064           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
21065           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
21066           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
21067           programs/winecfg/Tr.rc:
21068         winecfg: Add missing audio tab controls to other languages.
21069
21070         * programs/winecfg/Fr.rc:
21071         winecfg: Updated French translation.
21072
21073 2007-12-05  Lei Zhang <thestig@google.com>
21074
21075         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
21076         quartz: Validate input for IFilterGraph_FindFilterByName.
21077
21078         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
21079         quartz: Fix return value in IFilterGraph_FindFilterByName.
21080
21081         * dlls/quartz/tests/filtergraph.c:
21082         quartz: Add some IGraphBuilder related tests.
21083
21084         * dlls/quartz/tests/filtergraph.c:
21085         quartz: Add a test for IFilterGraph2.
21086
21087         * dlls/quartz/tests/filtergraph.c:
21088         quartz: Move current tests into their own test case.
21089
21090 2007-12-07  Francois Gouget <fgouget@free.fr>
21091
21092         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
21093           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
21094           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
21095           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
21096           programs/regedit/regproc.c:
21097         Assorted spelling fixes.
21098
21099 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
21100
21101         * dlls/shell32/shell32_Fr.rc:
21102         Updated French translation.
21103
21104 2007-12-07  Rob Shearman <rob@codeweavers.com>
21105
21106         * dlls/ole32/tests/marshal.c:
21107         ole32: Register the window used in the marshal tests only once.
21108         Destroy the windows that have been created when they are no longer needed.
21109
21110         * dlls/mshtml/tests/htmldoc.c:
21111         mshtml: Fix a memory leak in the htmldoc tests.
21112
21113         * dlls/oleaut32/tests/usrmarshal.c:
21114         oleaut32: Set the number of locks held on the safe arrays in the safe array
21115         tests to zero before destroying them, otherwise the operation will fail and
21116         leak memory.
21117
21118         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21119         oleaut32: Try to re-use existing memory when unmarshalling variants with
21120         byref types.
21121
21122         * dlls/oleaut32/usrmarshal.c:
21123         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
21124         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
21125         Otherwise, we'll leak memory.
21126
21127         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21128         rpcrt4: Improve PointerFree to not free buffer memory.
21129
21130 2007-12-06  Aric Stewart <aric@codeweavers.com>
21131
21132         * fonts/system.sfd:
21133         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
21134
21135 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
21136
21137         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
21138           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
21139           dlls/wined3d/state.c, dlls/wined3d/utils.c:
21140         wined3d: Add an alpha blending test.
21141
21142         * dlls/ddraw/ddraw.c:
21143         ddraw: Set X8R8G8B8 for 32 bpp.
21144
21145 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
21146
21147         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
21148           dlls/wined3d/wined3d_private.h:
21149         wined3d: A more detailed occlusion query test and fixes.
21150
21151 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
21152
21153         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
21154           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21155           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21156         wined3d: Initialize output texcoord .w to 1.0 if needed.
21157         The GL_ARB_vertex_program extension does not define a standard value for
21158         output texture coordinates. This makes problems when using vertex
21159         shaders with fixed function fragment processing because fffp divides the
21160         texture coords by its .w component. This means that gl shaders have to
21161         write to the .w component of texture coords. Direct3D shaders however
21162         do not.
21163
21164 2007-12-07  Francois Gouget <fgouget@free.fr>
21165
21166         * dlls/wininet/tests/ftp.c:
21167         wininet/tests: Remove trailing spaces in ok() calls.
21168
21169         * dlls/inetcomm/tests/mimeole.c:
21170         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
21171
21172         * dlls/inetcomm/mimeole.c:
21173         inetcomm: Fix compilation on systems that don't support nameless unions.
21174
21175         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
21176         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
21177         print a trailing '\n'.
21178
21179         * dlls/ddraw/utils.c:
21180         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
21181         difference from DDRAW_dump_flags().
21182
21183 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
21184
21185         * dlls/user32/tests/listbox.c:
21186         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
21187         memory with a separate memset() call.
21188
21189         * programs/winecfg/audio.c:
21190         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
21191         with a separate memset() call.
21192
21193 2007-12-06  Alexandre Julliard <julliard@winehq.org>
21194
21195         * tools/winebuild/import.c:
21196         winebuild: Also optimize out imports that are only used for forwards.
21197
21198         * dlls/ntdll/loader.c:
21199         ntdll: Support delayed loading of modules referenced by forwarded entry points.
21200
21201         * tools/winebuild/import.c:
21202         winebuild: Improved checks for missing forward entry point targets.
21203
21204         * tools/winebuild/import.c:
21205         winebuild: Print a warning when failing to import a data export.
21206
21207         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
21208           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
21209           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
21210           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
21211           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
21212           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
21213           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
21214           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
21215           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
21216           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
21217           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
21218           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
21219           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
21220           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
21221           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
21222           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
21223           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
21224           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
21225           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
21226           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
21227           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
21228           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
21229           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
21230           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
21231           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
21232           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
21233           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
21234           dlls/wintrust/tests/Makefile.in:
21235         Removed some unneeded imports.
21236
21237 2007-12-06  Jacek Caban <jacek@codeweavers.com>
21238
21239         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
21240         hlink: Added IHttpNegotiate interface to ExtensionService.
21241
21242         * dlls/mshtml/tests/dom.c:
21243         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
21244
21245         * dlls/mshtml/txtrange.c:
21246         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
21247
21248         * dlls/mshtml/htmlstylesheet.c:
21249         mshtml: Fixed ref counting.
21250
21251         * dlls/mshtml/htmlstylesheet.c:
21252         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
21253
21254         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
21255           dlls/mshtml/tests/dom.c:
21256         mshtml: Added IHTMLStyleSheet::get_rules implementation.
21257
21258         * dlls/mshtml/tests/dom.c:
21259         mshtml: Added more DOM tests.
21260
21261 2007-12-05  Roy Shea <roy@cs.hmc.edu>
21262
21263         * .gitignore, include/Makefile.in, include/bits.idl:
21264         include: Added IDL file for BITS.
21265
21266         * include/Makefile.in, include/bitsmsg.h:
21267         include: Added bitsmsg.h header.
21268
21269         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
21270         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
21271
21272 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
21273
21274         * dlls/wined3d/vertexshader.c:
21275         wined3d: Ignore unused attributes when generating the swizzle array.
21276
21277         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
21278         wined3d: Test clearing regarding the scissor test and colorwrite.
21279
21280 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
21281
21282         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
21283         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
21284
21285         * dlls/comctl32/tests/mru.c:
21286         comctl32: Add EnumMRUList tests.
21287
21288 2007-12-06  Alexandre Julliard <julliard@winehq.org>
21289
21290         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
21291         shell32: Fix some wrc warnings.
21292
21293 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21294
21295         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
21296         wineboot: Added Spanish resource.
21297
21298         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
21299         browseui: Add Spanish resource.
21300
21301         * dlls/shell32/shell32_Es.rc:
21302         shell32: Update Spanish resource.
21303
21304         * dlls/mshtml/Es.rc:
21305         mshtml: Update Spanish resource.
21306
21307 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21308
21309         * dlls/shell32/shlview.c:
21310         shell32: Handle backspace key in shellview.
21311
21312         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
21313           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
21314           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
21315           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
21316           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
21317           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
21318           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
21319           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
21320           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
21321           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
21322           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
21323           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
21324         shell32: Localize 'new folder' string.
21325
21326 2007-12-05  Rob Shearman <rob@codeweavers.com>
21327
21328         * dlls/rpcrt4/ndr_fullpointer.c:
21329         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
21330         entries in the full pointer translation table.
21331
21332         * dlls/rpcrt4/rpc_transport.c:
21333         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
21334         section.
21335
21336         * dlls/rpcrt4/rpc_transport.c:
21337         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
21338
21339 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
21340
21341         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
21342         ddraw: Remove unneeded casts.
21343
21344         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
21345         cabinet: Remove unneeded casts.
21346
21347 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
21348
21349         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
21350           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
21351           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21352           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
21353           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
21354           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
21355           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
21356           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
21357           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21358           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
21359           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
21360           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
21361           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
21362         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
21363         naming.
21364
21365         * dlls/kernel32/lzexpand.c:
21366         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
21367         with a separate memset() call.
21368
21369         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
21370           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
21371           dlls/secur32/wrapper.c:
21372         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
21373
21374 2007-12-05  Rob Shearman <rob@codeweavers.com>
21375
21376         * dlls/mshtml/tests/htmldoc.c:
21377         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
21378         by IMoniker_GetDisplayName and fix a use-after-free error.
21379
21380         * dlls/ole32/moniker.c:
21381         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
21382         As per the rules for memory in RPC, the memory pointer to by object will
21383         be used during unmarshalling and previously it was uninitialised.
21384         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
21385
21386 2007-12-06  Alexandre Julliard <julliard@winehq.org>
21387
21388         * programs/winhelp/winhelp.c:
21389         winhelp: Use system colors instead of hardcoded colors.
21390
21391         * programs/clock/main.c, programs/clock/winclock.c:
21392         clock: Use system colors instead of hardcoded RGB values.
21393
21394 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21395
21396         * dlls/credui/credui_No.rc:
21397         credui: Update Norwegian resources.
21398
21399         * dlls/mshtml/No.rc:
21400         mshtml: Update Norwegian resources.
21401
21402         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
21403         browseui: Add Norwegian resources.
21404
21405         * programs/write/No.rc, programs/write/rsrc.rc:
21406         write: Add Norwegian resources.
21407
21408         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
21409         wineboot: Add Norwegian resources.
21410
21411 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
21412
21413         * dlls/kernel32/tests/console.c:
21414         kernel32/tests: Test for functions should be or-ed.
21415
21416 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
21417
21418         * dlls/icmp/icmp_main.c:
21419         icmp: Correctly handle underflow in IcmpSendEcho().
21420
21421 2007-12-05  Alexandre Julliard <julliard@winehq.org>
21422
21423         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
21424           server/completion.c, server/console.c, server/debugger.c,
21425           server/device.c, server/directory.c, server/event.c, server/fd.c,
21426           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
21427           server/mapping.c, server/mutex.c, server/named_pipe.c,
21428           server/object.c, server/object.h, server/process.c, server/queue.c,
21429           server/registry.c, server/request.c, server/semaphore.c,
21430           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
21431           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
21432           server/winstation.c:
21433         server: Return correct object types in the get_directory_entry request.
21434
21435         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
21436           server/object.c, server/object.h, server/protocol.def,
21437           server/request.h, server/trace.c:
21438         server: Partial implementation of NtQueryDirectoryObject.
21439
21440         * dlls/user32/winstation.c, include/wine/server_protocol.h,
21441           server/handle.c, server/handle.h, server/protocol.def,
21442           server/request.h, server/trace.c, server/winstation.c:
21443         server: Implemented EnumWindowStations and EnumDesktops.
21444
21445 2007-12-05  Rob Shearman <rob@codeweavers.com>
21446
21447         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21448         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
21449         unmarshalling on a server without memory being passed in.
21450
21451         * dlls/rpcrt4/ndr_marshall.c:
21452         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
21453
21454 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
21455
21456         * dlls/kernel32/tests/console.c:
21457         kernel32: Make tests run on Win98 again.
21458
21459 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21460
21461         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
21462         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
21463
21464 2007-12-04  Roy Shea <roy@cs.hmc.edu>
21465
21466         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21467           programs/svchost/Makefile.in, programs/svchost/svchost.c:
21468         svchost: Implementation of svchost.
21469
21470 2007-12-05  Alexandre Julliard <julliard@winehq.org>
21471
21472         * dlls/winmm/tests/mixer.c:
21473         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
21474
21475 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
21476
21477         * dlls/wined3d/drawprim.c:
21478         wined3d: Fix error handling in fixed_get_input().
21479
21480 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
21481
21482         * dlls/advapi32/service.c:
21483         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
21484         GetLastError() before it gets overwritten.
21485
21486 2007-12-03  Aric Stewart <aric@codeweavers.com>
21487
21488         * dlls/comdlg32/filedlg.c:
21489         commdlg: File name and extension offsets are not guaranteed to be the same in
21490         W->A conversions.
21491
21492 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
21493
21494         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
21495           dlls/oleaut32/varformat.c:
21496         oleaut32: Implement VarWeekdayName + tests.
21497
21498 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
21499
21500         * dlls/winspool.drv/info.c:
21501         winspool.drv: Fix buffer sizes.
21502
21503         * dlls/shell32/shlexec.c:
21504         shell32: Use sizeof instead of constant for buffer size.
21505
21506         * dlls/midimap/midimap.c:
21507         midimap: Fix buffer sizes.
21508
21509         * dlls/avifil32/api.c:
21510         avifil32: Fix buffer sizes.
21511
21512         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
21513         oledlg: Add Russian translation.
21514
21515         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
21516         oledlg: Use wide strings, fix buffers size.
21517
21518 2007-12-05  Alexandre Julliard <julliard@winehq.org>
21519
21520         * dlls/kernel32/except.c:
21521         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
21522
21523 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21524
21525         * .gitignore, include/Makefile.in, include/oleacc.idl:
21526         include: Add an initial version of oleacc.idl.
21527
21528 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
21529
21530         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
21531           dlls/ddraw/utils.c:
21532         ddraw: DPRINTF -> TRACE.
21533
21534         * dlls/comdlg32/filedlgbrowser.c:
21535         comdlg32: DPRINTF -> TRACE.
21536
21537 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
21538
21539         * dlls/mshtml/Fr.rc:
21540         mshtml: Updated French translation.
21541
21542         * programs/wordpad/Fr.rc:
21543         wordpad: Updated French translation.
21544
21545 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
21546
21547         * programs/write/Fr.rc, programs/write/rsrc.rc:
21548         write: New French translation.
21549
21550 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21551
21552         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
21553           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
21554           dlls/winex11.drv/xvidmode.c:
21555         winex11.drv: Use registry settings as a default display mode.
21556
21557         * dlls/winex11.drv/settings.c:
21558         winex11.drv: Don't forget to initialize dmFields.
21559
21560         * programs/explorer/desktop.c:
21561         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
21562
21563 2007-12-05  James Hawkins <truiken@gmail.com>
21564
21565         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
21566         msi: Reimplement MsiGetComponentPath.
21567
21568 2007-12-04  James Hawkins <truiken@gmail.com>
21569
21570         * dlls/msi/tests/msi.c:
21571         msi: Add tests for MsiGetComponentPath.
21572
21573 2007-12-05  Jacek Caban <jacek@codeweavers.com>
21574
21575         * dlls/shlwapi/ordinal.c:
21576         shlwapi: Uncomment IUnknown_EnableModeless code.
21577
21578         * dlls/mshtml/conpoint.c:
21579         mshtml: Improve debug traces.
21580
21581         * dlls/mshtml/htmlbody.c:
21582         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
21583
21584 2007-12-04  Roy Shea <roy@cs.hmc.edu>
21585
21586         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
21587         wininet: Added check of dwStructSize required by Windows in calls to
21588         InternetCrackUrlA.
21589
21590         * dlls/wininet/tests/url.c:
21591         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
21592         testing.
21593
21594 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21595
21596         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
21597         msvcrt40: Add DllMain.
21598
21599 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
21600
21601         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
21602           dlls/dbghelp/stack.c:
21603         dbghelp: Remove unneeded casts.
21604
21605         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
21606         d3d9: Remove unneeded casts.
21607
21608         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
21609         d3d8: Remove unneeded casts.
21610
21611 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
21612
21613         * programs/winhelp/hlpfile.c:
21614         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
21615         of DecompressSize.
21616
21617         * programs/winhelp/winhelp.c:
21618         winhelp: Do not confuse caller application with bogus error when we really
21619         succeeded.
21620
21621 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
21622
21623         * dlls/comctl32/rebar.c:
21624         comctl32: Simplify condition based on WPARAM always being >= 0.
21625
21626 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
21627
21628         * dlls/wined3d/state.c:
21629         wined3d: Fix error handling in transform_texture().
21630
21631 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
21632
21633         * dlls/msvcrt/heap.c:
21634         msvcrt: Fix error handling in _aligned_offset_realloc().
21635
21636 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
21637
21638         * dlls/iphlpapi/iphlpapi_main.c:
21639         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
21640
21641 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21642
21643         * programs/explorer/desktop.c:
21644         explorer: Store current display mode in the registry on startup.
21645
21646         * dlls/user32/sysparams.c:
21647         user32: Make sure the desktop window is created before mode enumeration.
21648
21649         * server/fd.c, server/file.h:
21650         server: Make fd_poll_event static.
21651
21652 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
21653
21654         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21655         winhelp: There are files without Phrases or Phrases40 compression, add support
21656         for them.
21657
21658 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21659
21660         * programs/winecfg/No.rc:
21661         winecfg: Update Norwegian resource.
21662
21663 2007-12-04  Rob Shearman <rob@codeweavers.com>
21664
21665         * dlls/rpcrt4/tests/ndr_marshall.c:
21666         rpcrt4: Add tests for a pointer to a conformant strings.
21667
21668         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21669         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
21670         referenced type's unmarshalling routine.
21671         When a pointer that is dereferenced is encountered then this can result
21672         in a stale pointer (i.e. the one that is marshalled into the buffer for
21673         the embedded pointer unmarshalling case) being used instead of the one
21674         that was intended.
21675
21676 2007-12-04  Jacek Caban <jacek@codeweavers.com>
21677
21678         * dlls/mshtml/htmltable.c:
21679         mshtml: Added DIID_HTMLTableEvents connection point.
21680
21681         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
21682           dlls/mshtml/mshtml_private.h:
21683         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
21684         object.
21685
21686         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
21687           dlls/mshtml/mshtml_private.h:
21688         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
21689
21690         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
21691           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21692           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
21693           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
21694           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
21695         mshtml: Initialize HTMLElement in the beginning of constructors.
21696
21697         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
21698           dlls/mshtml/mshtml_private.h:
21699         mshtml: Make IConnectionPointContainer more flexible.
21700
21701 2007-12-03  James Hawkins <truiken@gmail.com>
21702
21703         * dlls/msi/tests/package.c:
21704         msi: Test the CompLocator subset of the AppSearch action.
21705
21706 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
21707
21708         * dlls/wined3d/device.c:
21709         wined3d: Use the proper drawable size when clearing.
21710
21711         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
21712         wined3d: Clear honors the viewport.
21713
21714         * dlls/wined3d/device.c:
21715         wined3d: Fixes for drawable handling in Clear.
21716
21717         * dlls/wined3d/context.c:
21718         wined3d: Disable the scissor test when blitting.
21719
21720 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
21721
21722         * dlls/wined3d/state.c:
21723         wined3d: Retrieve the height properly when setting the viewport.
21724
21725         * dlls/wined3d/state.c:
21726         wined3d: Use the proper drawable size when setting the scissor rect.
21727
21728         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21729           dlls/wined3d/wined3d_private.h:
21730         wined3d: Add a method for querying the gl drawable size of rendertarget.
21731
21732 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
21733
21734         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
21735         crypt32: Remove unnecessary casts.
21736
21737         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
21738           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
21739         comdlg32: Remove unnecessary casts.
21740
21741 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
21742
21743         * programs/winhelp/hlpfile.c:
21744         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
21745
21746 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
21747
21748         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
21749         wineboot: New French translation.
21750
21751         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
21752         browseui: Updated French translation.
21753
21754         * dlls/shell32/shell32_Fr.rc:
21755         shell32: Updated French translation.
21756
21757 2007-11-30  Rob Shearman <rob@codeweavers.com>
21758
21759         * dlls/rpcrt4/cstub.c:
21760         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
21761
21762 2007-12-03  Rob Shearman <rob@codeweavers.com>
21763
21764         * dlls/ole32/tests/usrmarshal.c:
21765         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
21766         It varies on different versions of Windows, so we shouldn't test it for
21767         an exact value.
21768
21769         * dlls/rpcrt4/cstub.c:
21770         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
21771         than on the heap.
21772
21773         * dlls/rpcrt4/cstub.c:
21774         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
21775         do in NdrProxyInitialize.
21776
21777         * dlls/rpcrt4/tests/cstub.c:
21778         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
21779         test_delegating_Invoke test succeed on Windows.
21780
21781 2007-12-02  Hans Leidekker <hans@it.vu.nl>
21782
21783         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
21784         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
21785
21786         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
21787           dlls/gdi32/gdi_private.h:
21788         gdi32: Implement GetTextExtentExPointI.
21789
21790 2007-12-03  Alexandre Julliard <julliard@winehq.org>
21791
21792         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
21793           dlls/shell32/shv_item_cmenu.c:
21794         shell32: Get rid of the internal _InsertMenuItem function.
21795
21796 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21797
21798         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
21799           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
21800           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
21801           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
21802           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
21803           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
21804           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
21805           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
21806           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
21807           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
21808           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
21809           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
21810           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
21811           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
21812           dlls/shell32/shv_item_cmenu.c:
21813         shell32: Localize file context menu.
21814
21815 2007-12-01  Zac Brown <zac@zacbrown.org>
21816
21817         * dlls/wininet/tests/ftp.c:
21818         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
21819
21820         * dlls/wininet/ftp.c:
21821         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
21822
21823 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
21824
21825         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
21826         schannel: Add version resource.
21827
21828         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
21829         rsabase: Add version resource.
21830
21831         * tools/wine.inf:
21832         wine.inf: Add more fake dlls.
21833
21834 2007-12-03  Aric Stewart <aric@codeweavers.com>
21835
21836         * programs/uninstaller/main.c:
21837         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
21838         their uninstall information there.
21839
21840 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
21841
21842         * programs/winhelp/hlpfile.c:
21843         winhelp: Enlarge font size by 3 as native winhelp does.
21844
21845         * programs/winhelp/hlpfile.c:
21846         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
21847         checks.
21848
21849         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21850         winhelp: Rewrite Context support using B+ tree search.
21851
21852         * programs/winhelp/hlpfile.c:
21853         winhelp: Implement generic B+ tree search function.
21854
21855         * programs/winhelp/hlpfile.c:
21856         winhelp: winhelp 3.0 uses page numbers instead of hash values.
21857
21858         * programs/winhelp/hlpfile.c:
21859         winhelp: Add support for winhelp 3.0 topics.
21860
21861         * programs/winhelp/hlpfile.c:
21862         winhelp: Add support for winhelp 3.0 phrases.
21863
21864         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21865         winhelp: Correctly deal with various TopicBlockSize/Compression
21866         combinations. Simplify HLPFILE_Uncompress_Topic function.
21867
21868 2007-12-02  James Hawkins <truiken@gmail.com>
21869
21870         * dlls/msi/msi.c, dlls/msi/msi.spec:
21871         msi: Add a stub implementation of MsiEnumComponentCostsW.
21872
21873         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21874           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21875         msi: Implement the Version property of the Installer object.
21876
21877 2007-11-30  James Hawkins <truiken@gmail.com>
21878
21879         * dlls/msi/tests/package.c:
21880         msi: Test the CCPSearch action.
21881
21882 2007-12-03  Alexandre Julliard <julliard@winehq.org>
21883
21884         * dlls/ntdll/thread.c:
21885         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
21886         some kernels.
21887
21888 2007-12-02  James Hawkins <truiken@gmail.com>
21889
21890         * dlls/msi/where.c:
21891         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
21892
21893 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
21894
21895         * dlls/wined3d/device.c:
21896         wined3d: Add parentheses to a flag check.
21897
21898 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
21899
21900         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21901         wined3d: Detect the Intel GPU in macbooks.
21902
21903         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
21904         wined3d: Unify bpp to format conversion.
21905
21906 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
21907
21908         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21909           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
21910           dlls/wined3d/wined3d_private.h:
21911         wined3d: Enabling too many lights is silently ignored.
21912         I'm resending this patch because my reply to Henri's concern came too late.
21913         Henri noted that I am enabling lights that do not exist. Existing tests show
21914         that if no light is assigned to the index, LightEnable creates a light with a
21915         set of default parameters, so the tests should be fine.
21916         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
21917         From: Stefan Doesinger <stefan@codeweavers.com>
21918         Date: Thu, 29 Nov 2007 13:22:47 +0100
21919         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
21920         This patch adds tests for all d3d versions that show that Windows
21921         pretends that enabling more lights than supported succeeds. D3D_OK is
21922         returned, and the light is reported as enabled.
21923         What is not tested in this patch is the rendering output of this
21924         situation, thus the FIXME is still written.
21925
21926 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
21927
21928         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
21929         wined3d: mov to a0.x does a floor(), not a round to nearest.
21930
21931 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
21932
21933         * dlls/user32/cursoricon.c:
21934         user32: Add a FIXME for animated cursors.
21935
21936         * dlls/winealsa.drv/waveinit.c:
21937         winealsa.drv: Fix a comment.
21938
21939 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
21940
21941         * dlls/wined3d/directx.c:
21942         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
21943         type of loop variable.
21944
21945         * dlls/comctl32/header.c:
21946         comctl32: Remove extraneous check (unsigned < 0).
21947
21948 2007-12-02  Ted Percival <ted@midg3t.net>
21949
21950         * programs/regedit/listview.c:
21951         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
21952
21953 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
21954
21955         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
21956           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
21957           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
21958           dlls/comctl32/treeview.c:
21959         comctl32: Remove unneeded casts.
21960
21961         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
21962         advapi32: Remove unneeded casts.
21963
21964         * dlls/cabinet/fdi.c:
21965         cabinet: Remove unneeded casts.
21966
21967 2007-11-30  Rob Shearman <rob@codeweavers.com>
21968
21969         * dlls/d3dx8/math.c:
21970         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
21971         variable warning with some versions of gcc.
21972
21973         * dlls/rpcrt4/tests/server.c:
21974         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
21975         correctly.
21976
21977         * dlls/rpcrt4/ndr_marshall.c:
21978         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
21979         in PointerUnmarshall.
21980         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
21981         and so cause a valgrind warning. Reversing the check is harmless and
21982         doesn't result in a performance decrease.
21983
21984         * dlls/rpcrt4/tests/ndr_marshall.c:
21985         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
21986         to NdrSimpleStructUnmarshall.
21987         Otherwise, the unmarshalling code will read from unintialised memory
21988         when trying to reuse the embedded pointers in the memory block.
21989         Also fix a couple of memory leaks.
21990
21991         * include/winerror.h:
21992         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
21993         error is already an HRESULT.
21994
21995         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21996           dlls/ole32/marshal.c:
21997         ole32: Ignore the threading model of the PSFactoryBuffer object created during
21998         standard marshaling.
21999         This is so that we don't try to host it.
22000
22001         * dlls/ole32/compobj.c:
22002         ole32: Always create a window for the main apartment.
22003
22004         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
22005         include: Move Wine-specific EH_* defines from winnt.h to
22006         include/wine/exception.h.
22007
22008         * dlls/oleaut32/olepicture.c:
22009         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
22010
22011 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
22012
22013         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
22014         kernel32: Add some simple tests for GetVersionExA.
22015
22016 2007-11-30  Jacek Caban <jacek@codeweavers.com>
22017
22018         * dlls/mshtml/htmlelem2.c:
22019         mshtml: Added IHTMLElement2::get_dir implementation.
22020
22021 2007-11-30  Alexandre Julliard <julliard@winehq.org>
22022
22023         * ANNOUNCE, ChangeLog, VERSION, configure:
22024         Release 0.9.50.
22025
22026 ----------------------------------------------------------------
22027 2007-11-30  Jacek Caban <jacek@codeweavers.com>
22028
22029         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22030           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
22031         mshtml: Added IHTMLTable interface stub implementation.
22032
22033         * include/mshtmdid.h, include/mshtml.idl:
22034         mshtml.idl: Added IHTMLTable declaration.
22035
22036 2007-11-30  Francois Gouget <fgouget@free.fr>
22037
22038         * dlls/d3dx8/tests/math.c:
22039         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
22040
22041 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
22042
22043         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
22044         user32: Destroying the current cursor results in an error.
22045
22046 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
22047
22048         * dlls/wined3d/surface.c:
22049         wined3d: Remove the X channel fixup in render target unlocking.
22050
22051 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
22052
22053         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
22054         kernel32: Added stub for FindVolumeClose.
22055
22056 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
22057
22058         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
22059           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
22060           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
22061           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
22062           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
22063         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
22064         naming.
22065
22066 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
22067
22068         * dlls/ctapi32/ctapi32.c:
22069         ctapi32: Added null terminator to library name.
22070
22071 2007-11-29  Rob Shearman <rob@codeweavers.com>
22072
22073         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
22074         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
22075
22076         * dlls/rpcrt4/ndr_marshall.c:
22077         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
22078         pointer of a client unmarshall.
22079         This will enable various types with embedded pointers to handle [in,out]
22080         parameters correctly by keeping the existing memory.
22081
22082         * dlls/rpcrt4/ndr_marshall.c:
22083         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
22084         EmbeddedPointerUnmarshall.
22085         This will enable them to be individually fixed up to use memory if it
22086         was provided by the caller.
22087
22088         * dlls/rpcrt4/ndr_marshall.c:
22089         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
22090         allocated memory, so reduce the level of indirection of the memory parameter
22091         by one.
22092
22093         * dlls/rpcrt4/rpc_message.c:
22094         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
22095         being returned, not RPC_S_PROTOCOL_ERROR.
22096
22097 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22098
22099         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22100         advapi32: Add stub for CreateProcessWithLogonW.
22101
22102 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
22103
22104         * dlls/gdi32/font.c:
22105         gdi32: Fix the type of two loop variables.
22106
22107 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22108
22109         * dlls/user32/exticon.c:
22110         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
22111
22112 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
22113
22114         * programs/winedbg/info.c:
22115         winedbg: Warning fixes.
22116
22117 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
22118
22119         * dlls/kernel32/local16.c:
22120         kernel32: Handle default case in Local32_FromHandle().
22121
22122 2007-11-29  Alexandre Julliard <julliard@winehq.org>
22123
22124         * libs/wine/loader.c:
22125         libwine: Work around the Mac OS dynamic loader support for PE files.
22126
22127 2007-11-29  Aric Stewart <aric@codeweavers.com>
22128
22129         * dlls/winecoreaudio.drv/mixer.c:
22130         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
22131
22132         * dlls/winmm/winmm.c:
22133         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
22134         mixerGetLineControlsA.
22135
22136 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
22137
22138         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22139         wined3d: Added a card ID for a 8600 Mobile GT.
22140
22141 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
22142
22143         * dlls/advapi32/registry.c:
22144         advapi32: Fix a typo.
22145
22146 2007-11-28  James Hawkins <truiken@gmail.com>
22147
22148         * dlls/msi/files.c:
22149         msi: Don't check for the media or cabinet if the cabinet is internal.
22150
22151         * dlls/msi/appsearch.c:
22152         msi: Make sure attr is valid before checking for the directory bit.
22153
22154 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
22155
22156         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
22157           dlls/wined3d/wined3d_private.h:
22158         wined3d: Activate GL_ARB_texture_rectangle.
22159
22160         * dlls/wined3d/device.c:
22161         wined3d: Refuse to create a mipmapped conditional np2 texture.
22162
22163 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
22164
22165         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22166           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
22167           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22168           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
22169         wined3d: Make the code aware of GL_ARB_texture_rectangle.
22170
22171 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
22172
22173         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22174         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
22175
22176         * dlls/wined3d/surface.c:
22177         wined3d: Avoid hardcoding GL_TEXTURE_2D.
22178
22179         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
22180         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
22181
22182 2007-11-28  Rob Shearman <rob@codeweavers.com>
22183
22184         * dlls/ole32/tests/usrmarshal.c:
22185         ole32: Fix a test in the WdtpInterfacePointer tests.
22186
22187         * dlls/ole32/tests/usrmarshal.c:
22188         ole32: Fix description of what is being test in ok calls in the
22189         WdtpInterfacePointer tests.
22190
22191 2007-11-28  Juan Lang <juan.lang@gmail.com>
22192
22193         * dlls/rsaenh/rsaenh.c:
22194         crypt32: Support setting the salt value through KP_SALT_EX.
22195
22196         * dlls/rsaenh/rsaenh.c:
22197         crypt32: Support getting and setting the KP_PADDING key param.
22198
22199         * include/wincrypt.h:
22200         wincrypt.h: Add values for KP_PADDING key param.
22201
22202 2007-11-28  Rob Shearman <rob@codeweavers.com>
22203
22204         * dlls/rpcrt4/ndr_marshall.c:
22205         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
22206         NdrConformantStructUnmarshall.
22207
22208         * dlls/rpcrt4/ndr_marshall.c:
22209         rpcrt4: Fix some more potential buffer overflows.
22210
22211         * dlls/rpcrt4/ndr_marshall.c:
22212         rpcrt4: Check there is enough space in the buffer and that the size doesn't
22213         cause an overflow when copying data to it.
22214
22215         * dlls/rpcrt4/ndr_marshall.c:
22216         rpcrt4: Check for integer overflows when increasing the buffer length.
22217         Rename safe_buffer_copy to safe_copy_from_buffer.
22218
22219 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
22220
22221         * dlls/msvcrt/tests/heap.c:
22222         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
22223         alignment).
22224
22225 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
22226
22227         * dlls/msvcrt/heap.c:
22228         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
22229         comment to explain why.
22230
22231 2007-11-22  Divan Burger <divan.burger@gmail.com>
22232
22233         * dlls/user32/sysparams.c, tools/wine.inf:
22234         user32, wine.inf: Enable title bar gradients and match colours with win2k.
22235
22236 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22237
22238         * dlls/urlmon/umstream.c:
22239         urlmon: The callback parameter can be null, check pointer before using.
22240
22241 2007-11-28  Aric Stewart <aric@codeweavers.com>
22242
22243         * dlls/winecoreaudio.drv/audio.c:
22244         winecoreaudio: Implement WIDM_GETPOS.
22245
22246 2007-11-28  Alexandre Julliard <julliard@winehq.org>
22247
22248         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
22249           dlls/wined3d/wined3d_private.h:
22250         wined3d: Add printf format checking to the shader_addline function and fix
22251         resulting warnings.
22252
22253 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
22254
22255         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
22256         wined3d: Fix a sign mistake in the code creating the sorted attrib.
22257
22258 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
22259
22260         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
22261         wined3d: Allow using a different internal format for fbos.
22262         OpenGL drivers do not support some low precision internal formats
22263         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
22264         so provide a fallback format for render targets if the requested format
22265         itself is not supported.
22266
22267         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22268         wined3d: Report some more geforce 7 cards as geforce 7.
22269
22270 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
22271
22272         * dlls/wined3d/state.c:
22273         wined3d: Do not try to disable unsupported texture units.
22274
22275 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
22276
22277         * dlls/wined3d/state.c:
22278         wined3d: Add some missing checkGLcall calls.
22279
22280 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
22281
22282         * dlls/wined3d/glsl_shader.c:
22283         wined3d: Work around nvidia beta driver bug.
22284
22285 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
22286
22287         * dlls/wined3d/surface.c:
22288         wined3d: Inform the texture about filtering changes.
22289         The surface_blt_to_drawable function changes the filtering settings of
22290         the texture object, but without informing the container about this
22291         change. This patch makes sure that the basetexture knows about this and
22292         reapplies the changed states to the settings chosen by the app.
22293
22294 2007-11-28  Rob Shearman <rob@codeweavers.com>
22295
22296         * dlls/advapi32/cred.c:
22297         advapi32: Make the credential registry key stay around if a persist value
22298         longer than session is specified.
22299
22300         * dlls/advapi32/cred.c:
22301         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
22302         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
22303
22304 2007-11-27  Juan Lang <juan.lang@gmail.com>
22305
22306         * dlls/rsaenh/rsaenh.c:
22307         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
22308
22309 2007-11-26  Juan Lang <juan.lang@gmail.com>
22310
22311         * dlls/crypt32/store.c:
22312         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
22313
22314         * dlls/crypt32/cert.c:
22315         crypt32: Implement finding an existing certificate in a store.
22316
22317 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
22318
22319         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
22320           dlls/dnsapi/record.c:
22321         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
22322         naming.
22323
22324         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
22325           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22326           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
22327         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
22328         naming.
22329
22330 2007-11-27  Rob Shearman <rob@codeweavers.com>
22331
22332         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
22333         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
22334         SysAllocStringByteLen.
22335
22336 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
22337
22338         * dlls/ntdll/heap.c:
22339         ntdll: Trace arena magics (may help debugging some heap corruptions).
22340
22341 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
22342
22343         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
22344         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
22345
22346 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
22347
22348         * dlls/msi/dialog.c:
22349         msi: Fix invalid SQL query.
22350
22351 2007-11-27  Rob Shearman <rob@codeweavers.com>
22352
22353         * dlls/oleaut32/typelib.c:
22354         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
22355         custom data.
22356         Fix memory leaks caused by the variable and interface custom data not
22357         being freed properly.
22358
22359         * dlls/oleaut32/typelib.c:
22360         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
22361         Since the code is inside the loop for function data, it should be
22362         freeing the function's custom data, not the interface's.
22363
22364 2007-11-27  Alexandre Julliard <julliard@winehq.org>
22365
22366         * server/queue.c:
22367         server: When merging mouse messages ignore the window if it isn't set.
22368
22369 2007-11-27  Rob Shearman <rob@codeweavers.com>
22370
22371         * dlls/wininet/http.c:
22372         wininet: Don't clear the auth data for Basic authentication in
22373         HTTP_InsertAuthorizationForHeader.
22374         It isn't tracked per connection, unlike NTLM authentication, and so the
22375         server will return a 401 error and try to get us to authenticate again.
22376         However, this doesn't work as the authentication information is assumed
22377         by the code to be valid for the whole connection.
22378
22379         * dlls/rpcrt4/tests/ndr_marshall.c:
22380         rpcrt4: Fix the tests for up_enum16.
22381         It is different to the other base types as it has a different size on
22382         the wire to in memory, so it can't just be set to the buffer when
22383         unmarshalling.
22384
22385         * dlls/credui/tests/credui.c:
22386         credui: Fix a test failure on Windows XP.
22387
22388 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
22389
22390         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
22391           include/d3dx9math.inl:
22392         include: Header files for d3dx9_xx.
22393
22394 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
22395
22396         * dlls/wined3d/state.c:
22397         wined3d: Correctly handle the y offset with offscreen rendering.
22398         This fixes a regression introduced with the MAD patch.
22399
22400 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
22401
22402         * dlls/wined3d/device.c:
22403         wined3d: Downgrade an ERR to a WARN.
22404
22405         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
22406         wined3d: Fog is applied after sRGB correction.
22407
22408         * dlls/wined3d/pixelshader.c:
22409         wined3d: Make SRGB write correction working with 1.x shaders in arb.
22410
22411 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
22412
22413         * dlls/d3d9/tests/visual.c:
22414         d3d9: Add a test for vertex shader input matching.
22415
22416 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
22417
22418         * dlls/wined3d/device.c:
22419         wined3d: Fixed potential reference of freed backBuffer array in
22420         IWineD3DDeviceImpl_SetFrontBackBuffers.
22421
22422 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
22423
22424         * dlls/gdi32/dc.c:
22425         gdi32: Fix a typo.
22426
22427         * dlls/dinput/effect_linuxinput.c:
22428         dinput: Use bitwise NOT not logical NOT.
22429
22430 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
22431
22432         * dlls/rpcrt4/rpc_transport.c:
22433         rpcrt4: socket() returns -1 on error so check the return value against that.
22434
22435         * dlls/wininet/tests/http.c:
22436         wininet/tests: Do not compare the return value of socket() with 0. Use
22437         INVALID_SOCKET instead.
22438
22439 2007-11-26  Rob Shearman <rob@codeweavers.com>
22440
22441         * configure, configure.ac, dlls/advapi32/Makefile.in,
22442           dlls/advapi32/cred.c:
22443         advapi32: Add support for using the Mac Keychain services as a backend for
22444         the credential functions instead of the registry.
22445
22446         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
22447           dlls/ole32/usrmarshal.c:
22448         ole32: Add tests for WdtpInterfacePointer_* functions.
22449         Add stubs for these so that the tests link.
22450
22451         * dlls/ole32/rpc.c:
22452         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
22453         where PostMessageW fails.
22454
22455         * dlls/ole32/rpc.c:
22456         ole32: Store the dispatch parameters in the message state structure to allow
22457         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
22458
22459         * dlls/advapi32/cred.c:
22460         advapi32: Fix a typo in CredEnumerateW.
22461
22462         * dlls/advapi32/cred.c:
22463         advapi32: Move credential registry reading code to separate functions.
22464
22465 2007-11-26  Huw Davies <huw@codeweavers.com>
22466
22467         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
22468           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
22469         inetcomm: Implement IMimeBody:SetData.
22470
22471         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22472         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
22473
22474         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22475         inetcomm: Implement IMimeBody:IsContentType.
22476
22477         * dlls/inetcomm/mimeole.c:
22478         inetcomm: Store a header's parameters as a list.
22479
22480         * dlls/inetcomm/mimeole.c:
22481         inetcomm: Unfold headers.
22482
22483         * dlls/inetcomm/mimeole.c:
22484         inetcomm: Parse headers into a list.
22485
22486         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22487         inetcomm: Copy RFC822 headers into a memory block for later parsing.
22488
22489 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
22490
22491         * include/wincrypt.h:
22492         include: Add missing definitions for DSS in wincrypt.h.
22493
22494 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
22495
22496         * dlls/shell32/shell32_main.c:
22497         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
22498
22499 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
22500
22501         * dlls/ntdll/reg.c:
22502         ntdll: Fix computation in enumerate_key().
22503
22504 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
22505
22506         * dlls/inetcomm/internettransport.c:
22507         inetcomm: Fix error check in InternetTransport_Connect().
22508
22509 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
22510
22511         * dlls/wined3d/arb_program_shader.c:
22512         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
22513         between two cases.
22514
22515         * dlls/itss/chm_lib.c:
22516         itss: Avoid checking an unsigned value for < 0.
22517
22518         * dlls/winedos/int21.c:
22519         winedos: Use DWORD instead of long for return values of SetFilePointer.
22520         Adjust type of loop variable in INT21_Ioctl_Char().
22521
22522         * dlls/netapi32/tests/apibuf.c:
22523         netapi32: Remove one tests and simplify another based on the limited range
22524         of unsigned.
22525
22526         * dlls/ntdll/sec.c:
22527         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
22528
22529         * dlls/oleaut32/typelib.c:
22530         oleaut32: Simplify two conditions based on the fact that unsigned variables
22531         cannot be negative.
22532
22533         * dlls/oleaut32/typelib2.c:
22534         oleaut32: Simplify two conditions based on the fact that unsigned variables
22535         cannot be negative.
22536
22537 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
22538
22539         * dlls/user32/scroll.c:
22540         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
22541         in SCROLL_SetScrollInfo().
22542
22543 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
22544
22545         * programs/msiexec/msiexec.c:
22546         msiexec: Fix atou() return value mistake.
22547
22548 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
22549
22550         * dlls/msvcrt/tests/heap.c:
22551         msvcrt: Fix memory leak (found by Smatch).
22552
22553 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
22554
22555         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22556           include/d3dx8math.h:
22557         d3dx8: Implement D3DXMatrixTransformation.
22558
22559         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22560           include/d3dx8math.h:
22561         d3dx8: Implement D3DXQuaternionExp.
22562
22563         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22564           include/d3dx8math.h:
22565         d3dx8: Implement D3DXQuaternionLn.
22566
22567 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
22568
22569         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22570           include/d3dx8math.h:
22571         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
22572
22573         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22574           include/d3dx8math.h:
22575         d3dx8: Implement D3DXQuaternionRotationMatrix.
22576
22577         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22578           include/d3dx8math.h:
22579         d3dx8: Implement D3DXQuaternionRotationAxis.
22580
22581         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22582           include/d3dx8math.h:
22583         d3dx8: Implement D3DXQuaternionToAxisAngle.
22584
22585 2007-11-25  Jacek Caban <jacek@codeweavers.com>
22586
22587         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22588         shdocvw: Silence common invalid QueryInterface FIXMEs.
22589
22590         * dlls/kernel32/tests/virtual.c:
22591         kernel32: Terminate child process in virtual tests.
22592
22593         * dlls/mshtml/txtrange.c:
22594         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
22595
22596         * dlls/mshtml/htmlstylesheet.c:
22597         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
22598
22599         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
22600           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22601         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
22602
22603         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
22604           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
22605           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
22606           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
22607           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
22608         urlmon: Wrap heap functions.
22609
22610 2007-11-25  James Hawkins <truiken@gmail.com>
22611
22612         * dlls/msi/where.c:
22613         msi: Downgrade an ERR to a WARN.
22614
22615         * dlls/msi/source.c:
22616         msi: Fix the condition of a FIXME.
22617
22618         * dlls/msi/format.c:
22619         msi: Downgrade an ERR to a WARN.
22620
22621         * dlls/msi/custom.c:
22622         msi: Downgrade a FIXME to a WARN.
22623
22624         * dlls/msi/files.c:
22625         msi: Only check the volume label if it's different than the first media's
22626         volume label.
22627
22628         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
22629           dlls/msi/tests/install.c:
22630         msi: Check the destination file's hash and skip that file if the hash matches.
22631
22632         * dlls/msi/tests/install.c:
22633         msi: Set the file contents of the file hash test file explicitly.
22634
22635         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22636         msi: Verify the szFilePath parameter of MsiGetFileHash.
22637
22638         * dlls/msi/tests/msi.c:
22639         msi: Add tests for MsiGetFileHash and clean up the existing tests.
22640
22641 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
22642
22643         * dlls/dinput/joystick_linuxinput.c:
22644         dinput: Fix dead zone handling.
22645
22646 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
22647
22648         * dlls/comdlg32/filedlgbrowser.c:
22649         comdlg32: Use logical OR not bitwise OR.
22650
22651         * dlls/user32/combo.c:
22652         user32: Fix a typo.
22653
22654         * dlls/comctl32/theme_combo.c:
22655         comctl32: Fix a typo.
22656
22657 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
22658
22659         * dlls/user32/menu.c:
22660         user32: Constify some variables.
22661
22662 2007-11-22  Rob Shearman <rob@codeweavers.com>
22663
22664         * dlls/kernel32/tests/actctx.c:
22665         kernel32: Change the shared manifest test to depend on a build number that
22666         isn't currently published on at least XP, showing that assemblies with higher
22667         build numbers can be used.
22668
22669 2007-11-20  Rob Shearman <rob@codeweavers.com>
22670
22671         * dlls/ntdll/actctx.c:
22672         ntdll: Shared manifests should have a less-strict version check performed when
22673         loading them as dependencies.
22674
22675 2007-11-22  Rob Shearman <rob@codeweavers.com>
22676
22677         * dlls/comctl32/commctrl.c:
22678         comctl32: Update the version in the created version to the highest current
22679         version present on XP.
22680         We don't need to create more than one because application dependencies
22681         can be resolved using shared assemblies with higher build and revision
22682         numbers.
22683
22684         * dlls/ole32/marshal.c:
22685         ole32: Fix a race in find_proxy_manager.
22686
22687 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
22688
22689         * dlls/user32/listbox.c:
22690         user32: Constify some variables.
22691
22692 2007-11-21  Alexandre Julliard <julliard@winehq.org>
22693
22694         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
22695         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
22696
22697         * dlls/winex11.drv/winpos.c:
22698         winex11.drv: Make sure to erase the dragging frame before moving the window.
22699
22700 2007-11-21  Divan Burger <divan.burger@gmail.com>
22701
22702         * dlls/user32/sysparams.c:
22703         user32: Change the desktop colour and pattern to match win2k.
22704
22705         * dlls/user32/sysparams.c:
22706         user32: Fix colours to match exactly with Windows 2000.
22707
22708 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
22709
22710         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
22711           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
22712           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
22713         rsaenh: Add implementation of Enhanced RSA AES Provider.
22714
22715         * dlls/rsaenh/tests/rsaenh.c:
22716         rsaenh: Add tests for RSA_AES provider.
22717
22718 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22719
22720         * dlls/msxml3/tests/domdoc.c:
22721         msxml: Tests for createTextNode.
22722
22723         * dlls/msxml3/domdoc.c:
22724         msxml: Implement createTextNode.
22725
22726 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22727
22728         * dlls/msxml3/node.c:
22729         msxml: Always return a string in get_text.
22730
22731         * dlls/msxml3/tests/domdoc.c:
22732         msxml: Added test for get_text.
22733
22734 2007-11-21  Jacek Caban <jacek@codeweavers.com>
22735
22736         * dlls/hlink/tests/hlink.c:
22737         hlink: Added HlinkCreateExtensionServices tests.
22738
22739         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
22740         hlink: Added HlinkCreateExtensionServices implementation.
22741
22742         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22743           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22744         hlink: Wrap heap functions.
22745
22746         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22747           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22748         hlink: Move common includes and function declarations to header file.
22749
22750         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
22751         hlink: Added HlinkUpdateStackItem stub.
22752
22753 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
22754
22755         * dlls/wined3d/glsl_shader.c:
22756         wined3d: Bool constants aren't vectors.
22757
22758 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
22759
22760         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
22761           dlls/wined3d/wined3d_private.h:
22762         wined3d: Track vertex declaration changes on vertex shaders.
22763         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
22764         are swizzled in the shader. Since the attribute is stored in the vertex
22765         declaration and not the vertex shader, it can change by setting a new
22766         vertex declaration. If this happens, we have to recompile the shader
22767         with the swizzling of that specific attribute turned on or off.
22768
22769         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22770           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22771           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22772         wined3d: Move glsl shader destruction to the glsl shader backend.
22773
22774         * dlls/wined3d/vertexshader.c:
22775         wined3d: Move destroying the glsl vshader into a separate function.
22776
22777 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
22778
22779         * dlls/wined3d/directx.c:
22780         wined3d: Do not cap fragment samplers to 8.
22781
22782 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22783
22784         * programs/winecfg/No.rc:
22785         winecfg: Some fixes for Norwegian translation.
22786
22787 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22788
22789         * programs/winefile/Es.rc:
22790         winefile: Spanish resource file updated.
22791
22792 2007-11-20  Lei Zhang <thestig@google.com>
22793
22794         * dlls/shell32/changenotify.c:
22795         shell32: Only notify immediate parent.
22796
22797         * dlls/shell32/shfldr_unixfs.c:
22798         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
22799
22800 2007-11-20  Rob Shearman <rob@codeweavers.com>
22801
22802         * dlls/rpcrt4/ndr_marshall.c:
22803         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
22804         or PointerBufferSize.
22805
22806         * server/file.c:
22807         server: Fix incorrect translation of the World SID to and from Unix file
22808         permissions.
22809         The World SID now maps to user|group|other instead of just other.
22810
22811 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
22812
22813         * dlls/credui/credui_Fr.rc:
22814         credui: Updated French translation.
22815
22816         * programs/cmd/Fr.rc:
22817         cmd: Updated French translation.
22818
22819 2007-11-20  Alexandre Julliard <julliard@winehq.org>
22820
22821         * dlls/kernel32/tests/thread.c:
22822         kernel32/tests: Don't crash the test if GetThreadContext fails.
22823
22824 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22825
22826         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
22827         user32: Change to modern Windows colours.
22828
22829 2007-11-20  Francois Gouget <fgouget@free.fr>
22830
22831         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
22832           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
22833           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
22834           dlls/crypt32/tests/store.c:
22835         crypt32/tests: Get the tests running on Windows 98.
22836
22837         * dlls/ntdll/tests/file.c:
22838         ntdll/tests: Fix compilation on systems that don't support nameless unions.
22839
22840         * dlls/user32/tests/listbox.c:
22841         user32/tests: Add the trailing '\n' to an ok() call.
22842
22843 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
22844
22845         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22846           include/d3dx8math.h:
22847         d3dx8: Implement D3DXQuaternionBaryCentric.
22848
22849         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22850           include/d3dx8math.h:
22851         d3dx8: Implement D3DXQuaternionSquad.
22852
22853         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22854           include/d3dx8math.h:
22855         d3dx8: Implement D3DXQuaternionSlerp.
22856
22857         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22858           include/d3dx8math.h:
22859         d3dx8: Implement D3DXQuaternionInverse.
22860
22861         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22862           include/d3dx8math.h:
22863         d3dx8: Implement D3DXQuaternionMultiply.
22864
22865         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22866           include/d3dx8math.h:
22867         d3dx8: Implement D3DXColorAdjustContrast.
22868
22869         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22870           include/d3dx8math.h:
22871         d3dx8: Implement D3DXColorAdjustSaturation.
22872
22873         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22874           include/d3dx8math.h:
22875         d3dx8: Implement D3DXPlaneTransform.
22876
22877         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22878           include/d3dx8math.h:
22879         d3dx8: Implement D3DXPlaneFromPoints.
22880
22881         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22882           include/d3dx8math.h:
22883         d3dx8: Implement D3DXPlaneFromPointNormal.
22884
22885 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
22886
22887         * dlls/msi/automation.c:
22888         msi: automation: Fix ITypeInfo leak.
22889
22890         * dlls/msi/tests/automation.c:
22891         msi/tests: automation: Add missing VariantClear.
22892
22893         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
22894         msi/tests: Close opened service handles.
22895
22896         * dlls/msi/automation.c, dlls/msi/script.c:
22897         msi: automation: Fix automation object reference counts when objects are created.
22898
22899 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22900
22901         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
22902           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
22903           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22904         wordpad: Move printing functions to a separate file.
22905
22906 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22907
22908         * programs/wordpad/wordpad.c:
22909         wordpad: Fix print preview bar.
22910
22911 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22912
22913         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22914           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22915           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22916           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22917           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22918           programs/wordpad/wordpad.c:
22919         wordpad: Refer to main menu using IDM_MAINMENU.
22920
22921 2007-11-20  Rob Shearman <rob@codeweavers.com>
22922
22923         * server/file.c:
22924         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
22925         This caused only the first ACE to be examined, causing permissions to
22926         always be set to ----???---.
22927
22928         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
22929           include/wine/server_protocol.h, server/process.c,
22930           server/protocol.def, server/trace.c:
22931         server: Change the get_dll_info server request to allow retrieving the image
22932         file name of a process.
22933         Implement NtQueryInformationProcess(ProcessImageFileName).
22934
22935 2007-11-20  Jacek Caban <jacek@codeweavers.com>
22936
22937         * dlls/mshtml/navigate.c:
22938         mshtml: Change FIXME that is usually invalid to TRACE.
22939
22940         * dlls/mshtml/tests/htmldoc.c:
22941         mshtml: Added more loading tests.
22942
22943         * dlls/mshtml/olecmd.c:
22944         mshtml: Reload page in exec_editmode if available.
22945
22946         * dlls/mshtml/editor.c:
22947         mshtml: Always initialize output in exec_fontname.
22948
22949         * dlls/mshtml/olecmd.c:
22950         mshtml: Use call_set_active_object in exec_editmode.
22951
22952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22953         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
22954
22955 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
22956
22957         * dlls/d3d9/device.c:
22958         d3d9: Free the converted declaration data after creating the declaration.
22959
22960         * dlls/d3d8/tests/visual.c:
22961         d3d8: Destroy the window after the visual test.
22962
22963         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
22964           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
22965         wined3d: Use standard wine lists for the resource list.
22966
22967         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
22968         wined3d: Free the shader function when freeing the shader.
22969
22970         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
22971           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22972           dlls/wined3d/wined3d_private.h:
22973         wined3d: Move IUnknown functions to IWineD3DBaseShader.
22974
22975         * dlls/d3d8/device.c:
22976         d3d8: Release the vertex declarations array when destroying the device.
22977
22978 2007-11-20  Jacek Caban <jacek@codeweavers.com>
22979
22980         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22981         shdocvw: Return correct error from WebBrowser::Quit.
22982
22983         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22984         shdocvw: Added WebBrowser::get_Application implementation.
22985
22986 2007-11-19  James Hawkins <truiken@gmail.com>
22987
22988         * dlls/msi/files.c:
22989         msi: Check the cabinet's full path for existence, not just the cabinet name.
22990
22991 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
22992
22993         * dlls/user32/edit.c:
22994         user32: Constify some variables.
22995
22996 2007-11-19  Rob Shearman <rob@codeweavers.com>
22997
22998         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
22999           dlls/credui/credui_resources.h:
23000         credui: Display a warning balloon if the user has Caps Lock on.
23001
23002         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
23003           dlls/credui/credui_resources.h:
23004         credui: Show a balloon tip in the credential dialog if
23005         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
23006
23007         * dlls/urlmon/bindctx.c:
23008         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
23009
23010         * programs/explorer/systray.c:
23011         explorer: Add a fixme to show when applications are trying to show a balloon
23012         tip in the taskbar notification area.
23013
23014         * dlls/comctl32/comboex.c:
23015         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
23016         edit control.
23017
23018         * dlls/comctl32/tooltips.c:
23019         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
23020         This does not mean to use the current cursor position. Instead, it means
23021         that the left hand edge of balloon tips doesn't have to be exactly the
23022         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
23023         it means non-balloon tips can use smart placement.
23024
23025         * dlls/comctl32/tooltips.c:
23026         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
23027         give tracked tooltips balloon support.
23028
23029 2007-11-19  Jacek Caban <jacek@codeweavers.com>
23030
23031         * dlls/mshtml/nsio.c:
23032         mshtml: Fixed handling channels without container and necko channel.
23033
23034 2007-11-19  Bang Jun-young <junyoung@mogua.com>
23035
23036         * dlls/olecli32/olecli_main.c:
23037         olecli32: Fix invalid syntax.
23038
23039 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23040
23041         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
23042           programs/explorer/desktop.c:
23043         winex11.drv: Use display device guid managed by explorer.
23044
23045 2007-11-19  Alexandre Julliard <julliard@winehq.org>
23046
23047         * libs/port/spawn.c:
23048         libport: Work around Mac OS execve() breakage.
23049
23050         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
23051         ntdll: Unblock signals in process init only after the dlls have been imported.
23052
23053         * dlls/ntdll/loader.c:
23054         ntdll: Send the exit code to the server on failed initialization.
23055
23056         * dlls/ntdll/loader.c:
23057         ntdll: Initialize the PEB LoaderLock pointer.
23058
23059 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
23060
23061         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
23062           tools/wrc/utils.c:
23063         tools: Remove duplicate includes.
23064
23065         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
23066           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
23067           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
23068         dlls: Remove duplicate includes.
23069
23070         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
23071         setupapi: Remove duplicate includes.
23072
23073         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
23074         kernel32: Remove duplicate includes.
23075
23076         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
23077         ntdll: Remove duplicate includes.
23078
23079         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
23080         comdlg32: Remove duplicate includes.
23081
23082         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
23083           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
23084           dlls/quartz/videorenderer.c:
23085         quartz: Fix memory leaks on error paths. Found by Smatch.
23086
23087         * dlls/qcap/vfwcapture.c:
23088         qcap: Fix a mem leak on an error path. Found by Smatch.
23089
23090         * dlls/shell32/shfldr_mycomp.c:
23091         shell32: Fix a mem leak on an error path. Found by Smatch.
23092
23093         * dlls/localspl/tests/localmon.c:
23094         localspl/tests: Use ANSI function declarations.
23095
23096 2007-11-18  Rob Shearman <rob@codeweavers.com>
23097
23098         * dlls/credui/credui_main.c:
23099         credui: Override the default banner if the caller specifies one to
23100         CredUIPromptForCredentialsW.
23101
23102         * dlls/rpcrt4/rpcrt4_main.c:
23103         rpcrt4: Hold the thread-data's critical section while cancelling a call.
23104         Check that there is a connection before trying to cancel it.
23105
23106 2007-11-18  Hans Leidekker <hans@it.vu.nl>
23107
23108         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23109         kernel32: Add stub implementations for FindFirstVolume{A, W}.
23110
23111         * dlls/wininet/cookie.c:
23112         wininet: Initialize path buffer in InternetSetCookie.
23113
23114 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
23115
23116         * dlls/advapi32/service.c:
23117         advapi32: Remove untriggerable check.
23118
23119 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
23120
23121         * configure, configure.ac:
23122         configure: Fix typos in warning messages.
23123
23124         * dlls/rsaenh/tests/rsaenh.c:
23125         rsaenh/tests: Fix const-ness of parameters to printBytes().
23126
23127 2007-11-17  Jacek Caban <jacek@codeweavers.com>
23128
23129         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
23130         shdocvw: Set default home and search page.
23131
23132         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
23133         shdocvw: Register CLSID_InternetShortcut.
23134
23135         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
23136         include: Added isguids.h.
23137
23138 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
23139
23140         * dlls/netapi32/access.c:
23141         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
23142
23143         * dlls/msvcrt/tests/heap.c:
23144         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
23145
23146 2007-11-17  Rob Shearman <rob@codeweavers.com>
23147
23148         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23149         shell32: Add a stub for LinkWindow_UnregisterClass.
23150
23151         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23152         shell32: Add a stub for LinkWindow_RegisterClass.
23153
23154         * dlls/credui/credui_main.c:
23155         credui: Make sure not to leave the password in memory when no longer in use.
23156
23157         * dlls/credui/credui_main.c:
23158         credui: Ensure that the foreground window doesn't get changed while the user
23159         is typing in their password.
23160         This doesn't currently work on Wine as LockSetForegroundWindow isn't
23161         implemented, but when it does it should work nicely.
23162
23163         * dlls/credui/credui_main.c:
23164         credui: Check for and don't add duplicates when filling the username combo box.
23165
23166         * dlls/credui/credui_main.c:
23167         credui: Enumerate saved credentials and use these to populate the combo box.
23168
23169         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
23170           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
23171           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
23172         credui: Increase the dropped-down size of the username combo box.
23173
23174         * dlls/credui/credui_main.c:
23175         credui: Split CredDialogProc out into separate functions.
23176
23177         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
23178         credui: Add support for saving the credentials input using
23179         CredUIPromptForCredentials by calling CredWriteW.
23180
23181         * include/winuser.h:
23182         include: Add definitions used for AllowSetForegroundWindow and
23183         LockSetForegroundWindow.
23184
23185 2007-11-16  James Hawkins <truiken@gmail.com>
23186
23187         * dlls/msi/files.c:
23188         msi: Don't check for a cabinet's existence if it's embedded in the package.
23189
23190 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
23191
23192         * dlls/comctl32/comboex.c:
23193         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
23194
23195 2007-11-16  Juan Lang <juan.lang@gmail.com>
23196
23197         * dlls/shell32/shlexec.c:
23198         shell32: Remove a bad comment.
23199
23200         * dlls/shell32/classes.c:
23201         shell32: Use more restricted registry rights when quering values.
23202
23203         * dlls/shell32/shlexec.c:
23204         shell32: Dynamically allocate memory for executing an URL.
23205
23206         * dlls/shell32/shlexec.c:
23207         shell32: Use helper function to execute a URL.
23208
23209         * dlls/shell32/shlexec.c:
23210         shell32: Dynamically allocate buffer for command.
23211
23212         * dlls/shell32/shlexec.c:
23213         shell32: Constify some parameters.
23214
23215         * dlls/shell32/shlexec.c:
23216         shell32: Don't overwrite the caller's buffer when doing a dde connection.
23217
23218         * dlls/shell32/shlexec.c:
23219         shell32: Dynamically allocate buffer for quoted command.
23220
23221         * dlls/shell32/shlexec.c:
23222         shell32: Use a helper function for executing a found executable.
23223
23224         * dlls/shell32/shlexec.c:
23225         shell32: Dynamically allocate directory buffer.
23226
23227         * dlls/shell32/shlexec.c:
23228         shell32: Use helper function to translate ID list.
23229
23230         * dlls/shell32/shlexec.c:
23231         shell32: Use a helper function for executing a class.
23232
23233         * dlls/shell32/shlexec.c:
23234         shell32: Dynamically allocate buffer for command parameters.
23235
23236         * dlls/iphlpapi/iphlpapi_main.c:
23237         iphlpapi: Correct confusing indentation in GetTcpTable.
23238
23239         * dlls/iphlpapi/iphlpapi_main.c:
23240         iphlpapi: Correct copy/paste error in GetTcpTable.
23241
23242 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
23243
23244         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
23245         msvcrt: Implement _mbsnbcpy_s.
23246
23247 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
23248
23249         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
23250           dlls/msvcrt/tests/string.c:
23251         msvcrt: Implement strcat_s.
23252
23253 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
23254
23255         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
23256           dlls/msvcrt/tests/string.c:
23257         msvcrt: Implement strcpy_s.
23258
23259 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
23260
23261         * programs/winedbg/types.c:
23262         winedbg: Fix type of loop variable in types_udt_find_element().
23263
23264 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
23265
23266         * dlls/rsaenh/tests/rsaenh.c:
23267         rsaenh: Add a few more tests which check the decryption strings.
23268
23269 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
23270
23271         * dlls/wined3d/swapchain.c:
23272         wined3d: Destroy GL contexts before changing the screen resolution.
23273
23274         * dlls/wined3d/vertexshader.c:
23275         wined3d: Remove a hack that slipped in.
23276
23277 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
23278
23279         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
23280           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23281           include/wine/wined3d_interface.h:
23282         wined3d: Do not call PreLoad in surface_download_data.
23283
23284 2007-11-15  Rob Shearman <rob@codeweavers.com>
23285
23286         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
23287         mapi32: Add a stub for DllGetClassObject.
23288
23289 2007-11-15  Francois Gouget <fgouget@free.fr>
23290
23291         * dlls/d3d9/tests/visual.c:
23292         d3d9/tests: Fix the trailing '\n' in an ok() call.
23293
23294         * dlls/winex11.drv/opengl.c:
23295         winex11: Add the trailing '\n' to a Wine trace.
23296
23297 2007-11-15  Juan Lang <juan.lang@gmail.com>
23298
23299         * dlls/iphlpapi/ifenum.c:
23300         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
23301
23302         * dlls/iphlpapi/ifenum.c:
23303         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
23304
23305         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
23306         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
23307
23308         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
23309         iphlpapi: Don't allocate gobs of memory if interface table is empty.
23310
23311         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
23312         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
23313
23314         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
23315         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
23316
23317         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
23318         iphlpapi: Don't allocate gobs of memory when the route table is empty.
23319
23320         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
23321         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
23322
23323         * dlls/iphlpapi/iphlpapi_main.c:
23324         iphlpapi: Don't override return value from getTcpTable.
23325
23326         * dlls/iphlpapi/iphlpapi_main.c:
23327         iphlpapi: Default to a default gateway when choosing the best route.
23328
23329 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
23330
23331         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23332           include/d3dx8math.h:
23333         d3dx8: Implement D3DXMatrixReflect.
23334
23335         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23336           include/d3dx8math.h:
23337         d3dx8: Implement D3DXMatrixShadow.
23338
23339         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23340           include/d3dx8math.h:
23341         d3dx8: Implement D3DXPlaneIntersectLine.
23342
23343         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23344           include/d3dx8math.h:
23345         d3dx8: Implement D3DXPlaneNormalize.
23346
23347 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23348
23349         * dlls/kernel32/tests/file.c:
23350         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
23351         under Windows.
23352
23353         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23354         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
23355         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
23356
23357 2007-11-15  Huw Davies <huw@codeweavers.com>
23358
23359         * dlls/msxml3/factory.c:
23360         msxml3: Don't leak an interface on failure.
23361
23362 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
23363
23364         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
23365         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
23366         PerfDataGetProcessorSystemUsage().
23367
23368 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
23369
23370         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
23371           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
23372           include/wine/server_protocol.h, server/async.c, server/file.h,
23373           server/protocol.def, server/thread.c:
23374         server: Pass Information field from async I/O APCs.
23375
23376         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
23377           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
23378         ntdll: Make async i/o functions generate completion messages.
23379
23380         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
23381           server/protocol.def, server/request.h, server/trace.c:
23382         ws2_32: Make certain winsock functions generate i/o completion messages.
23383
23384         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
23385           include/wine/server_protocol.h, server/async.c, server/completion.c,
23386           server/fd.c, server/file.h, server/protocol.def:
23387         server: Allow async i/o operations to send completion messages.
23388
23389         * dlls/ntdll/tests/file.c:
23390         ntdll: Add some I/O completion tests.
23391
23392 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
23393
23394         * dlls/comctl32/imagelist.c:
23395         comctl32: Remove check which never triggers.
23396
23397 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
23398
23399         * programs/wordpad/Fr.rc:
23400         wordpad: Updated French translation.
23401
23402 2007-11-15  James Hawkins <truiken@gmail.com>
23403
23404         * dlls/msi/files.c, dlls/msi/tests/install.c:
23405         msi: Don't ignore the error returned by ready_media.
23406
23407         * dlls/msi/files.c, dlls/msi/tests/install.c:
23408         msi: Only check the presence of the cabinet if the file is compressed.
23409
23410         * dlls/msi/tests/install.c:
23411         msi: Add tests for situations involving missing cabinets.
23412
23413         * dlls/msi/files.c:
23414         msi: Simplify ready_media.
23415
23416 2007-11-15  Alexandre Julliard <julliard@winehq.org>
23417
23418         * tools/wine.inf:
23419         wine.inf: Register inetcomm.dll.
23420
23421         * tools/wine.inf:
23422         wine.inf: Some dlls need to be registered before the others.
23423
23424 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23425
23426         * dlls/msxml3/tests/domdoc.c:
23427         msxml: Test for insertBefore with a NULL output parameter.
23428
23429         * dlls/msxml3/node.c:
23430         msxml: Allow insertBefore to have a NULL output parameter.
23431
23432 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
23433
23434         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
23435         user32: Constify a variable.
23436
23437 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
23438
23439         * dlls/user32/tests/listbox.c:
23440         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
23441
23442 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
23443
23444         * dlls/user32/dialog.c:
23445         user32: DlgDirList converts path specification to uppercase.
23446
23447 2007-11-14  Rob Shearman <rob@codeweavers.com>
23448
23449         * dlls/ole32/marshal.c:
23450         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
23451
23452 2007-11-14  Huw Davies <huw@codeweavers.com>
23453
23454         * dlls/inetcomm/tests/mimeole.c:
23455         inetcomm: Add a test for MimeBody.
23456
23457         * dlls/inetcomm/inetcomm_main.c:
23458         inetcomm: Add a class factory for MimeBody.
23459
23460         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
23461         inetcomm: Add a stub MimeBody implementation.
23462
23463         * dlls/inetcomm/regsvr.c:
23464         inetcomm: Register a couple more classes.
23465
23466 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
23467
23468         * programs/wineconsole/dialog.c:
23469         wineconsole: Do not show "Apply" button - it is not used anyway.
23470
23471 2007-11-14  Hans Leidekker <hans@it.vu.nl>
23472
23473         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
23474         wininet: Fix a number of problems with InternetGetCookie.
23475         This version incorporates Lei Zhang's changes to the test, with his consent.
23476
23477         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
23478         wininet: Fix a number of problems with InternetSetCookie.
23479
23480 2007-11-14  Rob Shearman <rob@codeweavers.com>
23481
23482         * dlls/msxml3/xmldoc.c:
23483         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
23484
23485         * dlls/msxml3/tests/xmldoc.c:
23486         msxml3: Fix some memory leaks of name in test_xmldoc.
23487
23488 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
23489
23490         * dlls/user32/tests/listbox.c:
23491         user32: Conformance tests for LB_DIR on listboxes.
23492
23493         * dlls/user32/dialog.c:
23494         user32: DlgDirSelect tacks on a period on filenames without ext.
23495
23496         * dlls/user32/dialog.c:
23497         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
23498
23499         * dlls/user32/listbox.c:
23500         user32: Fix returned value of LB_DIR.
23501
23502 2007-11-14  Alexandre Julliard <julliard@winehq.org>
23503
23504         * dlls/comctl32/imagelist.c:
23505         comctl32: Fixed handling of monochrome icons in image lists.
23506
23507 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
23508
23509         * dlls/ws2_32/tests/sock.c:
23510         ws2_32/tests: Fix error checking.
23511
23512 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
23513
23514         * dlls/wined3d/directx.c:
23515         wined3d: Fix ATI video memory detection typo.
23516
23517 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
23518
23519         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
23520           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
23521         wined3d: Non power of two texture fixes.
23522
23523 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
23524
23525         * dlls/wined3d/state.c:
23526         wined3d: Apply matrices when switching from transformed vertices to shaders.
23527
23528 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
23529
23530         * dlls/wined3d/state.c:
23531         wined3d: Read the framebuffer size from the surface, not the window.
23532
23533         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
23534           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23535           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
23536         wined3d: Depth stencil fixes.
23537
23538 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
23539
23540         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
23541         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
23542
23543         * dlls/wined3d/glsl_shader.c:
23544         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
23545
23546         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23547           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23548           dlls/wined3d/wined3d_private.h:
23549         wined3d: Hardcode local constants into the shader if possible.
23550
23551 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
23552
23553         * dlls/user32/dde_client.c:
23554         user32: Constify a variable.
23555
23556 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
23557
23558         * dlls/comctl32/listview.c:
23559         comctl32: Fix a typo in a debug message.
23560
23561 2007-11-13  Francois Gouget <fgouget@free.fr>
23562
23563         * dlls/kernel32/tests/actctx.c:
23564         kernel32/tests: Fix a signed/unsigned warning.
23565
23566         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
23567         rpcrt4: Add some missing prototypes and better match the PSDK types.
23568
23569         * dlls/advpack/tests/install.c:
23570         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
23571
23572         * dlls/user32/tests/msg.c:
23573         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
23574
23575 2007-11-13  Rob Shearman <rob@codeweavers.com>
23576
23577         * dlls/rpcrt4/rpcrt4_main.c:
23578         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
23579         Reported by Hans Leidekker.
23580
23581         * dlls/ole32/tests/moniker.c:
23582         ole32: Release the correct pointer in test_MkParseDisplayName.
23583         Reported by Dan Kegel.
23584
23585         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
23586         ole32: Validate the parameters to DataCache_Cache.
23587
23588 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
23589
23590         * tools/wine.desktop:
23591         wine.desktop: Updated French translation.
23592
23593         * dlls/avifil32/avifile_Fr.rc:
23594         avifil32: Updated French translation.
23595
23596         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
23597         xcopy: Updated French translation.
23598
23599         * programs/net/Fr.rc, programs/net/rsrc.rc:
23600         net: Updated French translation.
23601
23602         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
23603         localui: Updated French translation.
23604
23605         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
23606         credui: Updated French translation.
23607
23608         * programs/regedit/Fr.rc:
23609         regedit: Updated French translation.
23610
23611         * programs/cmd/Fr.rc:
23612         cmd: Updated French translation.
23613
23614         * dlls/shell32/shell32_Fr.rc:
23615         shell32: Updated French translation.
23616
23617 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23618
23619         * server/queue.c:
23620         server: Make timer id allocation algorithm conform to the Windows one.
23621
23622 2007-11-13  Alexandre Julliard <julliard@winehq.org>
23623
23624         * programs/winedbg/tgt_active.c:
23625         winedbg: Print a backtrace in --auto mode.
23626
23627         * dlls/shell32/shelllink.c:
23628         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
23629
23630         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
23631         shell32: Pass some of the ShellExecute flags through InvokeCommand.
23632
23633         * include/shellapi.h:
23634         include: Added definition for SEE_MASK_NOASYNC.
23635
23636 2007-11-11  EA Durbin <ead1234@hotmail.com>
23637
23638         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
23639         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
23640
23641         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
23642         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
23643
23644         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
23645         kernel32: Add stub implementation of GetConsoleInputExeNameW.
23646
23647         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
23648         kernel32: Add stub implementation of GetConsoleInputExeNameA.
23649
23650 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23651
23652         * dlls/msxml3/tests/domdoc.c:
23653         msxml3: Enable test for bad argument / fix memory leak.
23654
23655         * dlls/msxml3/domdoc.c:
23656         msxml3: Return E_INVALIDARG on bad parameter.
23657
23658 2007-11-13  Francois Gouget <fgouget@free.fr>
23659
23660         * dlls/ctapi32/ctapi32.c:
23661         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
23662
23663         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
23664         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
23665
23666         * dlls/rpcrt4/ndr_stubless.c:
23667         rpcrt4: Add an API documentation stub to make winapi_check happy.
23668
23669         * include/d3dx8math.h:
23670         d3dx8: Make d3dx8math.h C++ compatible.
23671
23672         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
23673         acledit: Add wfext.h.
23674
23675         * dlls/ntoskrnl.exe/ntoskrnl.c:
23676         ntoskrnl: Remove trailing spaces in Wine traces.
23677
23678         * dlls/wined3d/vertexshader.c:
23679         wined3d: Add trailing '\n's to two shader_addline() calls.
23680
23681 2007-11-13  James Hawkins <truiken@gmail.com>
23682
23683         * dlls/msi/appsearch.c:
23684         msi: Fix the condition for checking a drive.
23685
23686         * dlls/msi/appsearch.c:
23687         msi: Set the file to NULL when running the directory search.
23688
23689         * dlls/msi/dialog.c:
23690         msi: Implement the VolumeSelectCombo control.
23691
23692         * dlls/msi/tests/install.c:
23693         msi: Test the Uninstall registry entries.
23694
23695         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
23696         msi: Delete the uninstall key when the product is removed.
23697
23698 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
23699
23700         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23701           include/d3dx8math.h:
23702         d3dx8: Implement D3DXMatrixAffine Transformation.
23703
23704 2007-11-12  Rob Shearman <rob@codeweavers.com>
23705
23706         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
23707           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
23708         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
23709
23710 2007-11-12  Lei Zhang <thestig@google.com>
23711
23712         * dlls/shell32/shellpath.c:
23713         shell32: Don't crash if $HOME is not set.
23714
23715         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
23716         shell32: rename My Video to My Videos.
23717
23718 2007-11-12  Rob Shearman <rob@codeweavers.com>
23719
23720         * dlls/ole32/tests/marshal.c:
23721         ole32: Wait forever on the ready_event in the local server tests.
23722
23723         * dlls/ole32/rpc.c:
23724         ole32: Use asynchronous I/O for the named pipe server for local servers.
23725
23726         * dlls/ole32/usrmarshal.c:
23727         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
23728         METAFILEPICT_UserMarshal.
23729         Actually free the memory.
23730
23731         * dlls/ole32/tests/hglobalstream.c:
23732         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
23733         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
23734         ourselves in this test.
23735
23736         * dlls/ole32/compobj.c:
23737         ole32: Release the stream in COM_RevokeRegisteredClassObject.
23738
23739         * dlls/ole32/hglobalstream.c:
23740         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
23741         a memory leak.
23742
23743         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
23744         kernel32: Implement GetThreadId.
23745
23746 2007-11-12  Jacek Caban <jacek@codeweavers.com>
23747
23748         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
23749         hlink: Added HlinkGetSpecialReference implementation.
23750
23751         * dlls/shlwapi/shlwapi.spec:
23752         shlwapi: Fixed SHPackDispParamsV spec declaration.
23753
23754 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
23755
23756         * dlls/dsound/tests/propset.c:
23757         dsound/tests: Better check to see if class is not available.
23758
23759         * dlls/dsound/tests/ds3d8.c:
23760         dsound/tests: Fix test failures on WinXP.
23761
23762 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23763
23764         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23765         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
23766
23767         * dlls/wined3d/directx.c:
23768         wined3d: Mark extensions supported which are included in the gl core.
23769
23770 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
23771
23772         * dlls/wined3d/directx.c:
23773         wined3d: Load GL functions from core if needed.
23774
23775 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23776
23777         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23778         wined3d: Extend the gl extension function loading table with ext info.
23779
23780         * dlls/wined3d/directx.c:
23781         wined3d: Load extension functions after finding the supported extensions.
23782
23783         * include/wine/wined3d_gl.h:
23784         wined3d: Align the gl function table.
23785
23786 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
23787
23788         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
23789           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
23790           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23791           dlls/winex11.drv/winex11.drv.spec:
23792         wgl: Add wglCopyContext support.
23793
23794 2007-11-09  Peter Beutner <p.beutner@gmx.net>
23795
23796         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
23797         ntdll: Better trap exception handling.
23798
23799         * dlls/ntdll/signal_i386.c:
23800         ntdll: Don't try to handle kill(SIGTRAP).
23801
23802 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
23803
23804         * dlls/wined3d/context.c:
23805         wined3d: Prevent unneeded context switches.
23806
23807 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
23808
23809         * dlls/wined3d/surface.c:
23810         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
23811         use multiple GL contexts.
23812
23813 2007-11-09  Dan Kegel <dank@kegel.com>
23814
23815         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
23816         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
23817
23818 2007-11-12  Alexandre Julliard <julliard@winehq.org>
23819
23820         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
23821           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
23822           dlls/user32/message.c, dlls/user32/scroll.c:
23823         user32: Remove a few traces that only duplicate the relay information.
23824
23825         * dlls/oleaut32/tmarshal.c:
23826         oleaut32: Fixed asm proxys to support more than 128 methods.
23827         Reported by Martin Kochanski.
23828
23829 2007-11-12  Kai Blin <kai.blin@gmail.com>
23830
23831         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23832         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
23833         a pointer.
23834
23835 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23836
23837         * dlls/clusapi/clusapi.c:
23838         clusapi: Corrected value in GetNodeClusterState.
23839
23840 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
23841
23842         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23843           include/d3dx8math.h:
23844         d3dx8: Implement D3DXVec3Unproject.
23845
23846         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23847           include/d3dx8math.h:
23848         d3dx8: Implement D3XMatrixVec3Project.
23849
23850         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23851           include/d3dx8math.h:
23852         d3dx8: Implement D3XMatrixMultiplyTranspose.
23853
23854         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23855           include/d3dx8math.h:
23856         d3dx8: Implement D3XMatrixInverse.
23857
23858 2007-11-11  Juan Lang <juan.lang@gmail.com>
23859
23860         * dlls/rsaenh/rsaenh.c:
23861         rsaenh: Check pad bytes for consistency when decrypting.
23862
23863 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
23864
23865         * dlls/shell32/undocshell.h, include/shlobj.h:
23866         shell32: Some undocumented defines and functions are now in the PSDK.
23867
23868 2007-11-11  Hans Leidekker <hans@it.vu.nl>
23869
23870         * dlls/kernel32/tests/volume.c:
23871         kernel32: Loosen requirements on what QueryDosDevice returns.
23872
23873 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
23874
23875         * dlls/dsound/mixer.c:
23876         dsound: Return primary_done when no mixing needs to be done instead of 0.
23877
23878 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
23879
23880         * dlls/dsound/dsound.c:
23881         dsound: Reassign pointers back to null when destroying structure.
23882
23883 2007-11-11  Dan Kegel <dank@kegel.com>
23884
23885         * dlls/advapi32/tests/registry.c:
23886         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
23887
23888 2007-11-11  Rob Shearman <rob@codeweavers.com>
23889
23890         * dlls/ntdll/tests/file.c:
23891         ntdll: Initialise the part of the buffer to be written to a file in the
23892         file test.
23893
23894         * server/winstation.c:
23895         server: In set_user_object_info len is in bytes, not WCHARs.
23896
23897         * dlls/oleaut32/usrmarshal.c:
23898         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
23899
23900         * dlls/ole32/oleproxy.c:
23901         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
23902         the reference on the IRemUnknown object.
23903
23904         * dlls/shell32/shelllink.c:
23905         shell32: Fix a memory leak in Stream_WriteLocationInfo.
23906
23907         * dlls/shell32/pidl.c:
23908         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
23909         the helper function ILGetSize.
23910
23911 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
23912
23913         * dlls/urlmon/binding.c:
23914         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
23915         of Binding.
23916
23917         * dlls/urlmon/http.c:
23918         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
23919         not on first handle closure.
23920
23921 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
23922
23923         * include/d3dx8math.h, include/d3dx8math.inl:
23924         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
23925
23926         * include/d3dx8math.h, include/d3dx8math.inl:
23927         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
23928
23929         * include/d3dx8math.h, include/d3dx8math.inl:
23930         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
23931
23932         * include/d3dx8math.h, include/d3dx8math.inl:
23933         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
23934
23935 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
23936
23937         * include/d3dx8math.h, include/d3dx8math.inl:
23938         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
23939
23940         * include/d3dx8math.h, include/d3dx8math.inl:
23941         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
23942
23943         * include/d3dx8math.h, include/d3dx8math.inl:
23944         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
23945
23946 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
23947
23948         * dlls/winex11.drv/keyboard.c:
23949         winex11.drv: Get rid of unused variables.
23950
23951 2007-11-12  Jacek Caban <jacek@codeweavers.com>
23952
23953         * dlls/shlwapi/ordinal.c:
23954         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
23955
23956         * dlls/shlwapi/tests/ordinal.c:
23957         shlwapi: Added SHPackDispParams test.
23958
23959         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23960         shlwapi: Added SHPackDispParams implementation.
23961
23962         * dlls/shlwapi/ordinal.c:
23963         shlwapi: Added SHPackDispParamsV implementation.
23964
23965         * include/hlink.idl:
23966         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
23967
23968         * dlls/mshtml/olewnd.c:
23969         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
23970
23971         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23972           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
23973         mshtml: Reset focus after loading the page in edit mode.
23974
23975 2007-11-11  James Hawkins <truiken@gmail.com>
23976
23977         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23978           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
23979           dlls/msi/suminfo.c:
23980         msi: Return a remote interface to the database in a custom action.
23981
23982         * dlls/msi/database.c, dlls/msi/tests/db.c:
23983         msi: Create the _Tables table when creating a database.
23984
23985         * dlls/msi/tests/db.c:
23986         msi: Test the default tables added by MsiOpenDatabase.
23987
23988 2007-11-10  Rob Shearman <rob@codeweavers.com>
23989
23990         * dlls/ole32/compobj.c:
23991         ole32: Free the memory associated with the open DLL list on unloading of ole32.
23992
23993         * dlls/ole32/datacache.c:
23994         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
23995         present on creation.
23996
23997         * dlls/ole32/tests/ole2.c:
23998         ole32: Fix a leak of a moniker object in test_default_handler.
23999
24000         * dlls/ole32/datacache.c:
24001         ole32: Fix a memory leak in DataCacheEntry_Save.
24002
24003         * dlls/ole32/moniker.c:
24004         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
24005
24006         * dlls/ole32/filemoniker.c:
24007         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
24008
24009         * dlls/ole32/moniker.c:
24010         ole32: Fix a memory leak in get_moniker_comparison_data.
24011
24012         * dlls/ole32/moniker.c:
24013         ole32: Store the InterfaceList object in the IEnumMoniker object.
24014         This is because the IEnumMoniker object is supposed to free the memory
24015         passed to it, but the array of InterfaceData pointers is inside the
24016         InterfaceList memory block.
24017
24018         * dlls/ole32/tests/moniker.c:
24019         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
24020
24021         * dlls/ole32/itemmoniker.c:
24022         ole32: Fix memory leak in ItemMonikerImpl_Save.
24023
24024         * dlls/ole32/tests/marshal.c:
24025         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
24026
24027         * dlls/ole32/tests/compobj.c:
24028         ole32: Add a missing IStream_Release to
24029         test_CoMarshalInterThreadInterfaceInStream.
24030
24031 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
24032
24033         * dlls/user32/comm16.c:
24034         user32: Constify some variables.
24035
24036 2007-11-11  Hans Leidekker <hans@it.vu.nl>
24037
24038         * dlls/wininet/tests/http.c:
24039         wininet: Fix two handle leaks in the test.
24040
24041         * dlls/snmpapi/tests/util.c:
24042         snmpapi: Make a test pass on Vista.
24043
24044         * dlls/pdh/tests/pdh.c:
24045         pdh: Make two tests pass on Vista.
24046
24047 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
24048
24049         * dlls/dsound/tests/capture.c:
24050         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
24051
24052 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
24053
24054         * dlls/dsound/sound3d.c:
24055         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
24056
24057         * dlls/dsound/sound3d.c:
24058         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
24059
24060 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
24061
24062         * libs/wine/config.c:
24063         libwine: Fix naked getuid() to allow compilation under MinGW.
24064
24065 2007-11-09  Alexandre Julliard <julliard@winehq.org>
24066
24067         * ANNOUNCE, ChangeLog, VERSION, configure:
24068         Release 0.9.49.
24069
24070 ----------------------------------------------------------------
24071 2007-11-09  Alexandre Julliard <julliard@winehq.org>
24072
24073         * dlls/user32/tests/dde.c:
24074         user32/tests: Fix access to an uninitialized variable.
24075
24076 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
24077
24078         * dlls/user32/menu.c:
24079         user32: Simplify some code.
24080
24081 2007-11-09  Francois Gouget <fgouget@free.fr>
24082
24083         * dlls/winex11.drv/dib.c:
24084         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
24085
24086         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
24087           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
24088           tools/widl/widl.man.in:
24089         Assorted spelling fixes.
24090
24091         * dlls/user32/tests/dde.c:
24092         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
24093         avoids some crashes on Win9x.
24094
24095         * dlls/gdi32/tests/bitmap.c:
24096         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
24097
24098         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
24099         d3dx8: Fix compilation on systems that don't support nameless unions.
24100
24101 2007-11-09  Lei Zhang <thestig@google.com>
24102
24103         * dlls/sane.ds/ui.c:
24104         sane.ds: Fix a memory leak.
24105
24106         * dlls/sane.ds/ui.c:
24107         sane.ds: Check return value from sane_get_option_descriptor().
24108
24109         * dlls/sane.ds/ui.c:
24110         sane.ds: Check return value from sane_control_option().
24111
24112         * dlls/sane.ds/ui.c:
24113         sane.ds: Get number of options only once.
24114
24115 2007-11-08  EA Durbin <ead1234@hotmail.com>
24116
24117         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
24118         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
24119
24120         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
24121           include/ddk/wdm.h:
24122         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
24123
24124 2007-11-09  Lei Zhang <thestig@google.com>
24125
24126         * dlls/wininet/tests/internet.c:
24127         wininet: Skip strcmp() in a test if the returned value/len is wrong.
24128
24129 2007-11-09  Jacek Caban <jacek@codeweavers.com>
24130
24131         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24132         mshtml: Added IDM_SETDIRTY implementation.
24133
24134 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
24135
24136         * dlls/wined3d/pixelshader.c:
24137         wined3d: Actually store the PS's vertex processing flag.
24138
24139 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
24140
24141         * dlls/wined3d/device.c:
24142         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
24143         target.
24144         This fixes a render target recreation problem in Age of Empires II.
24145
24146         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24147           dlls/wined3d/surface_gdi.c:
24148         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
24149         functions called from LockRect depend on it (e.g. LoadTexture if called from
24150         LoadLocation).
24151
24152 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
24153
24154         * dlls/browseui/progressdlg.c:
24155         browseui: Print 64bit integers with wine_dbgstr_longlong.
24156
24157 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24158
24159         * dlls/d3d9/tests/visual.c:
24160         d3d9: Release the window after the visual tests.
24161
24162 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
24163
24164         * dlls/wined3d/utils.c:
24165         wined3d: Reinstall the projected texture disabling for generated coords.
24166
24167         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
24168         wined3d: Load GLSL sampler uniforms at shader link time.
24169
24170 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24171
24172         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24173         wined3d: Store integer uniform locations.
24174
24175         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24176         wined3d: Store the special uniforms' locations in the linked program.
24177
24178         * dlls/wined3d/directx.c:
24179         wined3d: Hide NP2 textures support on R500 and earlier cards.
24180
24181 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
24182
24183         * dlls/wined3d/directx.c:
24184         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
24185
24186         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24187         wined3d: Implement a detection for the MacOS OpenGL implementation.
24188
24189 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
24190
24191         * dlls/dsound/tests/ds3d.c:
24192         dsound/tests: Fix test failures on WinXP and 2003.
24193
24194 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
24195
24196         * include/wincrypt.h:
24197         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
24198
24199 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
24200
24201         * dlls/user32/button.c, dlls/user32/combo.c:
24202         user32: Constify some variables.
24203
24204 2007-11-08  Hans Leidekker <hans@it.vu.nl>
24205
24206         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24207         usp10: Fix some more memory leaks.
24208
24209         * dlls/usp10/tests/usp10.c:
24210         usp10: Fix a test to not rely on uninitialized memory.
24211
24212         * dlls/usp10/tests/usp10.c:
24213         usp10: Fully initialize LOGFONT structure.
24214
24215         * dlls/usp10/tests/usp10.c:
24216         usp10: Fix a memory leak.
24217
24218 2007-11-08  Juan Lang <juan.lang@gmail.com>
24219
24220         * dlls/wininet/cookie.c:
24221         wininet: Initialize length of values that aren't being requested.
24222
24223         * dlls/crypt32/decode.c:
24224         crypt32: If a decoding function failed, free the memory allocated for it.
24225
24226         * dlls/crypt32/tests/encode.c:
24227         crypt32: Fix another leak in tests.
24228
24229         * dlls/crypt32/tests/encode.c:
24230         crypt32: Fix a couple leaks in test.
24231
24232 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
24233
24234         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24235           dlls/dsound/primary.c:
24236         dsound: Use a 2 stage mixing/normalization for sound.
24237
24238         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
24239         dsound: Add mixing and normalization functions.
24240
24241         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
24242           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24243         dsound: Add support for 24/32 bits input sound buffers.
24244
24245 2007-11-07  EA Durbin <ead1234@hotmail.com>
24246
24247         * dlls/d3dxof/d3dxof.c:
24248         d3dxof: Fix some return values.
24249
24250 2007-11-08  Alexandre Julliard <julliard@winehq.org>
24251
24252         * dlls/ntdll/signal_i386.c:
24253         ntdll: Increase the signal stack size to avoid crashes on nested signals.
24254
24255         * server/queue.c:
24256         server: Don't drop mouse messages that should go to a different thread input.
24257         Instead requeue them into the proper destination queue. Reported by
24258         Ulrich Czekalla.
24259
24260 2007-11-08  Hans Leidekker <hans@it.vu.nl>
24261
24262         * dlls/mlang/mlang.c:
24263         mlang: Fix buffer size calculation.
24264
24265         * dlls/mlang/mlang.c:
24266         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
24267
24268         * dlls/mlang/tests/mlang.c:
24269         mlang: Release EnumRfc1766 object.
24270
24271 2007-11-08  Alexandre Julliard <julliard@winehq.org>
24272
24273         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
24274           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
24275           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
24276           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
24277           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
24278           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
24279           dlls/wldap32/winldap_private.h:
24280         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
24281         ones.
24282
24283 2007-11-08  Hans Leidekker <hans@it.vu.nl>
24284
24285         * configure, configure.ac, dlls/wldap32/parse.c,
24286           dlls/wldap32/winldap_private.h, include/config.h.in:
24287         wldap32: Fix build against latest OpenLDAP release.
24288
24289 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
24290
24291         * dlls/riched20/tests/editor.c:
24292         riched20: Fix test failure in test_WM_PASTE.
24293         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
24294         messages when processing Ctrl-Key keystrokes. Use keybd_event()
24295         instead.
24296
24297 2007-11-08  Alexandre Julliard <julliard@winehq.org>
24298
24299         * libs/wine/config.c:
24300         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
24301
24302 2007-11-07  Juan Lang <juan.lang@gmail.com>
24303
24304         * dlls/wininet/http.c:
24305         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
24306
24307         * dlls/wininet/http.c:
24308         wininet: Fix another typo.
24309
24310         * dlls/wininet/http.c:
24311         wininet: Fix typo.
24312
24313 2007-11-07  Lei Zhang <thestig@google.com>
24314
24315         * dlls/wininet/ftp.c:
24316         wininet: Initialize ftp sockets.
24317
24318 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
24319
24320         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
24321         urlmon: Constify some variables.
24322
24323         * dlls/twain_32/twain32_main.c:
24324         twain_32: Constify a variable.
24325
24326 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
24327
24328         * dlls/wined3d/surface.c:
24329         wined3d: Pass surface dirtification to the container.
24330
24331 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24332
24333         * dlls/d3d9/tests/visual.c:
24334         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
24335
24336 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
24337
24338         * dlls/wined3d/glsl_shader.c:
24339         wined3d: Get rid of the conditionals in shader_glsl_compare.
24340
24341 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
24342
24343         * dlls/wined3d/surface.c:
24344         wined3d: Take care for client storage and pbos.
24345
24346         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
24347         wined3d: Honor the driver's min point size.
24348
24349 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
24350
24351         * dlls/wined3d/glsl_shader.c:
24352         wined3d: Avoid NOP additions.
24353
24354         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
24355         wined3d: Replace the position fixup mul-add-add with a MAD.
24356
24357 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
24358
24359         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24360         wined3d: mov to a0.x does a floor(), not a round to nearest.
24361
24362 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
24363
24364         * dlls/wined3d/glsl_shader.c:
24365         wined3d: Get rid of the conditionals in the glsl lit implementation.
24366
24367 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
24368
24369         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24370           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
24371           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24372         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
24373
24374 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
24375
24376         * dlls/wined3d/glsl_shader.c:
24377         wined3d: Remove the conditional from texdepth.
24378
24379 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
24380
24381         * dlls/wined3d/pixelshader.c:
24382         wined3d: Fix the varying number comparison.
24383
24384 2007-11-07  Juan Lang <juan.lang@gmail.com>
24385
24386         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
24387           dlls/cfgmgr32/main.c:
24388         cfgmgr32: Forward cfgmgr32 functions to setupapi.
24389
24390         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
24391         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
24392
24393         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24394         crypt32: Fail decoding a CRL entry if the serial number is empty.
24395
24396         * dlls/crypt32/tests/protectdata.c:
24397         crypt32: Fix a leak.
24398
24399         * dlls/crypt32/protectdata.c:
24400         crypt32: Use 3DES to encrypt data.
24401
24402         * dlls/crypt32/protectdata.c:
24403         crypt32: Set correct bit lengths for algorithms.
24404
24405         * dlls/crypt32/protectdata.c:
24406         crypt32: Pass key length to CryptDeriveKey.
24407
24408         * dlls/crypt32/protectdata.c:
24409         crypt32: Use the enhanced provider rather than the default (base) provider.
24410
24411         * dlls/crypt32/protectdata.c:
24412         crypt32: Use SHA1 rather than MD5 to protect data.
24413
24414         * dlls/crypt32/protectdata.c:
24415         crypt32: Save alg IDs in CryptProtectData output.
24416
24417         * dlls/crypt32/protectdata.c:
24418         crypt32: Describe CryptProtectData data format more accurately.
24419
24420         * dlls/rsaenh/rsaenh.c:
24421         rsaenh: Fix a comment.
24422
24423 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
24424
24425         * dlls/user32/tests/listbox.c:
24426         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
24427
24428         * dlls/user32/tests/listbox.c:
24429         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
24430
24431 2007-11-07  Alexandre Julliard <julliard@winehq.org>
24432
24433         * tools/winebuild/import.c:
24434         winebuild: Add a few nops to stub entry points to make Safedisc happy.
24435
24436         * dlls/user32/nonclient.c:
24437         user32: Removed unused NC_DrawGrayButton function.
24438
24439         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
24440           dlls/user32/user_private.h, include/win.h:
24441         user32: Make all internal user32 functions and variables hidden.
24442
24443         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
24444           dlls/gdi32/mfdrv/metafiledrv.h:
24445         gdi32: Make all internal gdi functions hidden.
24446
24447 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
24448
24449         * dlls/winspool.drv/info.c:
24450         winspool: Use unsigned type to avoid a compiler warning.
24451
24452 2007-11-07  Alexandre Julliard <julliard@winehq.org>
24453
24454         * tools/wine.inf:
24455         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
24456
24457 2007-11-06  Dan Kegel <dank@kegel.com>
24458
24459         * dlls/msvcrt/tests/heap.c:
24460         msvcrt: Fix two buglets in heap test.
24461
24462 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24463
24464         * dlls/msxml3/xmlelem.c:
24465         msxml3: Fix memory leak.
24466
24467 2007-11-06  Juan Lang <juan.lang@gmail.com>
24468
24469         * dlls/rsaenh/rsaenh.c:
24470         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
24471
24472         * dlls/rsaenh/rsaenh.c:
24473         rsaenh: Use helper function to read key pairs from registry.
24474
24475         * dlls/rsaenh/rsaenh.c:
24476         rsaenh: Use helper function to delete a key container's registry key.
24477
24478         * dlls/rsaenh/rsaenh.c:
24479         rsaenh: Use helper function to open a key container's registry key.
24480
24481         * dlls/rsaenh/rsaenh.c:
24482         rsaenh: Use helper function to create a container's registry key.
24483
24484         * dlls/rsaenh/rsaenh.c:
24485         rsaenh: Use helper function to persist keys.
24486
24487 2007-11-07  Alexandre Julliard <julliard@winehq.org>
24488
24489         * include/winnt.h:
24490         include: Mark imported functions with hidden visibility.
24491
24492         * include/wine/unicode.h:
24493         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
24494
24495         * include/winnt.h, include/winternl.h:
24496         include: Add NTSYSAPI to the exported ntdll functions.
24497
24498         * include/winbase.h, include/wincon.h, include/winnls.h:
24499         include: Add WINBASEAPI to the exported kernel32 functions.
24500
24501         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
24502           include/winreg.h, include/winsvc.h:
24503         include: Add WINADVAPI to the exported advapi32 functions.
24504
24505         * include/wingdi.h:
24506         include: Add WINGDIAPI to the exported gdi32 functions.
24507
24508         * include/dde.h, include/ddeml.h, include/winuser.h:
24509         include: Add WINUSERAPI to the exported user32 functions.
24510
24511 2007-11-06  Laurent Vromman <laurent@vromman.org>
24512
24513         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
24514         gdi32: Correct a test where the tested function was not called.
24515
24516 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24517
24518         * dlls/wined3d/swapchain.c:
24519         wined3d: Free the backbuffer array.
24520
24521         * dlls/d3d9/tests/visual.c:
24522         d3d9: Initialize the test rectangle correctly.
24523
24524         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24525           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
24526         wined3d: Implement the varying map.
24527
24528 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
24529
24530         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24531           dlls/wined3d/wined3d_private.h:
24532         wined3d: Install a varying map.
24533
24534 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
24535
24536         * dlls/d3d9/tests/texture.c:
24537         d3d9: Remove some spamy debug traces from the texture test.
24538
24539         * dlls/ddraw/tests/dsurface.c:
24540         ddraw: Fix a test for Vista.
24541
24542         * dlls/ddraw/tests/d3d.c:
24543         ddraw: Be less picky about float precision.
24544
24545 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
24546
24547         * dlls/d3d9/tests/device.c:
24548         d3d9: Use HAL devices in some tests.
24549
24550 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
24551
24552         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
24553         wined3d: Refuse to create volumes and volume textures if not supported.
24554
24555         * dlls/wined3d/device.c:
24556         wined3d: Set the display mode before creating the context.
24557
24558         * dlls/wined3d/device.c:
24559         wined3d: Set the main hwnd before setting up the screen.
24560
24561 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
24562
24563         * dlls/snmpapi/main.c:
24564         snmpapi: Constify a variable.
24565
24566 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24567
24568         * dlls/d3d9/tests/visual.c:
24569         wined3d: Shader Model 3.0 varying tests.
24570
24571 2007-11-06  EA Durbin <ead1234@hotmail.com>
24572
24573         * dlls/wininet/internet.c:
24574         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
24575
24576 2007-11-06  Rob Shearman <rob@codeweavers.com>
24577
24578         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24579         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
24580
24581         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24582         rpcrt4: Add a stub for RpcErrorStartEnumeration.
24583
24584 2007-11-05  Huw Davies <huw@codeweavers.com>
24585
24586         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
24587           dlls/inetcomm/tests/mimeole.c:
24588         inetcomm: Add a stub implementation of the MimeSecurity object.
24589
24590 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
24591
24592         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
24593           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
24594           dlls/dsound/tests/dsound_test.h:
24595         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
24596
24597         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
24598         dsound: Add support for WAVEFORMATEXTENSIBLE format.
24599
24600         * include/ksmedia.h:
24601         include: Add a few speaker defines to ksmedia.h.
24602
24603 2007-11-06  Alexandre Julliard <julliard@winehq.org>
24604
24605         * dlls/kernel32/kernel32.spec:
24606         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
24607
24608         * include/winbase.h, include/winuser.h:
24609         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
24610
24611 2007-11-05  Rob Shearman <rob@codeweavers.com>
24612
24613         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
24614           server/handle.h, server/mapping.c, server/mutex.c,
24615           server/semaphore.c:
24616         server: Don't do access checks on the security descriptors of newly created
24617         objects.
24618
24619 2007-11-06  Alexandre Julliard <julliard@winehq.org>
24620
24621         * dlls/comctl32/tests/progress.c:
24622         comctl32/tests: Flush pending events before progress repaint tests.
24623
24624         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
24625           dlls/winhttp/main.c, dlls/wintrust/register.c:
24626         Include objbase.h where need to get the DllRegisterServer prototype.
24627
24628         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
24629           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
24630         Make some variables static.
24631
24632 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
24633
24634         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
24635           programs/net/resources.h:
24636         net.exe: Lists existing NetUse connections.
24637
24638 2007-11-06  James Hawkins <truiken@gmail.com>
24639
24640         * dlls/msi/tests/package.c:
24641         msi: Test that the install state is dependent on the feature and component
24642         registration.
24643
24644         * dlls/msi/action.c, dlls/msi/tests/package.c:
24645         msi: Process the ADDSOURCE property when setting feature states.
24646
24647         * dlls/msi/tests/package.c:
24648         msi: Test the install states of removed features.
24649
24650         * dlls/msi/create.c:
24651         msi: Add a missing struct initialization.
24652
24653 2007-11-05  Laurent Vromman <laurent@vromman.org>
24654
24655         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
24656         gdi32: Add a test for CloseFigure.
24657
24658 2007-11-06  Alexandre Julliard <julliard@winehq.org>
24659
24660         * dlls/user32/winproc.c:
24661         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
24662
24663 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
24664
24665         * dlls/wined3d/surface.c:
24666         wined3d: Make sure the format of the render target is P8 too.
24667
24668 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
24669
24670         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
24671         wined3d: Rewrite the draw buffer selection code.
24672         Before it was done in findContext, before selecting the new context
24673         which is bad (it doesn't always work). The new code works and this
24674         change also fixes some draw buffer regressions that happened during
24675         the surface rewrite from the last couple of days.
24676
24677 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
24678
24679         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24680           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24681         wined3d: Handle ps 3.0 varyings in a different way.
24682
24683 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
24684
24685         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24686         wined3d: Add a max varyings member to the gl info structure.
24687
24688 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
24689
24690         * dlls/wined3d/glsl_shader.c:
24691         wined3d: Pixel Shader varying indexing.
24692
24693 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
24694
24695         * dlls/wined3d/glsl_shader.c:
24696         wined3d: Make pixel shader input an array.
24697
24698 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
24699
24700         * dlls/wined3d/glsl_shader.c:
24701         wined3d: Only glBindAttribLocation used attributes.
24702
24703 2007-11-05  Juan Lang <juan.lang@gmail.com>
24704
24705         * dlls/wsock32/socket.c:
24706         wsock32: Check return value rather than returned size for error.
24707
24708         * dlls/setupapi/query.c:
24709         setupapi: Don't convert strings past NULL-terminator.
24710
24711         * dlls/setupapi/query.c:
24712         setupapi: Downgrade an ERR to a WARN.
24713
24714         * dlls/setupapi/query.c:
24715         setupapi: Correct a return value.
24716
24717         * dlls/setupapi/devinst.c:
24718         setupapi: Fix a leak.
24719
24720 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
24721
24722         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24723           tools/widl/typegen.c:
24724         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
24725
24726 2007-11-06  Kovács András <andras@csevego.net>
24727
24728         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
24729         dwmapi: Add DwmEnableComposition stub.
24730
24731 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
24732
24733         * dlls/winspool.drv/info.c:
24734         winspool: Error check in add_printer_driver() was to strict.
24735         Reported by Dan Sawyer.
24736
24737 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
24738
24739         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
24740         shell32: Constify some variables.
24741
24742 2007-11-04  Jacek Caban <jacek@codeweavers.com>
24743
24744         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24745         mshtml: Added AcceptLanguage handling.
24746
24747 2007-11-02  Jacek Caban <jacek@codeweavers.com>
24748
24749         * dlls/mshtml/navigate.c:
24750         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
24751
24752 2007-11-05  Jacek Caban <jacek@codeweavers.com>
24753
24754         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24755         mshtml: More range tests and fixes.
24756
24757         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24758           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
24759         mshtml: Store HTMLDocument pointer in BSCallback object.
24760
24761 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
24762
24763         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24764           include/d3dx8math.h:
24765         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
24766
24767         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24768           include/d3dx8math.h:
24769         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
24770
24771         * dlls/d3dx8/tests/math.c:
24772         d3dx8: Uniformize the matrix format in the tests.
24773
24774 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
24775
24776         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24777         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
24778         todo_wine).
24779
24780 2007-11-02  Huw Davies <huw@codeweavers.com>
24781
24782         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24783           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
24784           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24785         inetcomm: Add a test for MimeOleCreateVirtualStream.
24786
24787 2007-11-05  Francois Gouget <fgouget@free.fr>
24788
24789         * dlls/kernel32/tests/loader.c:
24790         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
24791
24792         * dlls/winex11.drv/settings.c:
24793         winex11: Fix compilation on systems that don't support either nameless unions
24794         or nameless structs.
24795
24796         * dlls/user32/sysparams.c:
24797         user32: Fix compilation on systems that don't support either nameless unions
24798         or nameless structs.
24799
24800 2007-11-05  Rob Shearman <rob@codeweavers.com>
24801
24802         * dlls/rpcrt4/ndr_marshall.c:
24803         rpcrt4: Handle FC_IGNORE in the base type functions.
24804
24805         * include/midles.h:
24806         include: Fix a typo in midles.h.
24807
24808 2007-11-03  Nigel Liang <ncliang@gmail.com>
24809
24810         * dlls/wininet/http.c:
24811         wininet: Release object in HttpSendRequestExW before return on error.
24812
24813 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24814
24815         * dlls/msxml3/xmlelem.c:
24816         msxml: Fix a memory leak.
24817
24818 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
24819
24820         * dlls/d3dx8/d3dx8.spec:
24821         d3dx8: Fix the number and the type of variables in d3dx8.spec.
24822
24823         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24824           include/d3dx8math.h:
24825         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
24826
24827         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24828           include/d3dx8math.h:
24829         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
24830
24831         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24832           include/d3dx8math.h:
24833         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
24834
24835         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24836           include/d3dx8math.h:
24837         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
24838
24839         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24840           include/d3dx8math.h:
24841         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
24842
24843         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24844           include/d3dx8math.h:
24845         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
24846
24847         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24848           include/d3dx8math.h:
24849         d3dx8: Implement D3DXMatrixPerspectiveLH.
24850
24851         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24852           include/d3dx8math.h:
24853         d3dx8: Implement D3DXMatrixPerspectiveRH.
24854
24855         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24856           include/d3dx8math.h:
24857         d3dx8: Implement D3DXMatrixLookAtLH.
24858
24859         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24860           include/d3dx8math.h:
24861         d3dx8: Implement D3DXMatrixLookAtRH.
24862
24863         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24864           include/d3dx8math.h:
24865         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
24866
24867         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24868           include/d3dx8math.h:
24869         d3dx8: Implement D3DXMatrixRotationQuaternion.
24870
24871 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
24872
24873         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24874           dlls/shell32/shv_item_cmenu.c:
24875         shell32: Constify some variables.
24876
24877 2007-11-05  James Hawkins <truiken@gmail.com>
24878
24879         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
24880         msi: Implement the CCPSearch standard action.
24881
24882         * dlls/msi/string.c:
24883         msi: Explicitly check the returned value against -1 as the variable is unsigned.
24884
24885         * dlls/msi/table.c:
24886         msi: Don't update a table entry when applying a transform if the string value
24887         is the same.
24888
24889         * dlls/msi/action.c:
24890         msi: Fix the location used to write the user's environment variables.
24891
24892         * dlls/msi/tests/automation.c:
24893         msi: Remove an unused parameter.
24894
24895         * dlls/msi/tests/msi.c:
24896         msi: Use a magic constant to silence signedness comparison warnings.
24897
24898         * dlls/msi/tests/msi.c:
24899         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
24900
24901         * dlls/msi/tests/msi.c:
24902         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
24903
24904         * dlls/msi/tests/db.c:
24905         msi: MsiViewGetError returns MSIDBERROR, not UINT.
24906
24907         * dlls/msi/alter.c:
24908         msi: Remove an unused parameter.
24909
24910         * dlls/msi/action.c:
24911         msi: Remove an unused parameter.
24912
24913         * dlls/msi/action.c:
24914         msi: Fix the sign of an index variable.
24915
24916         * dlls/msi/action.c:
24917         msi: Remove a legacy error check.
24918
24919         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
24920         msi: Test and implement the MSIMODIFY_DELETE command.
24921
24922         * dlls/msi/tests/install.c:
24923         msi: Initialize a handle in case MsiGetSummaryInformation fails.
24924
24925         * dlls/msi/source.c, dlls/msi/tests/source.c:
24926         msi: Fix the location used to read machine context source list info.
24927
24928         * dlls/msi/source.c, dlls/msi/tests/source.c:
24929         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
24930
24931         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
24932         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
24933
24934         * dlls/msi/source.c, dlls/msi/tests/source.c:
24935         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
24936
24937         * dlls/msi/source.c, dlls/msi/tests/source.c:
24938         msi: The options must include a source type.
24939
24940         * dlls/msi/source.c, dlls/msi/tests/source.c:
24941         msi: An empty source is an invalid parameter.
24942
24943         * dlls/msi/source.c, dlls/msi/tests/source.c:
24944         msi: Append a slash to network and url sources.
24945
24946         * dlls/msi/source.c, dlls/msi/tests/source.c:
24947         msi: Validate the product code.
24948
24949         * dlls/msi/source.c, dlls/msi/tests/source.c:
24950         msi: Return the error from OpenSourceKey.
24951
24952         * dlls/msi/tests/source.c:
24953         msi: Add tests for MsiSourceListAddSourceEx.
24954
24955         * dlls/msi/source.c:
24956         msi: Don't create the product source key when adding a source.
24957
24958         * dlls/msi/msi.spec, dlls/msi/source.c:
24959         msi: Implement MsiSourceListAddSourceExA.
24960
24961         * dlls/msi/tests/package.c:
24962         msi: do_query is supposed to fail, so don't release a handle that is never
24963         initialized.
24964
24965 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
24966
24967         * dlls/riched20/tests/editor.c:
24968         riched20: Fix detection of CFE_LINK on WinXP-SP2.
24969
24970 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24971
24972         * dlls/dinput/joystick_linuxinput.c:
24973         dinput: Add stub for DIPROP_AUTOCENTER property.
24974
24975 2007-11-04  Juan Lang <juan.lang@gmail.com>
24976
24977         * dlls/wsock32/socket.c:
24978         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
24979
24980         * dlls/wsock32/socket.c:
24981         wsock32: Correctly handle the case where a table size is 0 in
24982         IP_MIB_TABLE_ENTRY_ID.
24983         Spotted by Gerald Pfeifer.
24984
24985 2007-11-04  Jacek Caban <jacek@codeweavers.com>
24986
24987         * dlls/shdocvw/factory.c:
24988         shdocvw: Fixed typos.
24989         Found by Detlef Riekenberg.
24990
24991         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
24992           dlls/urlmon/urlmon_main.h:
24993         urlmon: Added https protocol class factory stub implementation.
24994
24995 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24996
24997         * dlls/shell32/shell32_No.rc:
24998         shell32: Update Norwegian Bokmål translation.
24999
25000 2007-11-04  Dan Kegel <dank@kegel.com>
25001
25002         * dlls/cabinet/fci.c:
25003         cabinet: FCICreate: Initialize oldCCAB.
25004
25005 2007-11-03  Dan Kegel <dank@kegel.com>
25006
25007         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
25008         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
25009
25010 2007-11-02  Juan Lang <juan.lang@gmail.com>
25011
25012         * dlls/comdlg32/cdlg_En.rc:
25013         comdlg32: Grammar fixes.
25014
25015         * dlls/comdlg32/filedlg.c:
25016         comdlg32: Implement OFN_CREATEPROMPT checking.
25017
25018         * dlls/crypt32/store.c:
25019         crypt32: Don't define function pointers that are NULL (and unused).
25020
25021         * dlls/crypt32/store.c:
25022         crypt32: Don't store a redundant copy of data in the message store.
25023
25024         * dlls/crypt32/sip.c:
25025         crypt32: Initialize a variable.
25026
25027 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
25028
25029         * dlls/wined3d/surface.c:
25030         wined3d: UnlockRect regression fix.
25031
25032 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
25033
25034         * dlls/wined3d/surface.c:
25035         wined3d: Only use p8 conversion on render targets.
25036
25037         * dlls/wined3d/surface.c:
25038         wined3d: Fix LockedRect regression.
25039
25040         * dlls/wined3d/directx.c:
25041         wined3d: Fix glsl detection bug.
25042
25043 2007-11-03  Kai Blin <kai.blin@gmail.com>
25044
25045         * dlls/ws2_32/socket.c:
25046         ws2_32: Map SO_REUSEADDR.
25047         BSD socket SO_REUSEADDR is not a complete match, but features like
25048         "allow binding to a port immediately after closing it" seem to be compatible.
25049
25050         * dlls/netapi32/access.c:
25051         netapi32: Fix valgrind warnings.
25052         For now, those pointers are always null, anyway.
25053
25054 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
25055
25056         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
25057         widl: Don't output a void conformance for NdrClearOutParameters.
25058
25059         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25060           tools/widl/header.h, tools/widl/typegen.c:
25061         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
25062
25063         * dlls/rpcrt4/ndr_marshall.c:
25064         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
25065         This patch initializes allocated pointers in PointerUnmarshall since later
25066         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
25067
25068         * dlls/rpcrt4/tests/server.c:
25069         rpcrt4/tests: Initialize memory in the get_name test.
25070         This initializes the memory for an [in] parameter.
25071
25072 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
25073
25074         * dlls/ddraw/tests/dsurface.c:
25075         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
25076
25077 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
25078
25079         * dlls/d3d8/vertexdeclaration.c:
25080         d3d8: Initialize the vertex decl when allocating it.
25081
25082 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
25083
25084         * dlls/wined3d/surface.c:
25085         wined3d: Move texture->sysmem specific code into its special function.
25086
25087         * dlls/wined3d/surface.c:
25088         wined3d: Move drawable->sysmem specific code to its special function.
25089
25090         * dlls/wined3d/surface.c:
25091         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
25092
25093         * dlls/wined3d/surface.c:
25094         wined3d: Remove a wrong return.
25095
25096         * dlls/wined3d/surface.c:
25097         wined3d: Remove an unneeded check.
25098
25099 2007-11-02  Jacek Caban <jacek@codeweavers.com>
25100
25101         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
25102           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
25103         iexplore: Added self-registration code.
25104
25105 2007-11-02  Rob Shearman <rob@codeweavers.com>
25106
25107         * include/Makefile.in, include/midles.h:
25108         include: Add a new header file: midles.h.
25109
25110         * dlls/rpcrt4/ndr_stubless.c:
25111         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
25112         functions.
25113
25114         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
25115         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
25116
25117         * dlls/rpcrt4/ndr_stubless.c:
25118         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
25119
25120         * include/sspi.h, include/wincred.h:
25121         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
25122         when including both sspi.h and wincred.h.
25123
25124 2007-11-02  Jacek Caban <jacek@codeweavers.com>
25125
25126         * dlls/mshtml/nsio.c:
25127         mshtml: AsyncOpen code clean up.
25128
25129         * dlls/mshtml/tests/htmldoc.c:
25130         mshtml: More test fixes.
25131
25132 2007-11-02  Juan Lang <juan.lang@gmail.com>
25133
25134         * dlls/url/url.spec, dlls/url/url_main.c:
25135         url: Fix prototype of FileProtocolHandlerA.
25136
25137 2007-11-02  Huw Davies <huw@codeweavers.com>
25138
25139         * include/mimeole.idl:
25140         include: Add a couple more interfaces.
25141
25142         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
25143         inetcomm: Add two missing member functions.
25144
25145 2007-11-02  Rob Shearman <rob@codeweavers.com>
25146
25147         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
25148         inetcomm: Add a stub implementation of the IMimeMessage object returned from
25149         MimeOleCreateMessage.
25150
25151 2007-11-02  Huw Davies <huw@codeweavers.com>
25152
25153         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
25154         inetcomm: Add a stub for MimeOleCreateVirtualStream.
25155
25156 2007-11-02  Rob Shearman <rob@codeweavers.com>
25157
25158         * dlls/inetcomm/mimeole.c:
25159         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
25160
25161 2007-11-02  Huw Davies <huw@codeweavers.com>
25162
25163         * include/mimeole.idl:
25164         include: Add a few defines and fill out IMimeMessageCallback.
25165
25166 2007-11-02  Rob Shearman <rob@codeweavers.com>
25167
25168         * .gitignore, include/Makefile.in, include/mimeole.idl:
25169         include: Add mimeole.idl.
25170
25171         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
25172           dlls/inetcomm/mimeole.c:
25173         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
25174
25175         * dlls/inetcomm/inetcomm_main.c:
25176         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
25177         attach and detach respectively, to register a window class and initialize
25178         Winsock.
25179
25180         * dlls/inetcomm/internettransport.c:
25181         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
25182         so that the callback gets called.
25183
25184 2007-11-02  Huw Davies <huw@codeweavers.com>
25185
25186         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
25187           dlls/inetcomm/regsvr.c:
25188         inetcomm: Add self-registration code.
25189         Based on a patch by Rob Shearman.
25190
25191 2007-11-02  Rob Shearman <rob@codeweavers.com>
25192
25193         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
25194           dlls/inetcomm/internettransport.c:
25195         inetcomm: Add a framework for connecting to a server and sending/receiving
25196         data asynchronously with callbacks being called in the context of the original
25197         thread, using window messages.
25198
25199         * .gitignore, include/Makefile.in, include/imnact.idl,
25200           include/imnxport.idl:
25201         include: Add imnact.idl and imnxport.idl.
25202
25203 2007-11-02  Alexandre Julliard <julliard@winehq.org>
25204
25205         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
25206           server/trace.c, server/window.c:
25207         server: Allow to specify the class name instead of the atom to find a window.
25208
25209         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
25210           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
25211           server/window.c:
25212         server: Allow to specify the class name instead of the atom to create a window.
25213
25214 2007-11-02  Rob Shearman <rob@codeweavers.com>
25215
25216         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25217           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
25218           dlls/inetcomm/inetcomm_main.c:
25219         inetcomm: Add stub implementation of inetcomm.dll.
25220
25221 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
25222
25223         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25224           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
25225           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
25226         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
25227
25228 2007-11-01  Rok Mandeljc <manrok@email.si>
25229
25230         * dlls/wnaspi32/winaspi32.c:
25231         wnaspi32: Fix controller number validation.
25232
25233         * dlls/wnaspi32/aspi.c:
25234         wnaspi32: Fix Controller -> H/C mapping.
25235
25236         * dlls/wnaspi32/winaspi32.c:
25237         wnaspi32: Do the command dumping only after device has been verified.
25238
25239         * dlls/wnaspi32/winaspi32.c:
25240         wnaspi32: Call ASPI_GetNumControllers() only once.
25241
25242 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
25243
25244         * dlls/wnaspi32/aspi.c:
25245         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
25246
25247         * dlls/wnaspi32/aspi.c:
25248         wnaspi32: Print error when device cannot be opened.
25249
25250 2007-11-01  Lei Zhang <thestig@google.com>
25251
25252         * dlls/comctl32/rebar.c:
25253         comctl32: Fix typo in rebar.
25254
25255 2007-11-02  Hans Leidekker <hans@it.vu.nl>
25256
25257         * dlls/ntdll/tape.c:
25258         ntdll: Fix calculation of tape position offsets.
25259         Reported by Gerald Pfeifer.
25260
25261 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
25262
25263         * dlls/advapi32/tests/security.c:
25264         advapi32/tests: Make tests run on win98 again.
25265
25266 2007-11-01  Juan Lang <juan.lang@gmail.com>
25267
25268         * dlls/crypt32/str.c:
25269         crypt32: Use consistent error checking.
25270
25271         * dlls/crypt32/str.c:
25272         crypt32: Free memory on all paths.
25273
25274         * dlls/crypt32/str.c:
25275         crypt32: Set last error on alloc failure.
25276
25277 2007-11-01  Lei Zhang <thestig@google.com>
25278
25279         * dlls/comctl32/status.c:
25280         comctl32: Fix uninitialized, unused variables.
25281
25282         * dlls/comctl32/datetime.c:
25283         comctl32: Datetime should close its monthcal when the monthcal loses focus.
25284
25285 2007-11-01  Rob Shearman <rob@codeweavers.com>
25286
25287         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25288         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
25289         when the pointers aren't NULL.
25290
25291         * dlls/setupapi/tests/devinst.c:
25292         setupapi: Make the setupapi tests load on systems < Vista by providing a
25293         private implementation of RegDeleteTreeW.
25294
25295 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
25296
25297         * dlls/dinput/mouse.c:
25298         dinput: Fix type of loop variable in alloc_device().
25299
25300         * dlls/shell32/recyclebin.c:
25301         shell32: Avoid checking for <0 for unsigned variables.
25302
25303         * dlls/user32/tests/dde.c:
25304         user32: Don't check unsigned types for >= 0.
25305
25306         * dlls/wined3d/cubetexture.c:
25307         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
25308
25309 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
25310
25311         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
25312         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
25313
25314 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
25315
25316         * dlls/winex11.drv/settings.c:
25317         winex11.drv: Initialize buffer size.
25318
25319 2007-11-02  Alexandre Julliard <julliard@winehq.org>
25320
25321         * dlls/user32/tests/dde.c:
25322         user32/tests: Don't test the contents of uninitialized buffers.
25323
25324 2007-11-01  Marcel Partap <mpartap@gmx.net>
25325
25326         * include/Makefile.in, include/ddk/winddiui.h:
25327         include: Add winddiui.h header.
25328
25329 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
25330
25331         * dlls/shell32/shlfileop.c:
25332         shell32: Constify some variables.
25333
25334 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
25335
25336         * dlls/shell32/recyclebin.c:
25337         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
25338         string.
25339
25340 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
25341
25342         * dlls/mshtml/install.c:
25343         mshtml: Fix hkey leak.
25344
25345 2007-11-01  Jacek Caban <jacek@codeweavers.com>
25346
25347         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
25348           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
25349         shdocvw: Move registration code to .inf file.
25350
25351         * dlls/msimtf/msimtf.inf:
25352         msimtf: Fixed typos.
25353
25354 2007-11-01  Juan Lang <juan.lang@gmail.com>
25355
25356         * dlls/crypt32/tests/encode.c:
25357         crypt32: Fix a leaked key.
25358
25359         * dlls/crypt32/encode.c:
25360         crypt32: Don't leak buffer when a unicode string contains an invalid character.
25361
25362         * dlls/crypt32/tests/encode.c:
25363         crypt32: Initialize a variable.
25364
25365         * dlls/crypt32/cert.c:
25366         crypt32: Use memmove rather than memcpy when addresses might overlap.
25367
25368         * dlls/crypt32/chain.c:
25369         crypt32: Fix a leak building an alternate chain.
25370
25371         * dlls/crypt32/rootstore.c:
25372         crypt32: Fix leaked chains creating the root store.
25373
25374         * dlls/crypt32/chain.c:
25375         crypt32: Fix a leak during chain creation.
25376
25377         * dlls/crypt32/cert.c:
25378         crypt32: Set size when calling CryptDecodeObjectEx without
25379         CRYPT_DECODE_ALLOC_FLAG set.
25380
25381         * dlls/crypt32/decode.c:
25382         crypt32: Get rid of an unneeded variable.
25383
25384         * dlls/crypt32/tests/chain.c:
25385         crypt32: Fix another leak in the tests.
25386
25387         * dlls/crypt32/tests/cert.c:
25388         crypt32: Fix a leak in the tests.
25389
25390 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
25391
25392         * dlls/comctl32/tests/rebar.c:
25393         comctl32: Make parameters of expect_band_content() match the corresponding
25394         types of REBARBANDINFO and fix one format string.
25395
25396         * dlls/shell32/tests/shelllink.c:
25397         shell32: Remove useless comparison >= 0 for unsigned variables.
25398
25399         * dlls/oleaut32/tests/vartype.c:
25400         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
25401
25402 2007-11-01  Rob Shearman <rob@codeweavers.com>
25403
25404         * dlls/ole32/compobj_private.h:
25405         ole32: Remove an incorrect comment.
25406
25407         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25408         ole32: Implement CoGetObjectContext.
25409
25410         * dlls/ole32/tests/compobj.c:
25411         ole32: Add tests for CoGetObjectContext.
25412
25413         * dlls/ole32/tests/marshal.c:
25414         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
25415
25416 2007-11-02  Alexandre Julliard <julliard@winehq.org>
25417
25418         * dlls/user32/class.c:
25419         user32: Cache the window class name on the client side.
25420
25421         * dlls/user32/class.c:
25422         user32: Properly handle integer atoms specified as strings in class names.
25423
25424 2007-11-01  Alexandre Julliard <julliard@winehq.org>
25425
25426         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
25427           server/protocol.def, server/trace.c:
25428         server: Support using a name to destroy a window class too.
25429
25430         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
25431           server/protocol.def, server/trace.c:
25432         server: Allow to send a name instead of an atom when creating a window class.
25433
25434         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
25435           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
25436           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
25437           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
25438           dlls/user32/static.c:
25439         user32: Store the builtin class names in Unicode.
25440
25441 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
25442
25443         * dlls/mshtml/install.c:
25444         mshtml: Set IE version when installing wine gecko.
25445
25446 2007-10-31  Rob Shearman <rob@codeweavers.com>
25447
25448         * server/handle.c:
25449         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
25450         in the handler for the get_security_object call.
25451
25452 2007-11-01  James Hawkins <truiken@gmail.com>
25453
25454         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
25455         msi: A feature's requested action does not depend on its installed state.
25456
25457         * dlls/msi/action.c, dlls/msi/tests/install.c:
25458         msi: Only unpublish the features if the entire product is being uninstalled.
25459
25460         * dlls/msi/action.c, dlls/msi/tests/install.c:
25461         msi: Properly register features.
25462
25463         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25464           dlls/msi/tests/install.c:
25465         msi: Properly register and unregister components.
25466
25467         * dlls/msi/action.c:
25468         msi: Remove a duplicated function.
25469
25470         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
25471         msi: Implement the MoveFiles standard action.
25472
25473         * dlls/msi/tests/install.c:
25474         msi: Test the MoveFiles standard action.
25475
25476 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
25477
25478         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
25479         kernel32: Implement GetProcessHandleCount.
25480
25481 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
25482
25483         * dlls/version/info.c:
25484         version: Use GetModuleHandleEx to increment the module ref count.
25485
25486         * dlls/winex11.drv/settings.c:
25487         winex11.drv: Add support for saving/reading display settings.
25488
25489         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
25490         user32: Initialize more fields in the DEVMODE structure.
25491
25492         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
25493           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
25494           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
25495           programs/cmdlgtst/cmdlgtst.c:
25496         include: Synchronize DEVMODE layout with PSDK.
25497
25498 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
25499
25500         * dlls/d3d9/vertexbuffer.c:
25501         d3d9: Silence a FIXME.
25502
25503 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
25504
25505         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25506           dlls/wined3d/wined3d_private.h:
25507         wined3d: Make resource memory 32 byte aligned.
25508
25509         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
25510           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
25511           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
25512         wined3d: Disconnect allocatedMemory and Heap allocation.
25513
25514         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
25515         wined3d: Allocate memory for default pool resources too.
25516
25517 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
25518
25519         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25520           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25521         wined3d: Move a part of LockRect to the base class.
25522
25523 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
25524
25525         * dlls/wined3d/surface.c:
25526         wined3d: Reenable render target unlocking via textures.
25527
25528         * dlls/wined3d/surface.c:
25529         wined3d: Move memory allocation into a separate function.
25530
25531         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
25532           dlls/wined3d/wined3d_private.h:
25533         wined3d: Move texture -> drawable blits to LoadLocation.
25534
25535 2007-10-31  Hans Leidekker <hans@it.vu.nl>
25536
25537         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25538         wininet: Implement and test FtpCommand{A, W}.
25539
25540         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25541         wininet: Correct several ftp server response to error code mappings.
25542
25543 2007-10-31  Alexandre Julliard <julliard@winehq.org>
25544
25545         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
25546           dlls/winex11.drv/x11drv_main.c:
25547         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
25548
25549         * dlls/user32/winpos.c, server/window.c:
25550         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
25551
25552         * server/window.c:
25553         server: Fix get_next/prev_window behavior for unlinked windows.
25554
25555         * dlls/user32/win.c:
25556         user32: SetParent should not make the window topmost.
25557
25558         * dlls/user32/tests/win.c, dlls/user32/win.c:
25559         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
25560
25561         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
25562           server/protocol.def, server/trace.c, server/window.c:
25563         server: Also return the new extended style in the set_window_pos request.
25564
25565 2007-10-30  Dan Kegel <dank@kegel.com>
25566
25567         * dlls/ntdll/sec.c:
25568         ntdll: NtAccessCheck: Only send used bytes to server.
25569
25570 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25571
25572         * programs/winemine/Ko.rc:
25573         winemine: Update Korean resource.
25574
25575         * dlls/user32/resources/user32_Ko.rc:
25576         user32: Updated Korean resource.
25577
25578         * programs/progman/Ko.rc:
25579         progman: Updated Korean resource.
25580
25581 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
25582
25583         * dlls/riched20/tests/editor.c:
25584         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
25585
25586 2007-10-22  Hans Leidekker <hans@it.vu.nl>
25587
25588         * dlls/pdh/tests/pdh.c:
25589         pdh: Remove or fix tests that fail on Windows.
25590
25591 2007-10-31  Alexandre Julliard <julliard@winehq.org>
25592
25593         * dlls/msvcrt/cpp.c:
25594         msvcrt: Silence FIXME about an unknown parameter that isn't used.
25595
25596 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
25597
25598         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
25599         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
25600         KfRaiseIrql.
25601
25602         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
25603         kernel32: Added a stub for FindVolumeMountPointClose.
25604
25605 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
25606
25607         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
25608           dlls/shdocvw/webbrowser.c:
25609         shdocvw: Add IPersistMemory interface stub.
25610
25611 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
25612
25613         * dlls/shdocvw/oleobject.c:
25614         shdocvw: Implement OLEIVERB_HIDE.
25615
25616 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
25617
25618         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25619           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
25620         widl: Add a --local-stubs option.
25621
25622 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
25623
25624         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
25625           dlls/shell32/shlexec.c:
25626         shell32: Constify some variables.
25627
25628 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
25629
25630         * dlls/d3dx8/d3dx8.spec:
25631         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
25632
25633 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
25634
25635         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
25636         netapi32: Add stub for NetUseEnum().
25637
25638 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
25639
25640         * dlls/pdh/pdh_main.c:
25641         pdh: Fix two missing LeaveCriticalSection() on error paths.
25642
25643 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
25644
25645         * dlls/winealsa.drv/dsoutput.c:
25646         winalsa.drv: Explicitly include assert.h.
25647
25648 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
25649
25650         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25651           include/d3dx8math.h:
25652         d3dx8: Implement D3DXMatrixRotationAxis.
25653
25654         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25655           include/d3dx8math.h:
25656         d3dx8: Implement D3DXMatrixRotationZ.
25657
25658         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25659           include/d3dx8math.h:
25660         d3dx8: Implement D3DXMatrixRotationY.
25661
25662         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25663           include/d3dx8math.h:
25664         d3dx8: Implement D3DXMatrixRotationX.
25665
25666         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25667           include/d3dx8math.h:
25668         d3dx8: Implement D3DXMatrixTranslation.
25669
25670         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25671           include/d3dx8math.h:
25672         d3dx8: Implement D3DXMatrixScaling.
25673
25674         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25675           include/d3dx8math.h:
25676         d3dx8: Implement D3DXMatrixTranspose.
25677
25678         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25679           include/d3dx8math.h:
25680         d3dx8: Implement D3DXMatrixMultiply.
25681
25682         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25683           include/d3dx8math.h:
25684         d3dx8: Implement D3DXMatrixfDeterminant.
25685
25686         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25687         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
25688
25689 2007-10-30  Rob Shearman <rob@codeweavers.com>
25690
25691         * dlls/advapi32/cred.c:
25692         advapi32: Implement filter matching for CredEnumerate.
25693
25694         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
25695         advapi32: Add tests for credential management functions.
25696
25697         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
25698           dlls/advapi32/cred.c:
25699         advapi32: Implement ANSI credential management functions.
25700
25701         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
25702         advapi32: Implement CredEnumerateW.
25703
25704         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
25705         advapi32: Implement CredDeleteW.
25706
25707         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
25708         advapi32: Implement CredReadW and CredFree.
25709
25710         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
25711           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
25712         advapi32: Implement CredWriteW.
25713
25714 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25715
25716         * include/wine/server_protocol.h, server/trace.c:
25717         server: Add the generated files missing from the last commit.
25718
25719 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25720
25721         * dlls/credui/credui_Ko.rc:
25722         credui: Updated Korean resource.
25723
25724 2007-10-30  Hans Leidekker <hans@it.vu.nl>
25725
25726         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25727         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
25728
25729 2007-10-26  Rob Shearman <rob@codeweavers.com>
25730
25731         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
25732         server: Pass the security descriptor into create_file, if one is specified,
25733         and set the initial mode for the file appropriately.
25734
25735         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
25736           server/mapping.c, server/mutex.c, server/protocol.def,
25737           server/security.h, server/semaphore.c, server/token.c,
25738           server/trace.c:
25739         server: Add the name length to the object_attributes structure so that other
25740         variable length data can be present after object_attributes.
25741
25742 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25743
25744         * dlls/user32/win.c:
25745         user32: Fix a slightly incorrect assert.
25746
25747 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
25748
25749         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
25750           dlls/user32/win.c, dlls/user32/winproc.c:
25751         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
25752         for builtin winprocs.
25753
25754 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25755
25756         * dlls/pdh/pdh_main.c:
25757         pdh: Fix a couple of race conditions in the thread handling.
25758
25759 2007-10-30  Jacek Caban <jacek@codeweavers.com>
25760
25761         * dlls/itss/tests/protocol.c:
25762         itss: Fixed tests on old IE.
25763
25764 2007-10-29  Dan Kegel <dank@kegel.com>
25765
25766         * dlls/advapi32/tests/registry.c:
25767         advapi32/tests: Fix undefined memory references in registry.c.
25768
25769 2007-10-29  Lei Zhang <thestig@google.com>
25770
25771         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25772         comctl32: Set tab focus correctly.
25773
25774         * dlls/comctl32/tests/tab.c:
25775         comctl32: Add tab delete item / get focus test.
25776
25777         * dlls/comctl32/tests/tab.c:
25778         comctl32: Add tab insert item / get focus test.
25779
25780         * dlls/comctl32/tests/tab.c:
25781         comctl32: Move tab test's createParentWindow() into START_TEST().
25782
25783 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25784
25785         * server/device.c:
25786         server: Remove failed ioctls from the queue as soon as the result is set.
25787
25788 2007-10-29  Hans Leidekker <hans@it.vu.nl>
25789
25790         * dlls/wininet/tests/ftp.c:
25791         wininet: Use a single connection for all ftp tests.
25792
25793 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
25794
25795         * dlls/shell32/shfldr_unixfs.c:
25796         shell32: Constify some variables.
25797
25798 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
25799
25800         * dlls/ntdll/thread.c:
25801         ntdll: Report FIXME only once.
25802
25803 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
25804
25805         * dlls/ntdll/nt.c:
25806         ntdll: Add missing FIXMEs for incomplete info classes in
25807         NtQuerySystemInformation.
25808
25809 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
25810
25811         * dlls/comctl32/toolbar.c:
25812         comctl32: Fix broken detection of non-empty string.
25813
25814         * dlls/comctl32/toolbar.c:
25815         comctl32: Pass command id of button in wParam.
25816
25817 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
25818
25819         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25820           include/d3dx8math.h:
25821         d3dx8: Implement D3DX*Vec4Cross.
25822
25823         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25824           include/d3dx8math.h:
25825         d3dx8: Implement D3DXTransformNormal.
25826
25827         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25828           include/d3dx8math.h:
25829         d3dx8: Implement D3DX*TransformCoord.
25830
25831         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25832           include/d3dx8math.h:
25833         d3dx8: Implement D3DX*Transform.
25834
25835 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
25836
25837         * dlls/d3dx8/tests/math.c:
25838         d3dx8: Test the function D3DXVec3Cross really.
25839
25840         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25841           include/d3dx8math.h:
25842         d3dx8: Implement D3DX*CatmullRom.
25843
25844         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25845           include/d3dx8math.h:
25846         d3dx8: Implement D3DX*Hermite.
25847
25848         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25849           include/d3dx8math.h:
25850         d3dx8: Implement D3DX*BaryCentric.
25851
25852         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
25853           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
25854           include/d3dx8math.h:
25855         d3dx8: Implement D3DX*Normalize.
25856
25857 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
25858
25859         * dlls/advpack/tests/files.c:
25860         advpack/tests: Print the unexpected result in function check_ini_contents.
25861
25862 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
25863
25864         * dlls/oleaut32/typelib16.c:
25865         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
25866
25867 2007-10-28  Tom Brus <tombrus@gmail.com>
25868
25869         * dlls/ntdll/serial.c:
25870         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
25871
25872 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25873
25874         * dlls/dbghelp/module.c:
25875         dbghelp: Fix detection of ELF libs by their name.
25876
25877 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25878
25879         * dlls/mscat32/mscat32.spec:
25880         mscat32: Forward calls to wintrust where possible.
25881
25882 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25883
25884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25885           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
25886           dlls/mscat32/mscat32.spec:
25887         mscat32: Add stub dll.
25888
25889 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25890
25891         * dlls/oleaut32/variant.c:
25892         oleaut32: Properly initialize the result variant in VarImp.
25893
25894 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
25895
25896         * dlls/credui/credui_main.c:
25897         credui: Fix memory leak (found by Smatch).
25898
25899         * dlls/mshtml/protocol.c:
25900         mshtml: Fix memory leak (found by Smatch).
25901
25902 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
25903
25904         * dlls/shdocvw/navigate.c:
25905         shdocvw: Print the unsupported args in a FIXME.
25906
25907         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
25908         acledit: Add a stub for FMExtensionProcW.
25909
25910 2007-10-28  Hans Leidekker <hans@it.vu.nl>
25911
25912         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25913         wininet: Always send a content length header, even if there is no content.
25914
25915 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
25916
25917         * dlls/shlwapi/tests/url.c:
25918         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
25919
25920 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25921
25922         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
25923         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
25924         detection.
25925
25926 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25927
25928         * dlls/wined3d/directx.c:
25929         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
25930         Without this vertex shader 3.0 is reported on non-Nvidia cards that
25931         only support vertex shader 2.0. Reporting 3.0 would result in slow
25932         software rendering as it is much more advanced than 2.0.
25933
25934         * dlls/wined3d/directx.c:
25935         wined3d: Fix the amount of texture memory in the debug traces.
25936
25937         * dlls/wined3d/directx.c:
25938         wined3d: Print the correct pixel/vertex shader version in a debug trace.
25939
25940         * dlls/wined3d/directx.c:
25941         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
25942
25943         * dlls/wined3d/directx.c:
25944         wined3d: Use native shader limits instead of the maximum the driver can handle
25945         in software.
25946         This should prevent software fallbacks and and second it will allow for
25947         ps2.0/ps3.0 detection.
25948
25949 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
25950
25951         * dlls/riched20/tests/editor.c:
25952         riched20: Fix test crash on WinXP-SP2.
25953
25954 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
25955
25956         * tools/widl/write_msft.c:
25957         widl: Add support for overriding recorded time, allowing binary-identical
25958         compilation.
25959
25960 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25961
25962         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
25963           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
25964           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
25965         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
25966
25967 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
25968
25969         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
25970         shell32: Constify some variables.
25971
25972 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25973
25974         * dlls/shlwapi/shlwapi.spec:
25975         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
25976
25977 2007-10-28  Francois Gouget <fgouget@free.fr>
25978
25979         * include/d3dx8math.inl:
25980         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
25981         supported or not.
25982
25983         * dlls/d3dx8/tests/math.c:
25984         d3dx8: Fix compilation on systems that don't support nameless unions.
25985
25986         * include/tapi.h:
25987         tapi32: Add prototypes for lineInitializeExA/W().
25988
25989         * dlls/shlwapi/shlwapi.spec:
25990         shlwapi: Fix the DeleteMenuWrap() forward.
25991
25992         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
25993         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
25994         warnings.
25995
25996         * dlls/cryptnet/cryptnet_main.c:
25997         cryptnet: Fix compilation on systems that don't support nameless structs.
25998
25999         * programs/winetest/Makefile.in, programs/winetest/main.c:
26000         winetest: Add an option that shuts Windows down once the tests have completed.
26001
26002         * programs/wineboot/shutdown.c:
26003         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
26004
26005 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
26006
26007         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
26008           programs/wineboot/wineboot_Sv.rc:
26009         wineboot: Make sure 'Cancel' has the focus and is the default button in the
26010         'Do you want to kill all your applications' dialog.
26011
26012 2007-10-28  Francois Gouget <fgouget@free.fr>
26013
26014         * dlls/shell32/dialogs.c:
26015         shell32: Pass the shutdown reason to ExitWindowsEx().
26016
26017 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
26018
26019         * dlls/wined3d/surface.c:
26020         wined3d: Honor pbos when downloading a compressed texture.
26021
26022 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
26023
26024         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26025         wined3d: Move texture loading to LoadLocation.
26026
26027 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
26028
26029         * dlls/wined3d/surface.c:
26030         wined3d: Move sysmem->drawable copying to LoadLocation.
26031
26032 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
26033
26034         * dlls/wined3d/surface.c:
26035         wined3d: Add a comment explaining what LoadLocation does.
26036
26037         * dlls/wined3d/surface.c:
26038         wined3d: Move drawable->sysmem reading to UpdateLocation.
26039
26040 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
26041
26042         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
26043         widl: Fix ExprEvalRoutines output.
26044
26045 2007-10-26  Hans Leidekker <hans@it.vu.nl>
26046
26047         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26048         wininet: Always close the data connection before receiving a server response.
26049
26050         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26051         wininet: Always return an error when a transfer is in progress.
26052
26053         * dlls/snmpapi/main.c:
26054         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
26055
26056 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
26057
26058         * dlls/msvcrt/tests/string.c:
26059         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
26060
26061 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
26062
26063         * dlls/kernel32/comm.c:
26064         kernel32: Fix description for SetDefaultCommConfig.
26065
26066 2007-10-26  Rob Shearman <rob@codeweavers.com>
26067
26068         * dlls/urlmon/tests/url.c:
26069         urlmon: Add tests for BindToObject for URL monikers based on the existing
26070         tests for BindToStorage.
26071
26072 2007-10-26  Aric Stewart <aric@codeweavers.com>
26073
26074         * dlls/msdmo/dmoreg.c:
26075         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
26076         the flag.
26077
26078 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
26079
26080         * include/winbase.h:
26081         include/winbase: Fix a typo.
26082
26083 2007-10-26  Alexandre Julliard <julliard@winehq.org>
26084
26085         * ANNOUNCE, ChangeLog, VERSION, configure:
26086         Release 0.9.48.
26087
26088 ----------------------------------------------------------------
26089 2007-10-26  Marcus Meissner <meissner@suse.de>
26090
26091         * AUTHORS:
26092         Updated AUTHORS file.
26093
26094 2007-10-26  Francois Gouget <fgouget@free.fr>
26095
26096         * dlls/cryptnet/cryptnet_main.c:
26097         cryptnet: Fix compilation on systems that don't support nameless unions.
26098
26099 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
26100
26101         * dlls/wined3d/surface.c:
26102         wined3d: Move regular surface / texture downloading to LoadLocation.
26103
26104         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26105           include/wine/wined3d_interface.h:
26106         wined3d: Add a method for surface location updates.
26107
26108 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
26109
26110         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26111           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26112           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
26113           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26114         wined3d: Begin centralizing surface location management.
26115
26116 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
26117
26118         * dlls/wined3d/state.c:
26119         wined3d: A point size fix.
26120
26121 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26122
26123         * dlls/advapi32/advapi32.spec:
26124         advapi32: Export RegOverridePredefKey.
26125
26126 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
26127
26128         * dlls/comdlg32/tests/printdlg.c:
26129         comdlg32/tests: Initial tests for PrintDlgExW.
26130
26131         * dlls/comdlg32/printdlg.c:
26132         comdlg32: Improve stub for PrintDlgEx.
26133
26134 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
26135
26136         * dlls/ntdll/loader.c:
26137         ntdll: Dump the base address when a module is loaded.
26138
26139 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
26140
26141         * dlls/credui/banner.bmp:
26142         credui: Add a Wine-themed banner for the credentials dialog.
26143
26144 2007-10-25  Rob Shearman <rob@codeweavers.com>
26145
26146         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
26147           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
26148           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
26149           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
26150           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
26151         credui: Add a banner and message box to the dialog presented by
26152         CredUIPromptForCredentials.
26153
26154 2007-10-26  Jacek Caban <jacek@codeweavers.com>
26155
26156         * dlls/itss/tests/protocol.c:
26157         itss: Fixed test crash on IE7.
26158
26159         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26160         mshtml: More IE7 test fixes.
26161
26162         * dlls/urlmon/binding.c:
26163         urlmon: Use QueryInterface in get_callback.
26164
26165 2007-10-25  Dan Kegel <dank@kegel.com>
26166
26167         * dlls/winmm/tests/mixer.c:
26168         winmm: Avoid testing linecontrols if can't get line info.
26169
26170 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
26171
26172         * dlls/msvcrt/tests/string.c:
26173         msvcrt/tests: Fix memory leak (found by Smatch).
26174
26175 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26176
26177         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
26178           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
26179         shlwapi: Update exported API entries according to the info published by Geoff
26180         Chappell.
26181
26182 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
26183
26184         * programs/winhelp/hlpfile.c:
26185         winhelp: Fix a memory leak.
26186
26187 2007-10-25  James Hawkins <truiken@gmail.com>
26188
26189         * dlls/msi/tests/db.c:
26190         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
26191
26192         * dlls/msi/tests/suminfo.c:
26193         msi: Output expected values on failing tests.
26194
26195         * dlls/msi/tests/msi.c:
26196         msi: Define _WIN32_MSI to pull in new definitions.
26197
26198         * dlls/user32/tests/msg.c:
26199         user32: Define WM_LBTRACKPOINT if it's not previously defined.
26200
26201         * dlls/user32/tests/dde.c:
26202         user32: Fix a test that now passes in Windows.
26203
26204         * dlls/advpack/tests/advpack.c:
26205         advpack: Restore the LProgramF string using the acquired Program Files string.
26206
26207         * dlls/msi/tests/install.c:
26208         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
26209
26210         * dlls/msi/tests/install.c:
26211         msi: Add missing newline to the adm_custom_action table.
26212
26213         * dlls/cabinet/tests/extract.c:
26214         cabinet: Fix two tests that return E_FAIL on win98.
26215
26216 2007-10-25  Jacek Caban <jacek@codeweavers.com>
26217
26218         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
26219         urlmon: Fixed tests on IE7.
26220
26221         * dlls/urlmon/tests/url.c:
26222         urlmon: Added emulated http tests.
26223
26224 2007-10-25  Aric Stewart <aric@codeweavers.com>
26225
26226         * dlls/kernel32/locale.c:
26227         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
26228         sort key buffer is too small.
26229
26230 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
26231
26232         * dlls/advapi32/security.c, include/winnt.h:
26233         advapi32: Add a well known sid.
26234
26235         * dlls/advapi32/tests/security.c:
26236         advapi32: Fix CreateWellKnownSid test on Windows XP.
26237
26238 2007-10-26  Alexandre Julliard <julliard@winehq.org>
26239
26240         * tools/winebuild/build.h, tools/winebuild/parser.c,
26241           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
26242         winebuild: Add a -ordinal flag for entry points that must be imported by
26243         ordinal but exported by name.
26244
26245 2007-10-25  Juan Lang <juan.lang@gmail.com>
26246
26247         * dlls/crypt32/tests/chain.c:
26248         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
26249         the root cert is trusted.
26250
26251         * dlls/crypt32/tests/cert.c:
26252         crypt32: Remove a test because of a Windows 2003 SP1 bug.
26253
26254         * dlls/setupapi/devinst.c:
26255         setupapi: Include enumerator string as part of device instance ID.
26256
26257 2007-10-25  Rob Shearman <rob@codeweavers.com>
26258
26259         * dlls/advapi32/tests/security.c, server/token.c:
26260         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
26261
26262         * dlls/advapi32/tests/security.c:
26263         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
26264         the call to RtlAdjustPrivileges.
26265
26266         * dlls/advapi32/tests/security.c:
26267         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
26268
26269         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
26270           include/wine/server_protocol.h, server/mapping.c,
26271           server/protocol.def, server/trace.c:
26272         server: Make create_mapping use struct object_attributes and set the security
26273         descriptor of file mapping objects.
26274
26275         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
26276           server/protocol.def, server/trace.c:
26277         server: Make create_mutex use struct object_attributes and set the security
26278         descriptor of mutex objects.
26279
26280         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26281           server/semaphore.c, server/trace.c:
26282         server: Make create_semaphore use struct object_attributes and set the security
26283         descriptor of semaphore objects.
26284
26285 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
26286
26287         * programs/xcopy/xcopy.c:
26288         xcopy: Fix some memory leaks.
26289
26290 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26291
26292         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
26293         browseui: New Korean resource.
26294
26295         * programs/regedit/Ko.rc:
26296         regedit: Updated Korean resource.
26297
26298         * dlls/shell32/shell32_Ko.rc:
26299         shell32: Updated Korean resource.
26300
26301         * dlls/shlwapi/shlwapi_Ko.rc:
26302         shlwapi: Updated Korean resource.
26303
26304         * programs/taskmgr/Ko.rc:
26305         taskmgr: Updated Korean resource.
26306
26307         * programs/winecfg/Ko.rc:
26308         winecfg: Updated Korean resource.
26309
26310         * dlls/oledlg/oledlg_Ko.rc:
26311         oledlg: Updated Korean resource.
26312
26313         * programs/wineconsole/wineconsole_Ko.rc:
26314         wineconsole: Updated Korean resource.
26315
26316         * dlls/mshtml/Ko.rc:
26317         mshtml: Updated Korean resource.
26318
26319         * programs/winefile/Ko.rc:
26320         winefile: Updated Korean resource.
26321
26322         * dlls/msacm32/msacm_Ko.rc:
26323         msacm32: Updated Korean resource.
26324
26325         * dlls/wininet/wininet_Ko.rc:
26326         wininet: Updated Korean resource.
26327
26328         * dlls/mpr/mpr_Ko.rc:
26329         mpr: Updated Korean resource.
26330
26331         * dlls/comdlg32/cdlg_Ko.rc:
26332         comdlg32: Updated Korean resource.
26333
26334         * programs/wordpad/Ko.rc:
26335         wordpad: Updated Korean resource.
26336
26337         * dlls/comctl32/comctl_Ko.rc:
26338         comctl32: Updated Korean resource.
26339
26340 2007-10-25  Lei Zhang <thestig@google.com>
26341
26342         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
26343         user32: Do not send button click to dialog with disabled default button.
26344
26345 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
26346
26347         * include/commdlg.h:
26348         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
26349
26350 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
26351
26352         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
26353           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
26354         oleaut32: Use widl to generate oaidl_p.c.
26355
26356         * tools/widl/typegen.c:
26357         widl: Fix a crash in compare_expr.
26358
26359         * tools/widl/typegen.c:
26360         widl: Allow void pointers with iid_is attributes.
26361
26362 2007-10-24  Aric Stewart <aric@codeweavers.com>
26363
26364         * dlls/iphlpapi/iphlpapi_main.c:
26365         iphlpapi: Correct GetBestRoute when there is no route.
26366
26367 2007-10-24  Juan Lang <juan.lang@gmail.com>
26368
26369         * dlls/crypt32/protectdata.c:
26370         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
26371
26372         * dlls/setupapi/devinst.c:
26373         setupapi: Return FALSE if a NULL buffer is passed in.
26374
26375         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
26376         advapi32: Add stubs for CredEnumerateA/W.
26377
26378         * dlls/credui/credui_main.c:
26379         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
26380
26381 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
26382
26383         * dlls/shlwapi/ordinal.c:
26384         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
26385
26386         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26387         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
26388
26389 2007-10-24  Dan Kegel <dank@kegel.com>
26390
26391         * tools/wine.inf:
26392         wine.inf: Add fake DLL for mshtml.dll.
26393
26394 2007-10-24  Aric Stewart <aric@codeweavers.com>
26395
26396         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26397         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
26398         the functions trying to read from there.
26399
26400 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
26401
26402         * dlls/rpcrt4/rpc_server.c:
26403         rpcrt4: Initialize variable to avoid compiler warning.
26404
26405 2007-10-24  Rob Shearman <rob@codeweavers.com>
26406
26407         * dlls/kernel32/tests/sync.c:
26408         kernel32: Add tests for creating events with different initial security
26409         descriptors.
26410
26411         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
26412           server/event.c, server/named_pipe.c, server/object.h,
26413           server/process.c, server/protocol.def, server/security.h,
26414           server/token.c, server/trace.c:
26415         server: Use the security descriptor passed in when creating events.
26416
26417         * dlls/advapi32/tests/security.c:
26418         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
26419         instead of the known value.
26420
26421         * dlls/comctl32/comboex.c:
26422         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
26423         CBN_SELENDCANCEL notification.
26424
26425         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26426           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
26427           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26428         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
26429
26430         * dlls/credui/Makefile.in:
26431         credui: Build the import library.
26432
26433         * dlls/credui/credui_main.c:
26434         credui: Verify some of the parameters to CredUIPromptForCredentials, like
26435         native does.
26436
26437         * dlls/credui/credui_main.c:
26438         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
26439         so check before dereferencing it to get the parent window.
26440
26441         * dlls/credui/credui_main.c:
26442         credui: Implement CredUIConfirmCredentialsW.
26443
26444 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
26445
26446         * programs/winedbg/source.c:
26447         winedbg: Fix a memory leak.
26448
26449         * programs/winhelp/hlpfile.c:
26450         winhelp: Fix a memory leak.
26451
26452 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26453
26454         * programs/cmdlgtst/Ko.rc:
26455         cmdlgtst: Updated Korean resource.
26456
26457 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
26458
26459         * dlls/gdi32/bidi.c:
26460         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
26461
26462 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
26463
26464         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26465         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
26466
26467         * include/d3dx8math.inl:
26468         d3dx8: Implement D3DXPlaneMatrixIdentity.
26469
26470         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26471         d3dx8: Implement D3DXPlaneColorSubtract.
26472
26473         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26474         d3dx8: Implement D3DXPlaneColorAdd.
26475
26476         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26477         d3dx8: Implement D3DXPlaneColorScale.
26478
26479         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26480         d3dx8: Implement D3DXPlaneColorModulate.
26481
26482         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26483         d3dx8: Implement D3DXPlaneColorLerp.
26484
26485         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26486         d3dx8: Implement D3DXPlaneColorNegative.
26487
26488         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26489         d3dx8: Implement D3DXPlaneDotNormalize.
26490
26491         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26492         d3dx8: Implement D3DXPlaneDotCoord.
26493
26494         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26495         d3dx8: Implement D3DXPlaneDot.
26496
26497 2007-10-24  Bang Jun-young <junyoung@mogua.com>
26498
26499         * include/shlwapi.h:
26500         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
26501
26502 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
26503
26504         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26505         shlwapi: Forward more entries to user32 exports.
26506
26507         * dlls/shlwapi/ordinal.c:
26508         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
26509
26510         * dlls/ntdll/tests/rtlstr.c:
26511         ntdll: Use symbolic names when possible.
26512
26513 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
26514
26515         * dlls/oleaut32/usrmarshal.c:
26516         oleaut32: Add stubs for IPropertyBag_Read.
26517
26518         * tools/widl/parser.y:
26519         widl: Use error_loc instead of yyerror.
26520
26521         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
26522           tools/widl/utils.h:
26523         widl: parser_error must append a newline, so write a new function, error_loc.
26524
26525 2007-10-23  Juan Lang <juan.lang@gmail.com>
26526
26527         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
26528         credui: Add stubs.
26529
26530 2007-10-23  Roy Shea <roy@cs.hmc.edu>
26531
26532         * include/rpc.h:
26533         include/rpc.h: Add missing headers.
26534
26535 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
26536
26537         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
26538           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
26539           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
26540           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
26541         browseui: Implement the progress dialog.
26542
26543         * include/shlguid.h, include/shlobj.h:
26544         include: Add IProgressDialog definitions.
26545
26546 2007-10-23  Dan Kegel <dank06@kegel.com>
26547
26548         * dlls/gdi32/tests/font.c:
26549         gdi32/tests: Fix false pass in warn+heap case.
26550
26551 2007-10-23  Juan Lang <juan.lang@gmail.com>
26552
26553         * dlls/crypt32/chain.c:
26554         crypt32: Implement cert chain revocation checking.
26555
26556         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26557         crypt32: Implement CertVerifyRevocation.
26558
26559         * dlls/crypt32/tests/cert.c:
26560         crypt32: Add basic test for CertVerifyRevocation.
26561
26562         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
26563         crypt32: Add CertVerifyRevocation stub.
26564
26565         * tools/wine.inf:
26566         wine.inf: Register cryptnet.dll.
26567
26568         * dlls/cryptnet/cryptnet_main.c:
26569         cryptnet: Don't prefer native version.
26570
26571         * dlls/cryptnet/cryptnet_main.c:
26572         cryptnet: Implement CertDllVerifyRevocation.
26573
26574         * dlls/cryptnet/cryptnet_main.c:
26575         cryptnet: Get cache entry expire time from HTTP expires header.
26576
26577         * dlls/cryptnet/cryptnet_main.c:
26578         cryptnet: Set timeout on http connections when a timeout is specified.
26579
26580 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
26581
26582         * dlls/gdi32/bidi.c:
26583         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
26584
26585 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
26586
26587         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26588           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
26589           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26590         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
26591
26592 2007-10-23  Rob Shearman <rob@codeweavers.com>
26593
26594         * include/winnt.h:
26595         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
26596         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
26597
26598         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
26599           include/winternl.h:
26600         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
26601         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
26602
26603 2007-10-23  Francois Gouget <fgouget@free.fr>
26604
26605         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
26606           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
26607           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
26608           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
26609           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
26610           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
26611           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
26612           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
26613           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
26614           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
26615           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
26616           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
26617           programs/explorer/systray.c, programs/taskmgr/applpage.c,
26618           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
26619           tools/winedump/README:
26620         Assorted spelling fixes.
26621
26622         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
26623           include/winbase.h, tools/winapi/win32.api:
26624         Better match the PSDK types and update win32.api to fix the winapi_check
26625         warnings.
26626
26627         * dlls/winex11.drv/dib.c:
26628         winex11: Remove some unneeded casts.
26629
26630 2007-10-23  Rob Shearman <rob@codeweavers.com>
26631
26632         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
26633         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
26634
26635         * dlls/advapi32/tests/security.c:
26636         advapi32: Add some tests for ACL functions.
26637
26638         * dlls/advapi32/tests/security.c:
26639         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
26640         since it isn't available on all platforms.
26641
26642         * dlls/ntdll/sec.c:
26643         ntdll: Allow the newer ACL revisions in RtlCreateAce.
26644
26645 2007-10-23  Jacek Caban <jacek@codeweavers.com>
26646
26647         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26648         urlmon: Added application/postscript MIME filter.
26649
26650         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26651         urlmon: Added audio/wav MIME filter.
26652
26653         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26654         urlmon: Added text/richtext MIME filter.
26655
26656 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
26657
26658         * dlls/mshtml/view.c:
26659         mshtml: Fix text input fields.
26660
26661 2007-10-23  James Hawkins <truiken@gmail.com>
26662
26663         * dlls/msi/files.c:
26664         msi: Set media info strings to NULL after freeing them.
26665
26666         * dlls/msi/tests/install.c:
26667         msi: Include the null terminator when writing data to the stream.
26668
26669         * dlls/msi/alter.c:
26670         msi: Don't delete the table if the table deleted itself because of a release.
26671
26672         * dlls/msi/action.c:
26673         msi: Release the record only after using the record's data.
26674
26675 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
26676
26677         * dlls/winealsa.drv/mixer.c:
26678         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
26679
26680         * dlls/winealsa.drv/dscapture.c:
26681         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
26682
26683 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
26684
26685         * dlls/comdlg32/printdlg.c:
26686         comdlg32: Do not crash with PageSetupDlg(NULL).
26687
26688 2007-10-22  Juan Lang <juan.lang@gmail.com>
26689
26690         * dlls/cryptnet/cryptnet_main.c:
26691         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
26692
26693         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
26694         cryptnet: Return FALSE if the requested URL exists and the url array size
26695         is NULL.
26696
26697         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
26698           dlls/cryptnet/tests/cryptnet.c:
26699         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
26700
26701         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
26702         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
26703         CryptRetrieveObjectByUrlW.
26704
26705         * dlls/cryptnet/tests/cryptnet.c:
26706         cryptnet: Add tests for CryptRetrieveObjectByUrl.
26707
26708         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
26709         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
26710
26711         * dlls/wininet/http.c:
26712         wininet: Don't assume lpBuffersIn is not NULL.
26713
26714         * dlls/wininet/urlcache.c:
26715         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
26716
26717         * dlls/wininet/urlcache.c:
26718         wininet: Implement RetrieveUrlCacheEntryFileW.
26719
26720         * dlls/wininet/urlcache.c:
26721         wininet: Implement UnlockUrlCacheEntryFileW.
26722
26723         * dlls/wininet/urlcache.c:
26724         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
26725         searching for it again.
26726
26727         * dlls/wininet/urlcache.c:
26728         wininet: Introduce a URLCache_FindHashW, and use it rather than
26729         URLCache_FindEntryInHashW.
26730
26731         * dlls/wininet/urlcache.c:
26732         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
26733
26734 2007-10-22  Hans Leidekker <hans@it.vu.nl>
26735
26736         * dlls/gdi32/tests/font.c:
26737         gdi32: Remove a test that expects the break character to equal ascii space.
26738
26739         * dlls/advapi32/tests/crypt_sha.c:
26740         advapi32: Remove tests for the sha context structure.
26741
26742 2007-10-21  Alex Busenius <the_unknown@gmx.net>
26743
26744         * dlls/user32/edit.c:
26745         user32: Fix segfault when combobox contains a longer text than buffer_limit.
26746
26747 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
26748
26749         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26750         d3dx8: Implement D3DXQuaternionIsIdentity.
26751
26752         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26753         d3dx8: Implement D3DXQuaternionIdentity.
26754
26755         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26756         d3dx8: Implement D3DXQuaternionConjugate.
26757
26758         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26759         d3dx8: Implement D3DXVec3Cross.
26760
26761         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26762         d3dx8: Implement D3DX*Scale.
26763
26764         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26765         d3dx8: Implement D3DX*Minimize.
26766
26767         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26768         d3dx8: Implement D3DX*Maximize.
26769
26770         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26771         d3dx8: Implement D3DX*Lerp.
26772
26773         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26774         d3dx8: Implement D3DX*Subtract.
26775
26776         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26777         d3dx8: Implement D3DX*Add with a test.
26778
26779         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26780         d3dx8: Implement D3DX*Dot with a test.
26781
26782         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26783         d3dx8: Implement D3DX*LengthSq.
26784
26785         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26786         d3dx8: Implement D3DX*Length with a test.
26787
26788 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
26789
26790         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26791           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26792         wined3d: Care for the inverted y coords in dsy.
26793
26794 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
26795
26796         * dlls/wined3d/state.c:
26797         wined3d: Ignore texture transforms when a shader is used, not set.
26798
26799         * dlls/wined3d/device.c:
26800         wined3d: Create query private data when faking the query.
26801
26802 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
26803
26804         * dlls/gdi32/bidi.c:
26805         gdi32: Fix off by one error in BIDI_Reorder.
26806
26807 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
26808
26809         * dlls/ntdll/tests/rtlstr.c:
26810         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
26811
26812         * dlls/localspl/tests/localmon.c:
26813         localspl/tests: Fix memory leak (found by Smatch).
26814
26815         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
26816         kernel32/tests: Fix memory leaks (found by Smatch).
26817
26818         * dlls/advapi32/tests/service.c:
26819         advapi32/tests: Fix memory leak (found by Smatch).
26820
26821         * dlls/gdi32/tests/bitmap.c:
26822         gdi32/tests: Fix memory leak (found by Smatch).
26823
26824 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
26825
26826         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26827         advapi32: Make CreateWellKnownSid create domain sids (with test).
26828
26829         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26830         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
26831
26832 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26833
26834         * dlls/advapi32/tests/security.c:
26835         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
26836         defined in Windows SDK winternl.h.
26837
26838         * dlls/advapi32/tests/security.c:
26839         advapi32/tests: Make the SDDL test pass under Vista.
26840
26841 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26842
26843         * dlls/hhctrl.ocx/version.rc:
26844         hhctrl.ocx: Update version info.
26845
26846         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
26847         tapi32: Add stub for lineInitializeExA.
26848
26849 2007-10-21  Rob Shearman <rob@codeweavers.com>
26850
26851         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
26852         urlmon: Add a stub for GetClassFileOrMime.
26853
26854         * dlls/urlmon/http.c:
26855         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
26856         headers contains charset data too.
26857
26858 2007-10-20  Juan Lang <juan.lang@gmail.com>
26859
26860         * dlls/crypt32/str.c:
26861         crypt32: Always set *ppszError.
26862
26863         * dlls/crypt32/str.c:
26864         crypt32: Don't allocate a 0-length string.
26865
26866         * dlls/crypt32/encode.c:
26867         crypt32: Don't assume string pointer has been set if length is 0.
26868
26869         * dlls/crypt32/str.c:
26870         crypt32: Fail if MultiByteToWideChar converts 0 characters.
26871
26872 2007-10-20  Hans Leidekker <hans@it.vu.nl>
26873
26874         * dlls/wininet/tests/ftp.c:
26875         wininet: Use passive mode for the ftp tests.
26876
26877         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26878         wininet: Fix some failing ftp tests on Windows and Wine.
26879
26880         * dlls/wininet/ftp.c:
26881         wininet: Properly clean up ftp sessions.
26882
26883         * dlls/wininet/ftp.c:
26884         wininet: Separate ftp session destruction from closing connections.
26885
26886 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
26887
26888         * programs/wineboot/wineboot.c:
26889         wineboot: Fix some memory leaks.
26890
26891         * programs/taskmgr/perfdata.c:
26892         taskmgr: Fix a memory leak.
26893
26894 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
26895
26896         * dlls/riched20/caret.c, dlls/riched20/editor.c,
26897           dlls/riched20/tests/editor.c:
26898         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
26899
26900 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
26901
26902         * loader/wine.man.in:
26903         wine.man: Document OSS environment variables.
26904
26905 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
26906
26907         * tools/widl/widl.man.in:
26908         widl: Update the manpage.
26909
26910 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
26911
26912         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26913           tools/widl/typegen.c:
26914         widl: Fix problems with variable-size user types.
26915
26916 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
26917
26918         * dlls/wined3d/surface.c:
26919         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
26920         this caused nothing to show up.
26921
26922 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
26923
26924         * dlls/ntdll/ntdll_misc.h:
26925         ntdll: #include <sys/types.h> to get dev_t.
26926
26927 2007-10-21  Jacek Caban <jacek@codeweavers.com>
26928
26929         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26930         mshtml: Fixed spaces handling in range object.
26931
26932 2007-10-19  Jacek Caban <jacek@codeweavers.com>
26933
26934         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26935         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
26936
26937 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
26938
26939         * dlls/mshtml/tests/dom.c:
26940         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
26941         starts with 'const'.
26942
26943         * dlls/winex11.drv/window.c:
26944         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
26945
26946         * tools/wrc/parser.y:
26947         wrc: Remove redundant NULL check before free(). Found by Smatch.
26948
26949         * libs/wpp/ppy.y:
26950         wpp: Remove redundant NULL check before free(). Found by Smatch.
26951
26952 2007-10-19  Juan Lang <juan.lang@gmail.com>
26953
26954         * dlls/wininet/urlcache.c:
26955         wininet: Implement DeleteUrlCacheEntryW.
26956
26957         * dlls/wininet/urlcache.c:
26958         wininet: Implement IsUrlCacheEntryExpiredW.
26959
26960         * dlls/wininet/urlcache.c:
26961         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
26962         an entry in a hash with a wide-character URL string.
26963
26964         * dlls/wininet/urlcache.c:
26965         wininet: Implement IsUrlCacheEntryExpiredA.
26966
26967         * dlls/wininet/urlcache.c:
26968         wininet: Update comments to match function parameters.
26969
26970 2007-10-20  Rob Shearman <rob@codeweavers.com>
26971
26972         * server/file.c:
26973         server: Fix file_set_sd to handle NULL DACLs.
26974         These mean that the file should have full permissions for everyone.
26975
26976 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26977
26978         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
26979         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
26980
26981 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
26982
26983         * server/registry.c:
26984         server: Remove redundant NULL checks before free (found by Smatch).
26985
26986         * server/console.c:
26987         server: Remove redundant NULL checks before free (found by Smatch).
26988
26989         * dlls/itss/chm_lib.c:
26990         itss: Remove redundant NULL check before free (found by Smatch).
26991
26992         * dlls/comctl32/toolbar.c:
26993         comctl32: Remove redundant NULL check before free (found by Smatch).
26994
26995         * dlls/comctl32/tab.c:
26996         comctl32: Remove redundant NULL check before free (found by Smatch).
26997
26998 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
26999
27000         * dlls/msi/dialog.c:
27001         msi: Use BS_GROUPBOX for group boxes.
27002
27003 2007-10-19  Rob Shearman <rob@codeweavers.com>
27004
27005         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27006         ole32: Reset the parent storage on overwritten streams so that operations on
27007         them now fail.
27008
27009         * dlls/ole32/tests/storage32.c:
27010         ole32: Add a test to show that operations on overwritten should no longer
27011         succeed.
27012
27013 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
27014
27015         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
27016         wineps: Remove unused resource file.
27017
27018         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
27019         shell32: Remove unused resource file.
27020
27021         * dlls/spoolss/tests/spoolss.c:
27022         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
27023
27024 2007-10-19  Ken Thomases <ken@codeweavers.com>
27025
27026         * configure, configure.ac:
27027         configure: Use 0 instead of NULL because NULL isn't defined.
27028
27029         * configure, configure.ac:
27030         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
27031         OS X.
27032
27033         * configure, configure.ac:
27034         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
27035
27036 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
27037
27038         * dlls/gdi32/bidi.c:
27039         gdi32: Add a set of braces to silence a GCC 3.4 warning.
27040
27041 2007-10-19  Juan Lang <juan.lang@gmail.com>
27042
27043         * dlls/cryptnet/tests/cryptnet.c:
27044         cryptnet: Fix a leak.
27045
27046         * dlls/crypt32/cert.c:
27047         crypt32: Initialize mask when allocating it.
27048
27049         * dlls/crypt32/store.c:
27050         crypt32: Simplify I_CertUpdateStore.
27051
27052         * dlls/crypt32/encode.c:
27053         crypt32: Replace a private type with a public one.
27054
27055         * include/wincrypt.h:
27056         crypt32: Add more missing definitions.
27057
27058         * dlls/crypt32/tests/cert.c:
27059         crypt32: Remove tests that cause memory corruption.
27060
27061 2007-10-21  Jacek Caban <jacek@codeweavers.com>
27062
27063         * dlls/itss/protocol.c:
27064         itss: Fixed memory freeing.
27065
27066 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
27067
27068         * dlls/winex11.drv/dib.c:
27069         winex11.drv: Remove the coloruse == -1 special case. Add
27070         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
27071
27072 2007-10-19  Alexandre Julliard <julliard@winehq.org>
27073
27074         * dlls/ntdll/path.c:
27075         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
27076         Builov).
27077
27078 2007-10-19  Juan Lang <juan.lang@gmail.com>
27079
27080         * dlls/crypt32/msg.c:
27081         crypt32: Keep signer handle count separate from signer info.
27082
27083 2007-10-18  Juan Lang <juan.lang@gmail.com>
27084
27085         * dlls/crypt32/oid.c:
27086         crypt32: Free memory on an error path.
27087
27088         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
27089           dlls/crypt32/rootstore.c:
27090         crypt32: Free root store when quitting.
27091
27092         * dlls/crypt32/tests/msg.c:
27093         crypt32: Fix a couple leaked messages.
27094
27095         * dlls/crypt32/msg.c:
27096         crypt32: Get rid of an unused key.
27097
27098         * dlls/crypt32/msg.c:
27099         crypt32: Make sure a signed encode message's signer info is always initialized.
27100
27101         * dlls/crypt32/chain.c:
27102         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
27103
27104         * dlls/crypt32/chain.c:
27105         crypt32: Don't keep a pointer to the lower quality chains when choosing a
27106         higher quality one, otherwise they'll get double-freed.
27107
27108         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
27109         crypt32: Use GetSystemTimeAsFileTime rather than
27110         GetSystemTime/SystemTimeToFileTime.
27111
27112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
27113           dlls/crypt32/store.c:
27114         crypt32: Use I_CertUpdateStore in registry stores.
27115
27116         * dlls/crypt32/regstore.c:
27117         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
27118         than passing a private type.
27119
27120         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
27121         crypt32: Use I_CertUpdateStore in file stores.
27122
27123         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27124         crypt32: Implement I_CertUpdateStore.
27125
27126         * dlls/crypt32/tests/store.c:
27127         crypt32: Add tests for I_CertUpdateStore.
27128
27129         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27130         crypt32: Add I_CertUpdateStore stub.
27131
27132         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27133         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
27134
27135         * dlls/cryptnet/cryptnet_main.c:
27136         cryptnet: Partially implement CryptGetObjectUrl.
27137
27138         * include/wincrypt.h:
27139         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
27140
27141         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27142           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
27143           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
27144           programs/winetest/winetest.rc:
27145         cryptnet: Add tests for CryptGetObjectUrl.
27146
27147         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
27148         cryptnet: Add stub for CryptGetObjectUrl.
27149
27150         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
27151         cryptnet: Add CertDllVerifyRevocation stub.
27152
27153         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
27154         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
27155
27156 2007-10-18  Allan Tong <actong88@gmail.com>
27157
27158         * dlls/wined3d/device.c:
27159         wined3d: Fix comment typos in SetMultithreaded.
27160
27161         * dlls/wined3d/device.c:
27162         wined3d: Fix resource cleanup if CreateCubeTexture fails.
27163
27164 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
27165
27166         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
27167         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
27168
27169 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
27170
27171         * dlls/winealsa.drv/waveinit.c:
27172         winealsa: Don't use default:XX to open up a hardware control.
27173
27174 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
27175
27176         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27177         riched20: Single-line control must refuse to insert carriage returns (with
27178         tests).
27179
27180 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
27181
27182         * dlls/msi/tests/install.c:
27183         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
27184
27185 2007-10-18  Francois Gouget <fgouget@free.fr>
27186
27187         * include/dimm.idl:
27188         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
27189
27190         * include/mshtml.idl:
27191         mshtml: Add a missing import directive to mshtml.idl.
27192
27193         * include/imm.h:
27194         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
27195
27196         * include/ndrtypes.h:
27197         ndrtypes.h: Include limits.h.
27198
27199         * tools/fnt2fon.c:
27200         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
27201         meaningful string for the error message.
27202
27203 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
27204
27205         * dlls/mpr/wnet.c:
27206         mpr: Delete a stub trace.
27207
27208 2007-10-18  Aric Stewart <aric@codeweavers.com>
27209
27210         * dlls/ws2_32/protocol.c:
27211         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
27212
27213 2007-10-18  Jacek Caban <jacek@codeweavers.com>
27214
27215         * tools/wine.inf:
27216         wine.inf: Self-register msimtf.dll.
27217
27218         * dlls/mshtml/install.c:
27219         mshtml: Added support for installing Gecko from build dir.
27220
27221         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
27222         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
27223         is no range selected.
27224
27225 2007-10-18  Francois Gouget <fgouget@free.fr>
27226
27227         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
27228           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
27229           tools/wrc/wrc.c, tools/wrc/writeres.c:
27230         wrc: Modify the error, warning and tracing functions to behave like all the
27231         other Wine tracing methods, that is to not append a '\n' to the message.
27232
27233         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
27234         wmc: Modify the error and warning functions to behave like all the other Wine
27235         tracing methods, that is to not append a '\n' to the message.
27236
27237         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
27238         winegcc: Modify error() to behave like all the other Wine tracing methods,
27239         that is to not append a '\n' to the message.
27240
27241         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
27242           tools/widl/utils.c:
27243         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
27244         that is to not append a '\n' to the message.
27245
27246         * tools/widl/typegen.c:
27247         widl: Add the trailing '\n' to an error message.
27248
27249         * tools/widl/utils.c, tools/widl/utils.h:
27250         widl: Remove internal_error() as it is unused.
27251
27252 2007-10-18  Alexandre Julliard <julliard@winehq.org>
27253
27254         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
27255         ntdll: Cache the DOS drives stat info for up to one second.
27256
27257         * dlls/shell32/shellole.c:
27258         shell32: Check for internal shell classes before querying the registry in
27259         SHCoCreateInstance.
27260
27261 2007-10-16  EA Durbin <ead1234@hotmail.com>
27262
27263         * dlls/kernel32/locale.c:
27264         kernel32: Partially implement GetUserGeoID().
27265
27266 2007-10-18  Alexandre Julliard <julliard@winehq.org>
27267
27268         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
27269         Fix redundant uses of MAKEINTRESOURCE.
27270
27271         * dlls/shell32/shfldr_unixfs.c:
27272         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
27273         the drive symlinks.
27274
27275 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
27276
27277         * dlls/user32/tests/edit.c:
27278         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
27279
27280 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
27281
27282         * dlls/user32/edit.c:
27283         user32: Fix EM_SETLIMITTEXT with zeroed args.
27284
27285 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
27286
27287         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
27288         user32: Add more listbox message tests, make them pass under Wine.
27289
27290 2007-10-18  Evan Teran <evan.teran@gmail.com>
27291
27292         * dlls/shell32/shell32_main.c:
27293         shell32: Fix typo in GlobalAlloc parameters.
27294
27295 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
27296
27297         * dlls/msi/action.c:
27298         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
27299
27300 2007-10-17  Nigel Liang <ncliang@gmail.com>
27301
27302         * dlls/wininet/http.c:
27303         wininet: Release object in HttpEndRequestW after use.
27304
27305 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
27306
27307         * dlls/spoolss/spoolss_main.c:
27308         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
27309
27310         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
27311         spoolss: Add a stub for BuildOtherNamesFromMachineName.
27312
27313 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
27314
27315         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
27316         comctl32: Add Greek resources.
27317
27318 2007-10-17  Juan Lang <juan.lang@gmail.com>
27319
27320         * dlls/crypt32/oid.c:
27321         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
27322
27323         * dlls/crypt32/oid.c:
27324         crypt32: Don't abort early if encoding type is 0 for
27325         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
27326
27327         * dlls/crypt32/oid.c:
27328         crypt32: Don't crash logging numeric function names.
27329
27330         * dlls/crypt32/oid.c:
27331         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
27332
27333         * dlls/crypt32/tests/oid.c:
27334         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
27335
27336         * dlls/crypt32/oid.c:
27337         crypt32: Use a structure to hold function address handle.
27338
27339 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
27340
27341         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
27342         ntdll: Support for UTF-16 manifests with reverse endianness.
27343
27344         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
27345         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
27346         testcase).
27347
27348         * dlls/kernel32/tests/actctx.c:
27349         kernel32/tests: Make the actctx test pass when the application is run from a
27350         different directory.
27351
27352         * dlls/kernel32/tests/actctx.c:
27353         kernel32/tests: Support for spaces in actctx test executable path.
27354
27355         * dlls/kernel32/tests/actctx.c:
27356         kernel32/tests: Don't close an invalid handle if the process is being debugged
27357         as this will raise an exception.
27358
27359 2007-10-17  James Hawkins <truiken@gmail.com>
27360
27361         * dlls/msi/streams.c:
27362         msi: Add handling for MSIMODIFY_INSERT for the streams table.
27363
27364         * dlls/msi/string.c, dlls/msi/tests/db.c:
27365         msi: Save nonpersistent strings as holes in the string pool.
27366
27367         * dlls/msi/tests/db.c:
27368         msi: Test adding nonpersistent strings to the string table.
27369
27370         * dlls/msi/table.c, dlls/msi/tests/db.c:
27371         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
27372
27373         * dlls/msi/table.c, dlls/msi/tests/db.c:
27374         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
27375
27376 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
27377
27378         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27379           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
27380         widl: Detect conformant arrays of user types correctly.
27381
27382         * tools/widl/typegen.c, tools/widl/widl.c:
27383         widl: Remove printf format strings that aren't really format strings.
27384
27385         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
27386           tools/widl/widl.c, tools/widl/widl.h:
27387         widl: Generate dlldata files.
27388
27389         * tools/widl/widl.c:
27390         widl: Improve file cleanup when errors occur.
27391
27392 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
27393
27394         * dlls/rsaenh/tests/rsaenh.c:
27395         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
27396
27397 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
27398
27399         * programs/oleview/pane.c:
27400         oleview: Fix a memory leak.
27401
27402 2007-10-17  Jacek Caban <jacek@codeweavers.com>
27403
27404         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
27405         mshtml: Import dimm.idl and fix compilation.
27406
27407         * include/hlink.idl:
27408         hlink.idl: Undef unicode GetObject macro.
27409
27410 2007-10-17  Alexandre Julliard <julliard@winehq.org>
27411
27412         * server/window.c:
27413         server: Don't expose the parent window in areas that are now part of the child
27414         visible region.
27415
27416         * dlls/winex11.drv/winpos.c, server/window.c:
27417         server: Avoid refreshing areas of a window that have already been copied by
27418         the X server.
27419
27420         * configure, configure.ac, dlls/gdi32/Makefile.in:
27421         configure: Check for fontconfig in the X directory if not found in the standard
27422         places.
27423
27424 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
27425
27426         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
27427         spoolss: Add a stub for SplIsUpgrade.
27428
27429 2007-10-16  Jacek Caban <jacek@codeweavers.com>
27430
27431         * dlls/msimtf/main.c:
27432         msimtf: Added class factory implementation.
27433
27434         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
27435           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
27436         msimtf: Added Dll[Un]RegisterServer implementation.
27437
27438 2007-10-17  Alexandre Julliard <julliard@winehq.org>
27439
27440         * dlls/user32/winproc.c:
27441         user32: Replace a pointer cast by FIELD_OFFSET.
27442
27443         * dlls/kernel32/tests/process.c:
27444         kernel32/tests: Replace a couple of macros by a function to avoid compiler
27445         warnings.
27446
27447         * dlls/comctl32/listview.c:
27448         comctl32: Fix a discard const warning.
27449
27450         * dlls/crypt32/decode.c:
27451         crypt32: Fix pointer casts in decode.c too.
27452
27453         * dlls/msi/table.c:
27454         msi: Avoid casting const pointers to non-const.
27455
27456         * dlls/msi/table.c:
27457         msi: Properly clear the new table data when a column is added.
27458
27459 2007-10-17  Bang Jun-young <junyoung@mogua.com>
27460
27461         * dlls/ole32/ole32_main.c:
27462         ole32: Include wine/port.h for snprintf().
27463
27464         * dlls/advapi32/security.c, include/winbase.h:
27465         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
27466
27467 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
27468
27469         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
27470         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
27471         string.
27472
27473         * dlls/ntdll/tests/rtlstr.c:
27474         ntdll: Add some tests for RtlIsTextUnicode.
27475
27476 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
27477
27478         * dlls/oleaut32/tests/vartest.c:
27479         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
27480
27481         * dlls/msi/tests/install.c:
27482         msi: Common Files is translated to current language.
27483
27484         * dlls/msi/tests/install.c:
27485         msi: Marked two variables static.
27486
27487 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
27488
27489         * dlls/imm32/imm32.spec:
27490         imm32: ImmDisableIme is an alias to ImmDisableIME.
27491
27492 2007-10-16  Juan Lang <juan.lang@gmail.com>
27493
27494         * dlls/crypt32/chain.c:
27495         crypt32: Always set pPolicyStatus->dwError.
27496
27497 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
27498
27499         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27500           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27501           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27502           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27503           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27504           programs/wordpad/wordpad.c:
27505         wordpad: Refuse to load OLE compound storage files like Windows does.
27506
27507 2007-10-17  Alexandre Julliard <julliard@winehq.org>
27508
27509         * dlls/winex11.drv/winpos.c:
27510         winex11: Process all types of messages while moving/resizing a window.
27511
27512         * dlls/ntdll/reg.c:
27513         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
27514
27515 2007-10-16  Alexandre Julliard <julliard@winehq.org>
27516
27517         * include/d3dx8math.h, include/d3dx8math.inl:
27518         d3dx8: The inline functions should be static instead of extern.
27519
27520 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
27521
27522         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27523         d3dx8: Implement D3DXVec2Lerp with a test.
27524
27525         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27526         d3dx8: Implement D3DXVecScale with a test.
27527
27528         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27529         d3dx8: Implement D3DXVec2Maximize with a test.
27530
27531         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27532         d3dx8: Implement D3DXVec2Minimize with a test.
27533
27534         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27535         d3dx8: Implement D3DXVec2Subtract with a test.
27536
27537         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27538         d3dx8: Implement D3DXVec2Add with a test.
27539
27540         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27541         d3dx8: Implement D3DXVec2CCW with a test.
27542
27543         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27544         d3dx8: Implement D3DXVec2Dot with a test.
27545
27546         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
27547         d3dx8: Implement D3DX8Vec2LengthSq with a test.
27548
27549         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27550           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
27551           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
27552           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27553         d3dx8: Implement D3DX8Vec2Length with a test.
27554
27555 2007-10-16  Alexandre Julliard <julliard@winehq.org>
27556
27557         * dlls/shlwapi/tests/url.c:
27558         shlwapi/tests: Make local variables static and const.
27559
27560 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
27561
27562         * dlls/shlwapi/tests/url.c:
27563         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
27564
27565         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
27566           dlls/shlwapi/tests/url.c:
27567         shlwapi/tests: Move URL testing functions from path.c to url.c.
27568
27569         * dlls/wininet/tests/internet.c:
27570         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
27571
27572         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
27573         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
27574
27575         * dlls/shlwapi/url.c:
27576         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
27577
27578 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
27579
27580         * dlls/dsound/mixer.c:
27581         dsound: Only warn for unsupported channels (or bits) when volume adjustment
27582         is done.
27583
27584 2007-10-16  Rob Shearman <rob@codeweavers.com>
27585
27586         * server/trace.c:
27587         server: Owner and group SIDs in security descriptors are optional in many
27588         server calls.
27589         So print "<not present>" when they aren't provided instead of "<invalid sid>".
27590
27591         * dlls/advapi32/tests/security.c:
27592         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
27593         It isn't available on some Windows platforms.
27594
27595         * dlls/advapi32/tests/security.c, server/token.c:
27596         server: Fix token_access_check to allow full access to security descriptors
27597         with present but NULL DACLs.
27598
27599         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
27600         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
27601         is FALSE.
27602
27603         * dlls/advapi32/tests/security.c:
27604         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
27605
27606         * dlls/ntdll/sec.c:
27607         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
27608
27609 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
27610
27611         * tools/widl/proxy.c:
27612         widl: Output the correct value for TableSize in ProxyFileInfo.
27613
27614 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
27615
27616         * dlls/comdlg32/printdlg.c:
27617         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
27618         print a FIXME.
27619
27620 2007-10-15  James Hawkins <truiken@gmail.com>
27621
27622         * dlls/msi/package.c:
27623         msi: Only double the returned size when szValueBuf is NULL.
27624
27625 2007-10-16  Alexandre Julliard <julliard@winehq.org>
27626
27627         * programs/progman/Xx.rc:
27628         progman: Remove the obsolete Xx.rc file.
27629
27630 2007-10-15  Daniel Nylander <po@danielnylander.se>
27631
27632         * tools/wine.desktop:
27633         tools: Add Swedish name to .desktop file.
27634
27635         * dlls/shdoclc/Sv.rc:
27636         shdoclc: Update Swedish translation.
27637
27638         * dlls/oleaut32/oleaut32_Sv.rc:
27639         oleaut32: Update Swedish translation.
27640
27641         * dlls/mshtml/Sv.rc:
27642         mshtml: Update Swedish translation.
27643
27644         * dlls/comdlg32/cdlg_Sv.rc:
27645         comdlg32: Update Swedish translation.
27646
27647         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
27648         wldap32: Add Swedish translation.
27649
27650         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
27651         wininet: Add Swedish translation.
27652
27653         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
27654         msrle32: Add Swedish translation.
27655
27656         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
27657         mpr: Add Swedish translation.
27658
27659         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
27660         localspl: Add Swedish translation.
27661
27662         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
27663         serialui: Add Swedish translation.
27664
27665         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
27666         hhctrl.ocx: Add Swedish translation.
27667
27668         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
27669         crypt32: Add Swedish translation.
27670
27671         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
27672         msvidc32: Add Swedish translation.
27673
27674         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
27675         shlwapi: Add Swedish translation.
27676
27677         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
27678         winspool.drv: Add Swedish translation.
27679
27680         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
27681         wineps.drv: Add Swedish translation.
27682
27683         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
27684         sane.ds: Add Swedish translation.
27685
27686         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
27687         oledlg: Add Swedish translation.
27688
27689         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
27690         msvfw32: Add Swedish translation.
27691
27692         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
27693         msi: Add Swedish translation.
27694
27695         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
27696         msacm32: Add Swedish translation.
27697
27698         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
27699         localui: Add Swedish translation.
27700
27701         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
27702         iccvid: Add Swedish translation.
27703
27704         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
27705         gphoto2.ds: Add Swedish translation.
27706
27707         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
27708         credui: Add Swedish translation.
27709
27710         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
27711         avifil32: Add Swedish translation.
27712
27713         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
27714         clock: Update Swedish translation.
27715
27716         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
27717         wineboot: Add Swedish translation.
27718
27719         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
27720           programs/winhelp/rsrc.rc:
27721         winhelp: Update Swedish translation.
27722
27723         * programs/wineconsole/wineconsole_Sv.rc,
27724           programs/wineconsole/wineconsole_res.rc:
27725         wineconsole: Add Swedish translation.
27726
27727         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
27728         winecfg: Add Swedish translation.
27729
27730         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
27731         uninstaller: Add Swedish translation.
27732
27733         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
27734           programs/notepad/rsrc.rc:
27735         notepad: Update Swedish translation.
27736
27737 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
27738
27739         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
27740           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27741         widl: Use new functions need_proxy and need_stub to clean up code and avoid
27742         generating unnecessary files.
27743
27744 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
27745
27746         * programs/msiexec/msiexec.c:
27747         msiexec: Fix a memory leak.
27748
27749 2007-10-14  Lei Zhang <thestig@google.com>
27750
27751         * dlls/comctl32/monthcal.c:
27752         comctl32: Monthcal should send notifications when today link gets clicked.
27753
27754         * dlls/comctl32/monthcal.c:
27755         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
27756
27757         * dlls/comctl32/monthcal.c:
27758         comctl32: Select today's date when the today link is clicked.
27759
27760         * dlls/comctl32/tests/monthcal.c:
27761         comctl32: Monthcal today link test.
27762
27763         * dlls/comctl32/tests/monthcal.c:
27764         comctl32: Simplify monthcal test.
27765
27766 2007-10-15  Bang Jun-young <junyoung@mogua.com>
27767
27768         * dlls/version/resource.c:
27769         version: Use the official NT macro rather than obsolete one.
27770
27771         * dlls/avifil32/api.c, include/vfw.h:
27772         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
27773
27774         * dlls/crypt32/oid.c, include/wincrypt.h:
27775         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
27776
27777         * configure, configure.ac, include/config.h.in, include/wine/port.h:
27778         configure: Add check for presence of _strdup() and strdup().
27779
27780 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
27781
27782         * dlls/crypt32/encode.c:
27783         crypt32: Fix incorrect casts in X509_CERT and friends.
27784
27785 2007-10-15  Juan Lang <juan.lang@gmail.com>
27786
27787         * dlls/crypt32/chain.c:
27788         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
27789
27790         * dlls/hhctrl.ocx/hhctrl.c:
27791         hhctrl.ocx: Avoid spamming console.
27792
27793         * dlls/setupapi/misc.c:
27794         setupapi: Avoid spamming console.
27795
27796         * include/wininet.h:
27797         wininet.h: Add some more defines.
27798
27799         * include/wincrypt.h:
27800         wincrypt.h: Add a few more definitions.
27801
27802 2007-10-15  Alexandre Julliard <julliard@winehq.org>
27803
27804         * dlls/kernel32/heap.c:
27805         kernel32: Fix GlobalMemoryStatus to take into account the
27806         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
27807         Also the page file size must not be truncated to 2Gb no matter what
27808         the flag is set to.
27809
27810 2007-10-12  James Hawkins <truiken@gmail.com>
27811
27812         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27813         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
27814
27815         * dlls/user32/tests/dde.c:
27816         user32: Add tests for DdeCreateDataHandle.
27817
27818         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27819         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27820
27821         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27822         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
27823         returned by the server for WM_DDE_DATA.
27824
27825         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27826         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27827
27828         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27829         user32: The server should release data sent with WM_DDE_POKE.
27830
27831 2007-10-15  Alexandre Julliard <julliard@winehq.org>
27832
27833         * dlls/user32/tests/dde.c:
27834         user32: Fix message processing in dde test and go back to more reasonable
27835         timeouts.
27836
27837 2007-10-12  James Hawkins <truiken@gmail.com>
27838
27839         * dlls/user32/tests/dde.c:
27840         user32: Increase the message timeout.
27841
27842 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
27843
27844         * dlls/wined3d/directx.c:
27845         wined3d: Don't report filtering for WINED3DFMT_R32F.
27846
27847 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
27848
27849         * dlls/localspl/tests/localmon.c:
27850         localspl/tests: Spelling fix.
27851
27852 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
27853
27854         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
27855           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
27856           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
27857         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
27858         IDC_ARROW and IDC_IBEAM.
27859
27860         * dlls/gdi32/freetype.c:
27861         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
27862
27863         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
27864         kernel32: Use FIELD_OFFSET instead of pointer cast.
27865
27866         * libs/wine/mmap.c:
27867         libwine: Conditionally provide reserve_area().
27868
27869 2007-10-14  Jacek Caban <jacek@codeweavers.com>
27870
27871         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27872           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
27873         msimtf: Added msimtf.dll.
27874
27875         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
27876         include: Added dimm.idl.
27877
27878         * include/imm.h:
27879         imm.h: Added REGISTERWORD[AW] declaration.
27880
27881 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
27882
27883         * dlls/user32/sysparams.c:
27884         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
27885
27886 2007-10-14  Allan Tong <actong88@gmail.com>
27887
27888         * dlls/shell32/systray.c:
27889         shell32: Fix a memory leak.
27890
27891 2007-10-13  Juan Lang <juan.lang@gmail.com>
27892
27893         * dlls/iphlpapi/iphlpapi_main.c:
27894         iphlpapi: Implement GetAdapterIndex.
27895
27896         * dlls/iphlpapi/iphlpapi_main.c:
27897         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
27898         unnecessary complication.
27899
27900         * dlls/iphlpapi/iphlpapi_main.c:
27901         iphlpapi: Use route table to find an adapter's default gateway in
27902         GetAdaptersInfo.
27903
27904 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
27905
27906         * dlls/winmm/mmsystem.c:
27907         winmm: Fix some memory leaks.
27908
27909 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27910
27911         * dlls/advapi32/service.c:
27912         advapi32: Improve stub for EnumServicesStatusExA a bit.
27913
27914 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
27915
27916         * programs/cmd/builtins.c:
27917         cmd: copy: Fix "Path not found" error.
27918
27919 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
27920
27921         * dlls/rpcrt4/tests/server.c:
27922         rpcrt4/tests: Free memory from one of the tests.
27923
27924 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
27925
27926         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
27927           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
27928         winealsa: Use S24_3LE instead of S24_LE.
27929         S24_LE is aligned with 4 bytes instead of the expected 3.
27930
27931 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
27932
27933         * dlls/dsound/dsound.c:
27934         dsound: Remove a few null initializations in DirectSoundDevice_Create.
27935         The memory is allocated with HEAP_ZERO_MEMORY.
27936
27937 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
27938
27939         * dlls/dsound/primary.c:
27940         dsound: Make sure device buflen is initially set to ds_hel_buflen.
27941
27942 2007-10-14  Francois Gouget <fgouget@free.fr>
27943
27944         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
27945           tools/winapi/win32.api:
27946         Better match the PSDK types and update win32.api to fix the winapi_check
27947         warnings.
27948
27949         * include/wtsapi32.h:
27950         wtsapi32: Add a couple of related prototypes.
27951
27952         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
27953         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
27954         win32.api to fix the winapi_check warnings.
27955
27956         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
27957         msdmo: Fix the DMOGetName() prototype.
27958
27959         * dlls/msdmo/dmoreg.c:
27960         msdmo: Fix a winapi_check documentation warning and improve the documentation
27961         a bit.
27962
27963         * dlls/ole32/compobj.c:
27964         ole32: Fix the CoCreateGuid() ordinal in the documentation.
27965
27966         * dlls/msvcrt/msvcrt.spec:
27967         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
27968
27969         * dlls/mshtml/install.c:
27970         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
27971
27972         * dlls/crypt32/tests/encode.c:
27973         crypt32/tests: Fix compilation on systems that don't support nameless unions.
27974
27975         * dlls/oleaut32/tests/typelib.c:
27976         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
27977
27978         * dlls/wined3d/surface.c:
27979         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
27980
27981 2007-10-14  Jacek Caban <jacek@codeweavers.com>
27982
27983         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
27984         mshtml: Added ref counting to node object.
27985
27986         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
27987           dlls/mshtml/nsembed.c:
27988         mshtml: Try installing Gecko from local file in DllRegisterServer.
27989
27990         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27991         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
27992
27993         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27994         mshtml: Added more range tests and fixes.
27995
27996         * dlls/mshtml/tests/dom.c:
27997         mshtml: Added more DOM tests.
27998
27999         * dlls/mshtml/htmlselect.c:
28000         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
28001
28002         * dlls/mshtml/htmloption.c:
28003         mshtml: Added IHTMLOptionElementFactory::create implementation.
28004
28005         * dlls/mshtml/htmloption.c:
28006         mshtml: Added IHTMLOptionElement::get_text implementation.
28007
28008         * dlls/mshtml/htmloption.c:
28009         mshtml: Added IHTMLOptionElement::put_text implementation.
28010
28011         * dlls/mshtml/htmloption.c:
28012         mshtml: Added IHTMLOptionElement::put_value implementation.
28013
28014 2007-10-13  Jacek Caban <jacek@codeweavers.com>
28015
28016         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
28017         mshtml: Added IHTMLOptionElement::get_value implementation.
28018
28019         * dlls/mshtml/htmlstyle.c:
28020         mshtml: Added IHTMLStyle display and visibility properties implementation.
28021
28022         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
28023           dlls/mshtml/mshtml_private.h:
28024         mshtml: Added IHTMLDocument4 stub implementation.
28025
28026         * dlls/mshtml/nsio.c:
28027         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
28028
28029         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
28030           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
28031         mshtml: Added IHTMLWindow2::get_option implementation.
28032
28033         * dlls/mshtml/txtrange.c:
28034         mshtml: Fixed ref count leak.
28035
28036 2007-10-12  Jacek Caban <jacek@codeweavers.com>
28037
28038         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
28039         mshtml: Fix range pos after put_text call.
28040
28041 2007-10-12  Juan Lang <juan.lang@gmail.com>
28042
28043         * dlls/iphlpapi/iphlpapi_main.c:
28044         iphlpapi: Improve GetPerAdapterInfo stub.
28045
28046         * dlls/ws2_32/socket.c:
28047         ws2_32: Fix broadcast address calculation.
28048
28049         * dlls/setupapi/devinst.c:
28050         setupapi: Correct device enumeration.
28051
28052         * dlls/setupapi/devinst.c:
28053         setupapi: Don't abort key enumeration early.
28054
28055         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
28056           include/setupapi.h:
28057         setupapi: Implement SetupDiDeleteDevRegKey.
28058
28059         * dlls/setupapi/devinst.c:
28060         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
28061         SetupDiOpenDevRegKey.
28062
28063         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
28064         setupapi: Implement SetupDiOpenDevRegKey.
28065
28066         * dlls/setupapi/tests/devinst.c:
28067         setupapi: Test SetupDiOpenDevRegKey.
28068
28069         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
28070         setupapi: Improve parameter checking in SetupDiInstallClass.
28071
28072         * dlls/setupapi/tests/devinst.c:
28073         setupapi: Remove bogus part of test.
28074
28075 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
28076
28077         * tools/widl/parser.y:
28078         widl: Fix build failure in parser.y.
28079
28080 2007-10-12  Francois Gouget <fgouget@free.fr>
28081
28082         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
28083           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
28084           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
28085           dlls/winex11.drv/xrender.c:
28086         winex11.drv: The 'lossy' parameter is always false so remove it.
28087
28088 2007-10-12  Huw Davies <huw@codeweavers.com>
28089
28090         * dlls/gdi32/freetype.c:
28091         gdi32: Try to load Wine's TrueType fonts from the build directory.
28092
28093         * dlls/gdi32/freetype.c:
28094         gdi32: Don't load Wine's bitmap-only TrueType fonts.
28095
28096         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
28097           fonts/small_fonts.sfd, fonts/system.sfd:
28098         fonts: Change to OS2 Vendor ID to be 'Wine'.
28099
28100         * dlls/gdi32/freetype.c:
28101         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
28102
28103 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
28104
28105         * dlls/wined3d/surface.c:
28106         wined3d: Optimize P8 fragment shader.
28107
28108 2007-10-12  Alexandre Julliard <julliard@winehq.org>
28109
28110         * ANNOUNCE, ChangeLog, VERSION, configure:
28111         Release 0.9.47.
28112
28113 ----------------------------------------------------------------
28114 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
28115
28116         * tools/wine.desktop:
28117         tools/wine.desktop: Add Name field in Russian.
28118
28119 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
28120
28121         * dlls/wininet/cookie.c:
28122         wininet: Fix a memory leak.
28123
28124 2007-10-12  Alexandre Julliard <julliard@winehq.org>
28125
28126         * dlls/kernel32/locale.c:
28127         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
28128
28129 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
28130
28131         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
28132           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
28133         inkobj: Stub implementation of IInkCollector.
28134
28135 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
28136
28137         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
28138         nkobj: Use an internal header.
28139
28140 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
28141
28142         * dlls/imm32/imm.c:
28143         imm32: Avoid spamming the debug output.
28144
28145 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
28146
28147         * dlls/urlmon/http.c:
28148         urlmon: Increment/decrement reference count when internet handles are
28149         created/destroyed.
28150
28151 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
28152
28153         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28154           dlls/wined3d/wined3d_private.h:
28155         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
28156
28157         * dlls/wined3d/surface.c:
28158         wined3d: Fix inverse palette lookup for P8 surfaces.
28159         The previous method didn't take into account duplicate entries for the same
28160         color.
28161
28162 2007-10-11  Juan Lang <juan.lang@gmail.com>
28163
28164         * dlls/setupapi/devinst.c:
28165         setupapi: Implement SetupDiCreateDevRegKeyW.
28166
28167         * dlls/setupapi/devinst.c:
28168         setupapi: Add a device ID member to DeviceInfo.
28169
28170         * dlls/setupapi/devinst.c:
28171         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
28172         SETUPDI_AddDeviceToSet.
28173
28174         * dlls/setupapi/devinst.c:
28175         setupapi: Add helper function to open a device's hardware key.
28176
28177         * dlls/setupapi/devinst.c:
28178         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
28179
28180         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
28181           include/setupapi.h:
28182         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
28183
28184         * dlls/setupapi/devinst.c:
28185         setupapi: Install more items when installing a class.
28186
28187         * dlls/setupapi/devinst.c:
28188         setupapi: Correct creating the class key.
28189
28190         * dlls/setupapi/devinst.c:
28191         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
28192
28193         * dlls/setupapi/tests/devinst.c:
28194         setupapi: Test SetupDiInstallClass.
28195
28196 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
28197
28198         * dlls/d3d9/tests/visual.c:
28199         wined3d: Add a (nested) loop test.
28200
28201 2007-10-11  Juan Lang <juan.lang@gmail.com>
28202
28203         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28204         crypt32: Implement name constraint checking.
28205
28206 2007-10-10  Juan Lang <juan.lang@gmail.com>
28207
28208         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
28209         crypt32: Implement name constraints decoding.
28210
28211         * dlls/crypt32/decode.c:
28212         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
28213
28214         * dlls/crypt32/tests/encode.c:
28215         crypt32: Allow either NULL or empty strings where one or the other is expected.
28216
28217         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28218         crypt32: Implement name constraint encoding.
28219
28220         * dlls/crypt32/tests/encode.c:
28221         crypt32: Test encoding/decoding name constraints.
28222
28223         * dlls/crypt32/tests/chain.c:
28224         crypt32: Add another test to show that time validity nesting isn't checked.
28225
28226         * dlls/crypt32/tests/chain.c:
28227         crypt32: Remove superficially different certificates.
28228
28229         * dlls/crypt32/tests/encode.c:
28230         crypt32: Allow imprecision of one millisecond in time decoding to fix test
28231         failures on Windows.
28232
28233 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
28234
28235         * include/d3dx8math.h:
28236         d3dx8: Fix the definition of D3DXVECTOR.
28237
28238 2007-10-11  Francois Gouget <fgouget@free.fr>
28239
28240         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
28241           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
28242         Assorted spelling fixes.
28243
28244         * dlls/pdh/tests/pdh.c:
28245         pdh/tests: Fix compilation on systems that don't support nameless unions.
28246
28247         * dlls/comctl32/tests/header.c:
28248         comctl32/tests: Fix the control's size reporting in an error message.
28249
28250         * dlls/user32/tests/msg.c:
28251         user32/tests: Don't use nameless unions where they are not needed.
28252
28253         * dlls/winex11.drv/opengl.c:
28254         winex11.drv: Add the trailing '\n' to a Wine trace.
28255
28256         * dlls/winex11.drv/dib.c:
28257         winex11.drv: Remove an obsolete FIXME comment.
28258
28259 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
28260
28261         * tools/wine.inf:
28262         wine.inf: Add Protected Storage System Provider key.
28263
28264 2007-10-10  Jacek Caban <jacek@codeweavers.com>
28265
28266         * dlls/mshtml/install.c:
28267         mshtml: Added support for installing Gecko from the local file.
28268
28269 2007-10-10  Aric Stewart <aric@codeweavers.com>
28270
28271         * dlls/msdmo/dmoreg.c:
28272         msdmo: Improve registration and reading of codecs.
28273
28274 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
28275
28276         * include/msinkaut.idl:
28277         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
28278
28279 2007-10-08  Roy Shea <roy@cs.hmc.edu>
28280
28281         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28282           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
28283         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
28284
28285 2007-10-11  Alexandre Julliard <julliard@winehq.org>
28286
28287         * dlls/winex11.drv/window.c:
28288         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
28289
28290         * dlls/winex11.drv/window.c:
28291         winex11: Reuse the mwm hints when computing the window X11 rectangle.
28292         This allows more flexibility in deciding which elements of the decor
28293         are done by the window manager.
28294
28295         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
28296           dlls/winex11.drv/x11drv_main.c:
28297         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
28298
28299         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
28300           dlls/winex11.drv/x11drv.h:
28301         winex11: Add generic mechanism for managing WM_STATE properties.
28302
28303 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
28304
28305         * dlls/wininet/tests/internet.c:
28306         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
28307
28308 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
28309
28310         * dlls/wined3d/directx.c:
28311         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
28312
28313 2007-10-10  Nigel Liang <ncliang@gmail.com>
28314
28315         * include/winsock.h:
28316         include/winsock.h: Fix parenthesis mismatch.
28317
28318 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
28319
28320         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
28321           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
28322         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
28323         array tests.
28324
28325 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
28326
28327         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
28328         wineps.drv: Fix some memory leaks.
28329
28330 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
28331
28332         * .gitignore, dlls/oleaut32/tests/Makefile.in,
28333           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
28334           dlls/oleaut32/typelib.c:
28335         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
28336
28337 2007-10-10  H. Verbeet <hverbeet@gmail.com>
28338
28339         * dlls/d3d9/tests/visual.c:
28340         d3d9: Release pixel shaders after we're done with them in the visual test.
28341
28342 2007-10-10  Alexandre Julliard <julliard@winehq.org>
28343
28344         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
28345         msvcrt: Fix demangling of function pointers by maintaining the left/right
28346         distinction for type references.
28347
28348 2007-10-10  Robert Shearman <rob@codeweavers.com>
28349
28350         * dlls/mshtml/nsembed.c:
28351         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
28352         always used to display content and not chrome.
28353
28354 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28355
28356         * tools/wine.inf:
28357         wine.inf: Add 2 keys for *.chm files.
28358
28359 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
28360
28361         * dlls/winex11.drv/opengl.c:
28362         winex11: Don't choose double buffered modes with gdi support.
28363
28364         * dlls/winex11.drv/opengl.c:
28365         winex11: Use the specified format for GL Bitmaps.
28366
28367         * dlls/winex11.drv/opengl.c:
28368         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
28369
28370 2007-10-10  Alexandre Julliard <julliard@winehq.org>
28371
28372         * dlls/winex11.drv/opengl.c:
28373         winex11: Don't store a physdev pointer in the GL context.
28374
28375         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
28376           dlls/winex11.drv/x11drv.h:
28377         winex11: Use ExtEscape to flush the GL drawable to the physdev.
28378         Based on a patch by Chris Robinson.
28379
28380         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
28381           include/wine/server_protocol.h, server/file.c, server/file.h,
28382           server/mapping.c, server/protocol.def, server/trace.c,
28383           tools/make_requests:
28384         server: Use the file_pos_t type for file sizes and offsets in the protocol
28385         structures.
28386
28387 2007-10-05  Ken Thomases <ken@codeweavers.com>
28388
28389         * dlls/ntdll/directory.c:
28390         ntdll: Work around a bug in Mac OS X's getdirentries().
28391
28392 2007-10-10  Alexandre Julliard <julliard@winehq.org>
28393
28394         * dlls/kernel32/ne_segment.c:
28395         kernel32: Use FIELD_OFFSET instead of pointer cast.
28396
28397 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
28398
28399         * dlls/user32/tests/msg.c, server/queue.c:
28400         wineserver: Allow already peeked messages to merge.
28401
28402 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
28403
28404         * programs/regedit/regproc.c:
28405         regedit: Replace call to delete_branch with RegDeleteTreeA.
28406
28407 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28408
28409         * programs/winecfg/Ko.rc:
28410         winecfg: Updated Korean resource.
28411
28412 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
28413
28414         * dlls/dinput/mouse.c:
28415         dinput: Use ClipCursor() to keep mouse from leaving the window.
28416
28417 2007-10-07  Jacek Caban <jacek@codeweavers.com>
28418
28419         * dlls/mshtml/tests/htmldoc.c:
28420         mshtml: Fixed test crash on Windows.
28421
28422 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
28423
28424         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
28425         include: Skeleton header for D3DX8.
28426
28427 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
28428
28429         * dlls/wined3d/surface.c:
28430         wined3d: Merge p8 palette initialization code.
28431
28432 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
28433
28434         * dlls/ddraw/ddraw.c:
28435         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
28436
28437         * dlls/ddraw/tests/d3d.c:
28438         ddraw: Do not fail on surface creation errors, skip instead.
28439
28440         * dlls/wined3d/surface_gdi.c:
28441         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
28442
28443         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
28444         ddraw: Cope with Init3D failures.
28445
28446         * dlls/wined3d/device.c:
28447         wined3d: Clear up in Init3D if something fails.
28448
28449 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28450
28451         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
28452         wineboot: New Korean resource.
28453
28454 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
28455
28456         * dlls/wineps.drv/download.c:
28457         wineps.drv: Fix some memory leaks.
28458
28459 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
28460
28461         * dlls/wined3d/resource.c:
28462         wined3d: Fix a memory leak.
28463
28464 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
28465
28466         * dlls/winealsa.drv/midi.c:
28467         winealsa.drv: Fix a memory leak.
28468
28469 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
28470
28471         * dlls/urlmon/sec_mgr.c:
28472         urlmon: Fix some memory leaks.
28473
28474 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
28475
28476         * programs/regedit/regproc.c:
28477         regedit: Add support for 'regedit /E -', to export the registry to stdout.
28478
28479         * programs/regedit/regedit.c:
28480         regedit: Add support for 'regedit -' for feeding regedit from stdin.
28481
28482 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
28483
28484         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
28485         ole32: OleIsRunning should return TRUE if the class doesn't implement
28486         IRunnableObject.
28487
28488 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
28489
28490         * libs/wine/loader.c:
28491         libwine: Emulate MS linker stub for builtin dlls.
28492
28493         * dlls/dbghelp/pe_module.c:
28494         dbghelp: Avoid crashing on files with bogus export table.
28495
28496 2007-10-06  EA Durbin <ead1234@hotmail.com>
28497
28498         * dlls/kernel32/locale.c:
28499         kernel32: Implement SetUserGeoID.
28500
28501 2007-10-08  Juan Lang <juan.lang@gmail.com>
28502
28503         * dlls/wintrust/wintrust_main.c:
28504         wintrust: Add generic chain action to known actions.
28505
28506         * dlls/wintrust/softpub.c:
28507         wintrust: Add traces.
28508
28509         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28510         wintrust: Implement GenericChainFinalProv.
28511
28512         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28513         wintrust: Implement GenericChainCertificateTrust.
28514
28515         * dlls/wintrust/softpub.c:
28516         wintrust: Add a helper function to create a chain for a signer.
28517
28518         * dlls/wintrust/softpub.c:
28519         wintrust: Add a helper function to initialize chain creation parameters.
28520
28521         * dlls/wintrust/wintrust_main.c:
28522         wintrust: Trace input to WinVerifyTrust.
28523
28524 2007-10-08  James Hawkins <truiken@gmail.com>
28525
28526         * dlls/user32/tests/dde.c:
28527         user32: Test the ddeml server interface.
28528
28529         * dlls/user32/tests/dde.c:
28530         user32: Move the test_ddeml_client function closer to the other ddeml client
28531         test functions.
28532
28533         * dlls/user32/tests/dde.c:
28534         user32: Set client_pid to zero before initializing dde.
28535
28536 2007-10-09  Jacek Caban <jacek@codeweavers.com>
28537
28538         * dlls/mshtml/navigate.c:
28539         mshtml: Move init_nsevents call from start_binding to read_stream_data to
28540         avoid race.
28541
28542 2007-10-07  Jacek Caban <jacek@codeweavers.com>
28543
28544         * dlls/mshtml/tests/misc.c:
28545         mshtml: Fixed tests on IE7.
28546
28547 2007-10-08  Juan Lang <juan.lang@gmail.com>
28548
28549         * include/softpub.h:
28550         softpub.h: Add missing definitions.
28551
28552         * dlls/crypt32/msg.c:
28553         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
28554
28555 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28556
28557         * dlls/wineoss.drv/audio.c:
28558         wineoss: Remove useless fixme shown on initialisation.
28559
28560         * dlls/dsound/primary.c:
28561         dsound: Release buffer before reopening when buffer is too small.
28562
28563 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28564
28565         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
28566         winmm: Set default sound driver to alsa,oss,coreaudio.
28567
28568 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
28569
28570         * dlls/comctl32/trackbar.c:
28571         comctl32: Fixed drawing the trackbar background when themes are installed.
28572
28573 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
28574
28575         * programs/winecfg/winecfg.c:
28576         winecfg: Replace call to remove_path with RegDeleteTreeW.
28577
28578 2007-10-07  Jacek Caban <jacek@codeweavers.com>
28579
28580         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
28581         urlmon: Fixed test on IE7.
28582
28583         * dlls/shdocvw/tests/webbrowser.c:
28584         shdocvw: Fixed tests on IE7.
28585
28586 2007-10-07  Rob Shearman <rob@codeweavers.com>
28587
28588         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
28589         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
28590         intialised, instead of CO_E_NOTINITIALIZED.
28591
28592 2007-10-07  Lei Zhang <thestig@google.com>
28593
28594         * dlls/comctl32/tests/monthcal.c:
28595         comctl32: Fix monthcal hit tests.
28596
28597 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
28598
28599         * dlls/crypt32/tests/encode.c:
28600         crypt32/tests: Fixed buffer overflow in encode test.
28601
28602 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
28603
28604         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
28605           tools/widl/widltypes.h:
28606         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
28607
28608         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
28609           tools/widl/widltypes.h:
28610         widl: Implement pointer_default functionality.
28611
28612         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
28613         widl: Allow quoted UUIDs.
28614
28615 2007-10-07  Huw Davies <huw@codeweavers.com>
28616
28617         * dlls/comctl32/tests/treeview.c:
28618         comctl32/tests: Don't assume that the default font height is 16 pixels.
28619
28620 2007-10-07  Rob Shearman <rob@codeweavers.com>
28621
28622         * dlls/oleaut32/tests/vartest.c:
28623         oleaut32: Add a check for a test that depends on the decimal separator being
28624         a dot.
28625
28626 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
28627
28628         * dlls/wined3d/state.c:
28629         wined3d: Prevent some console spamming.
28630
28631 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
28632
28633         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
28634         wined3d: Use EXT-versions of glBlend*.
28635
28636 2007-10-07  Huw Davies <huw@codeweavers.com>
28637
28638         * dlls/comctl32/tests/rebar.c:
28639         comctl32/tests: Skip some font dependent tests if we don't have System or
28640         Tahoma installed.
28641
28642 2007-10-07  Jacek Caban <jacek@codeweavers.com>
28643
28644         * dlls/ntdll/actctx.c:
28645         actctx: Rename version to assembly_version.
28646
28647         * dlls/mshtml/tests/dom.c:
28648         mshtml: Skip tests if we can't get body object - it means that there is no
28649         Gecko available.
28650
28651         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28652         mshtml: Move most code from handle_editor_load to exec_editmode.
28653
28654 2007-10-07  Kai Blin <kai.blin@gmail.com>
28655
28656         * dlls/secur32/ntlm.c:
28657         secur32: ntlm_auth returns BH if the connection to winbindd fails.
28658
28659 2007-10-06  Juan Lang <juan.lang@gmail.com>
28660
28661         * dlls/crypt32/tests/encode.c:
28662         crypt32: Print values of failing time tests.
28663
28664         * dlls/crypt32/tests/encode.c:
28665         crypt32: Remove some tests that fail inconsistently on Windows.
28666         Reported by Steven Edwards.
28667
28668 2007-10-05  Juan Lang <juan.lang@gmail.com>
28669
28670         * dlls/setupapi/devinst.c:
28671         setupapi: Remove a misleading fixme.
28672
28673 2007-10-06  Dan Kegel <dank@kegel.com>
28674
28675         * dlls/quartz/tests/referenceclock.c:
28676         quartz: Make clock test less flaky.
28677
28678 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
28679
28680         * dlls/advpack/tests/advpack.c:
28681         advpack: Handle localized C:\Program Files.
28682
28683 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
28684
28685         * dlls/d3d9/tests/visual.c:
28686         d3d9: Do not rely on CreateVertexShader failing.
28687
28688 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28689
28690         * dlls/d3d9/tests/texture.c:
28691         d3d9: Fix crash in texture test.
28692
28693 2007-10-06  Francois Gouget <fgouget@free.fr>
28694
28695         * dlls/user32/tests/dde.c:
28696         user32/tests: Remove an unneeded cast.
28697
28698         * dlls/comdlg32/tests/printdlg.c:
28699         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
28700         default printer.
28701
28702 2007-10-06  Rob Shearman <rob@codeweavers.com>
28703
28704         * server/file.c:
28705         server: Only call fchmod in file_set_fd if the mode actually changed.
28706
28707         * server/file.c:
28708         server: Remove an unnecessary check from file_set_fd.
28709
28710 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28711
28712         * dlls/wsock32/wsock32.spec:
28713         wsock32: Export 3 more functions.
28714
28715 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
28716
28717         * programs/oleview/typelib.c:
28718         oleview: Don't crash if the parent type couldn't be retrieved.
28719
28720 2007-10-05  Dan Kegel <dank@kegel.com>
28721
28722         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28723         msvcrt: Fix ^Z handling in text mode.
28724
28725 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
28726
28727         * dlls/wined3d/context.c:
28728         wined3d: Remove an unused ChoosePixelFormat line.
28729
28730         * dlls/wined3d/context.c:
28731         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
28732
28733 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
28734
28735         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
28736         widl: Make structs containing user types bogus; fix square_test_us test failure.
28737
28738         * dlls/rpcrt4/tests/server.idl:
28739         rpcrt4/tests: Make server.idl compatible with MIDL.
28740
28741 2007-10-03  Aric Stewart <aric@codeweavers.com>
28742
28743         * dlls/msdmo/dmoreg.c:
28744         msdmo: Implement DMOGetTypes.
28745
28746 2007-10-04  Dan Kegel <dank@kegel.com>
28747
28748         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28749         msvcrt: Improve CR CR LF handling.
28750
28751 2007-10-04  Juan Lang <juan.lang@gmail.com>
28752
28753         * dlls/crypt32/cert.c:
28754         crypt32: Don't assume a maximum of 32 valid usages.
28755
28756         * dlls/crypt32/tests/cert.c:
28757         crypt32: Add tests for CertGetValidUsages.
28758
28759         * dlls/crypt32/cert.c:
28760         crypt32: Reduce valid usages count when removing a valid usage.
28761
28762         * dlls/crypt32/cert.c:
28763         crypt32: Don't set ret to FALSE when it isn't checked.
28764
28765         * dlls/crypt32/cert.c:
28766         crypt32: Always set cNumOIDs.
28767
28768         * dlls/crypt32/cert.c:
28769         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
28770         to follow).
28771
28772         * dlls/crypt32/cert.c:
28773         crypt32: Don't fail if buffer is NULL, just return required size.
28774
28775         * dlls/crypt32/cert.c:
28776         crypt32: Improve trace.
28777
28778         * dlls/crypt32/cert.c:
28779         crypt32: Fix a silly variable name.
28780
28781 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
28782
28783         * dlls/shell32/shelllink.c:
28784         shell32: Fix some memory leaks.
28785
28786 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
28787
28788         * dlls/secur32/ntlm.c:
28789         secur32: Fix some memory leaks.
28790
28791 2007-10-04  Huw Davies <huw@codeweavers.com>
28792
28793         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
28794         fonts: Add a very incomplete Tahoma Bold.
28795
28796 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28797
28798         * dlls/winex11.drv/mouse.c:
28799         winex11drv: Ignore mouse move events when position did not change only when
28800         other events are present.
28801
28802 2007-10-04  Huw Davies <huw@codeweavers.com>
28803
28804         * dlls/gdi32/freetype.c:
28805         gdi32: Fixed a misplaced break.
28806
28807 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28808
28809         * dlls/d3dx8/d3dx8.spec:
28810         d3dx8: Update spec file.
28811
28812         * dlls/d3dx8/d3dx8_main.c:
28813         d3dx8: Add DllMain.
28814
28815 2007-10-03  Rob Shearman <rob@codeweavers.com>
28816
28817         * server/file.c, server/security.h, server/token.c:
28818         server: Add primitive support for setting and getting the security descriptor
28819         of files based on their Unix permissions.
28820
28821         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
28822           server/completion.c, server/console.c, server/debugger.c,
28823           server/device.c, server/directory.c, server/event.c, server/fd.c,
28824           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28825           server/mapping.c, server/mutex.c, server/named_pipe.c,
28826           server/object.c, server/object.h, server/process.c, server/queue.c,
28827           server/registry.c, server/request.c, server/semaphore.c,
28828           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
28829           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
28830           server/winstation.c:
28831         server: Add get_sd and set_sd object operations to allow the security descriptor
28832         to be stored somewhere other than server memory, such as on disk.
28833
28834         * server/security.h, server/token.c:
28835         server: Add a simple mapping from Unix uids to NT SIDs.
28836
28837 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
28838
28839         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28840           dlls/wined3d/wined3d_private.h:
28841         wined3d: Nested loop support.
28842
28843 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
28844
28845         * dlls/wined3d/glsl_shader.c:
28846         wined3d: Implement the vFace register.
28847
28848 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
28849
28850         * dlls/ws2_32/socket.c:
28851         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
28852
28853 2007-10-04  James Hawkins <truiken@gmail.com>
28854
28855         * dlls/user32/tests/dde.c, include/ddeml.h:
28856         user32: Test the ddeml client interface.
28857
28858 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
28859
28860         * dlls/advapi32/security.c:
28861         advapi32: security: Remove unneeded FIXME.
28862
28863 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
28864
28865         * dlls/oleaut32/olepicture.c:
28866         oleaut32: olepicture: When drawing metafiles set the coordinates system so
28867         that it is drawn in the correct place.
28868
28869         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
28870         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
28871
28872 2007-10-04  Jacek Caban <jacek@codeweavers.com>
28873
28874         * dlls/mshtml/htmlinput.c:
28875         mshtml: Added IHTMLInputTextElement interface implementation.
28876
28877         * include/mshtmdid.h, include/mshtml.idl:
28878         mshtml.idl: Added IHTMLInputTextElement interface.
28879
28880         * dlls/mshtml/htmlselect.c:
28881         mshtml: Added IHTMLSelectElement::get_length implementation.
28882
28883         * dlls/mshtml/htmlelem.c:
28884         mshtml: IHTMLElementContainer::item rewrite.
28885
28886         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
28887           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
28888         mshtml: Added IHTMLOptionElement interface stub implementation.
28889
28890         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
28891           dlls/mshtml/mshtml_private.h:
28892         mshtml: Include document element in collection returned by
28893         IHTMLDocument2::get_all.
28894
28895         * dlls/mshtml/htmlelem.c:
28896         mshtml: Return IHTMLElementCollection instead of IDispatch from
28897         HTMLElementCollection_Create.
28898
28899         * dlls/mshtml/htmlelem.c:
28900         mshtml: Move common code to separated function.
28901
28902         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28903           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28904           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28905           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28906         mshtml: Move nodes' QueryInterface implementation to vtbl.
28907
28908         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28909           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28910           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28911           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28912         mshtml: Use vtbl for node destructors.
28913
28914         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28915           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28916           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
28917           dlls/mshtml/mshtml_private.h:
28918         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
28919
28920         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
28921           dlls/mshtml/mshtml_private.h:
28922         mshtml: Pass HTMLDOMNode pointer to its destructor.
28923
28924 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28925
28926         * dlls/wined3d/device.c:
28927         wined3d: Render to the correct hwnd/hdc.
28928
28929 2007-10-03  Juan Lang <juan.lang@gmail.com>
28930
28931         * dlls/wintrust/softpub.c:
28932         wintrust: Use verify time rather than current time to check certificate chain.
28933
28934         * dlls/wintrust/softpub.c:
28935         wintrust: Remove bad check that prevents root certificates from appearing
28936         time valid.
28937
28938         * dlls/wintrust/softpub.c:
28939         wintrust: Use file's creation time as time to verify.
28940
28941         * dlls/wintrust/softpub.c:
28942         wintrust: Copy time to verify from cert info.
28943
28944 2007-10-03  Huw Davies <huw@codeweavers.com>
28945
28946         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
28947         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
28948         Snyder.
28949
28950 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
28951
28952         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
28953         localspl: Implement InitializePrintProvidor.
28954
28955         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28956           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
28957           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28958         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
28959
28960         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28961         spoolss: Implement SplInitializeWinSpoolDrv.
28962
28963         * dlls/winspool.drv/winspool.drv.spec:
28964         winspool: Add a missing export.
28965
28966         * dlls/msi/database.c:
28967         msi: Dump the database name in a FIXME.
28968
28969 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
28970
28971         * dlls/advapi32/tests/security.c:
28972         advapi32/tests: Fix a typo.
28973
28974         * dlls/advapi32/tests/security.c:
28975         advapi32/tests: Fix memory leaks (found by Smatch).
28976
28977 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
28978
28979         * dlls/winex11.drv/opengl.c:
28980         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
28981         GLXPixmap.
28982
28983         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
28984           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28985           dlls/winex11.drv/x11drv.h:
28986         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
28987         available.
28988
28989         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
28990         winex11: Track async GL drawable changes.
28991
28992         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
28993           dlls/winex11.drv/x11drv.h:
28994         winex11: Pass a display parameter when destroying glxpixmaps.
28995
28996 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
28997
28998         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28999           dlls/winex11.drv/x11drv.h:
29000         winex11: Use an offscreen redirected window for child OpenGL rendering.
29001
29002         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
29003           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
29004         wgl: Remove GL scissors/viewport override.
29005
29006         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
29007           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
29008           dlls/winex11.drv/x11drv.h:
29009         winex11: Store a GL-specific drawable with the window.
29010
29011 2007-10-02  Rob Shearman <rob@codeweavers.com>
29012
29013         * dlls/advapi32/security.c:
29014         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
29015         already with restricted sharing flags.
29016         Only use the minimum required access rights for the information being retrieved.
29017
29018         * dlls/advapi32/security.c:
29019         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
29020
29021         * server/token.c:
29022         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
29023         since we don't use any features from later ACL revisions.
29024
29025         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
29026           server/protocol.def, server/request.h, server/trace.c:
29027         server: Add a new get_security_object call for getting the security descriptor
29028         of an object.
29029         Use it to implement NtQuerySecurityObject.
29030
29031         * server/handle.c, server/object.c, server/object.h, server/security.h,
29032           server/token.c:
29033         server: Move set_security_object to handle.c and set_object_sd to object.c.
29034         These both don't operate on tokens so token.c is not the right place for
29035         them to be implemented.
29036
29037 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
29038
29039         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29040           dlls/wined3d/wined3d_private.h:
29041         wined3d: d3d ignores the sign of the input value in the log instruction.
29042
29043         * dlls/wined3d/glsl_shader.c:
29044         wined3d: Take care against overwriting a source register in cmp.
29045
29046 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29047
29048         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29049           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
29050         wined3d: Reverse the position fixup if the pshader is reading vpos.
29051
29052 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
29053
29054         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
29055         user32: Renamed and moved SetDeskPattern.
29056
29057         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
29058         user32: Moved some 16-bit functions.
29059
29060 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
29061
29062         * dlls/setupapi/devinst.c:
29063         setupapi: Use correct parameter in pointer init.
29064
29065         * dlls/d3d9/tests/device.c:
29066         d3d9/tests: Initialize shader to NULL.
29067
29068 2007-10-02  Roy Shea <roy@cs.hmc.edu>
29069
29070         * programs/net/net.c:
29071         net.exe: Added missing service name.
29072
29073 2007-10-02  Huw Davies <huw@codeweavers.com>
29074
29075         * dlls/gdi32/freetype.c:
29076         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
29077
29078         * dlls/gdi32/freetype.c:
29079         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
29080         when just retrieving the metrics.
29081
29082         * dlls/gdi32/freetype.c:
29083         gdi32: TrueType fonts from the data directory should be added to the registry.
29084
29085 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29086
29087         * programs/net/Ru.rc, programs/net/rsrc.rc:
29088         net.exe: Add Russian resources.
29089
29090 2007-10-02  Jacek Caban <jacek@codeweavers.com>
29091
29092         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29093           dlls/mshtml/olecmd.c:
29094         mshtml: Pass the IDispatch interface of the element right-clicked on to
29095         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
29096         document's one.
29097         Found by Rob Shearman.
29098
29099         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
29100         mshtml: Added get_tagName implementation.
29101
29102 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
29103
29104         * tools/widl/parser.y, tools/widl/typegen.c:
29105         widl: Correct default pointers.
29106
29107         * tools/widl/header.c, tools/widl/typegen.c:
29108         widl: Write types in the format string comments.
29109
29110         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29111           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29112           tools/widl/typegen.c:
29113         widl: Add a declonly argument to write_type_left.
29114
29115         * tools/widl/parser.y, tools/widl/typegen.c:
29116         widl: Add newlines to error messages that are missing them.
29117
29118 2007-10-02  Juan Lang <juan.lang@gmail.com>
29119
29120         * dlls/ntdll/heap.c:
29121         ntdll: Fix a typo.
29122
29123 2007-10-03  Alexandre Julliard <julliard@winehq.org>
29124
29125         * dlls/ntdll/heap.c:
29126         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
29127
29128 2007-10-02  Alexandre Julliard <julliard@winehq.org>
29129
29130         * dlls/winenas.drv/audio.c:
29131         winenas.drv: Add workaround for INT64 type too.
29132
29133         * dlls/user32/tests/class.c:
29134         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
29135
29136         * dlls/imagehlp/modify.c:
29137         imagehlp: Fixed UpdateDebugInfoFile definition.
29138
29139         * server/change.c, server/device.c, server/directory.c, server/fd.c,
29140           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
29141           server/sock.c:
29142         server: Add a default access mapping function for files, and use it for
29143         devices too.
29144
29145         * dlls/kernel32/heap.c:
29146         kernel32: Improve tracing in GlobalAlloc.
29147
29148 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29149
29150         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
29151         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
29152
29153 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
29154
29155         * dlls/pdh/pdh_main.c:
29156         pdh: Removed superflous NULL ptr check.
29157
29158         * dlls/mpr/wnet.c:
29159         mpr: Initialize lpwSystem.
29160
29161         * dlls/kernel32/tests/virtual.c:
29162         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
29163
29164 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
29165
29166         * programs/winecfg/En.rc:
29167         winecfg: Add more keyboard shortcuts.
29168
29169 2007-10-01  Chris Spencer <spencercw@googlemail.com>
29170
29171         * tools/wine.inf:
29172         wine.inf: Create psapi.dll as a fake dll.
29173
29174 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29175
29176         * dlls/gdi32/freetype.c:
29177         gdi32: Prefer a Microsoft cmap table over other platform ones.
29178
29179 2007-10-01  Juan Lang <juan.lang@gmail.com>
29180
29181         * dlls/crypt32/decode.c:
29182         crypt32: Don't check decoded length against encoded length for indefinite-form
29183         sequences.
29184
29185 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29186
29187         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
29188         faultrep: Add stub for ReportFault.
29189
29190 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
29191
29192         * dlls/mshtml/editor.c:
29193         mshtml: Removed unused function get_child_text_node().
29194
29195         * dlls/winex11.drv/xrender.c:
29196         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
29197
29198         * dlls/kernel32/heap.c:
29199         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
29200
29201         * dlls/kernel32/cpu.c:
29202         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
29203
29204 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
29205
29206         * dlls/oleaut32/tmarshal.c:
29207         oleaut32: Fix some memory leaks.
29208
29209         * dlls/ole32/compositemoniker.c:
29210         ole32: Fix some memory leaks.
29211
29212 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
29213
29214         * tools/wine.desktop:
29215         Fix substandard wine.desktop file.
29216
29217 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
29218
29219         * dlls/dsound/capture.c:
29220         dsound: Fix IDirectSoundBuffer_GetPosition.
29221
29222 2007-10-01  Jacek Caban <jacek@codeweavers.com>
29223
29224         * dlls/urlmon/binding.c:
29225         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
29226
29227         * dlls/urlmon/tests/url.c:
29228         urlmon: Added more RegiterBindStatusCallback tests.
29229
29230         * dlls/urlmon/tests/url.c:
29231         urlmon: Added more strict QueryInterface tests.
29232
29233         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
29234         urlmon: Wrap callback in RegisterBindStatusCallback.
29235
29236         * dlls/uuid/uuid.c:
29237         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
29238
29239 2007-10-01  Kai Blin <kai.blin@gmail.com>
29240
29241         * dlls/secur32/ntlm.c:
29242         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
29243         index 1 for en/decrypting.
29244
29245 2007-10-01  Alexandre Julliard <julliard@winehq.org>
29246
29247         * dlls/ntdll/heap.c:
29248         ntdll: Make the heap structure more compatible with the NT layout.
29249
29250         * dlls/ntdll/heap.c:
29251         ntdll: Convert the subheap list to a standard list.
29252
29253         * dlls/ntdll/heap.c:
29254         ntdll: Remove assumptions that the subheap is at the beginning of the memory
29255         block.
29256
29257         * dlls/ntdll/heap.c:
29258         ntdll: Clear heap blocks also for WARN_ON(heap).
29259
29260         * dlls/shlwapi/ordinal.c:
29261         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
29262
29263         * dlls/user32/tests/dde.c:
29264         user32/tests: Compare against ASCII string first since it may not be a valid
29265         Unicode string in that case.
29266
29267         * dlls/msi/alter.c:
29268         msi: Avoid accessing a freed object.
29269
29270         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
29271         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
29272
29273         * dlls/comctl32/tests/dpa.c:
29274         comctl32/tests: Avoid destroying a DPA twice.
29275
29276 2007-09-26  Rob Shearman <rob@codeweavers.com>
29277
29278         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
29279           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
29280           programs/wineboot/wineboot_En.rc:
29281         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
29282         messages take too long.
29283
29284 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29285
29286         * dlls/mpr/wnet.c, include/npapi.h:
29287         mpr: Implement WNetGetResourceInformation functions.
29288
29289 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
29290
29291         * dlls/user32/resources/version16.rc:
29292         user32: Define WINE_FILEVERSION in version resource of user.exe.
29293
29294         * dlls/kernel32/version16.rc:
29295         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
29296
29297         * dlls/gdi32/version16.rc:
29298         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
29299
29300         * dlls/ole32/version16.rc:
29301         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
29302
29303 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
29304
29305         * dlls/ddraw/regsvr.c:
29306         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
29307
29308 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
29309
29310         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
29311         ole32: Implement win16 COCREATEGUID.
29312
29313 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
29314
29315         * dlls/wined3d/baseshader.c:
29316         wined3d: Bem is an instruction and uses registers.
29317
29318         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29319           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29320         wined3d: Enable the mNxN implementation for pixel shaders.
29321
29322         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
29323         wined3d: Implement texbeml in arb shaders.
29324
29325         * dlls/wined3d/arb_program_shader.c:
29326         wined3d: Add proper input register handling to texreg2ar/gb.
29327
29328         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29329           dlls/wined3d/wined3d_private.h:
29330         wined3d: Add texreg2rgb support to arb shaders.
29331
29332 2007-09-30  Rob Shearman <rob@codeweavers.com>
29333
29334         * dlls/user32/tests/msg.c:
29335         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
29336
29337 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
29338
29339         * include/wine/wined3d_interface.h:
29340         wined3d: WINAPI compile fixes.
29341
29342 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
29343
29344         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
29345           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
29346         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
29347
29348         * dlls/dsound/capture.c:
29349         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
29350         new buffer.
29351
29352 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
29353
29354         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
29355           dlls/dsound/primary.c:
29356         dsound: Use smaller buffers for wavein capture.
29357
29358 2007-09-29  Hans Leidekker <hans@it.vu.nl>
29359
29360         * dlls/pdh/tests/pdh.c:
29361         pdh: Skip tests when running on non-english locale.
29362
29363         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29364         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
29365         PdhCollectQueryDataWithTime.
29366
29367         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
29368         pdh: Implement PdhCalculateCounterFromRawValue.
29369
29370         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
29371           include/pdh.h:
29372         pdh: Implement and test PdhCollectQueryDataEx.
29373
29374         * dlls/pdh/pdh_main.c:
29375         pdh: Serialize access to performance counters and queries.
29376
29377         * dlls/pdh/tests/pdh.c:
29378         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
29379
29380         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
29381         pdh: Implement PdhValidatePath{, Ex}{A, W}.
29382
29383 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
29384
29385         * dlls/wined3d/context.c:
29386         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
29387         need it.
29388
29389         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
29390         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
29391
29392         * dlls/wined3d/directx.c:
29393         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
29394         and they are making GDI calls.
29395         The removal of ENTER_GL from the fake context code, requires the
29396         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
29397         fake context code before.
29398
29399 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
29400
29401         * dlls/msvfw32/mciwnd.c:
29402         msvfw32: Fix a memory leak.
29403
29404 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
29405
29406         * dlls/dinput/device.c:
29407         dinput: Fix typo.
29408
29409 2007-09-29  Jacek Caban <jacek@codeweavers.com>
29410
29411         * dlls/mshtml/nsio.c:
29412         mshtml: Use GetWineURL in before_async_open.
29413
29414         * dlls/mshtml/olecmd.c:
29415         mshtml: Remove no longer used defines.
29416
29417 2007-09-28  Juan Lang <juan.lang@gmail.com>
29418
29419         * include/wincrypt.h:
29420         wincrypt.h: Add a few more definitions.
29421
29422         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
29423         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
29424
29425         * dlls/crypt32/msg.c:
29426         crypt32: Correct copying a signer info's attributes.
29427
29428         * dlls/wintrust/wintrust_main.c:
29429         wintrust: Don't warn for generic cert verify action.
29430
29431         * dlls/wintrust/softpub.c:
29432         wintrust: In SoftpubLoadSignature, don't assume a message is present.
29433
29434         * dlls/wintrust/softpub.c:
29435         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
29436
29437         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29438         wintrust: Implement SoftpubDefCertInit.
29439
29440         * dlls/crypt32/serialize.c:
29441         crypt32: Be more strict about format of serialized store files.
29442
29443         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
29444         crypt32: Implement opening file name stores from files that contain PKCS7
29445         messages.
29446
29447         * dlls/crypt32/filestore.c:
29448         crypt32: Allow file stores to support more than one type of file.
29449
29450         * dlls/crypt32/filestore.c:
29451         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
29452
29453         * dlls/crypt32/filestore.c:
29454         crypt32: Add a helper function to create a file store from an already-initialized
29455         memory store.
29456
29457 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
29458
29459         * dlls/user32/tests/msg.c:
29460         user32: WM_IME_SETCONTEXT messages are optional.
29461
29462 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29463
29464         * dlls/gdi32/bidi.c:
29465         gdi32: Fix 3 tiny bugs in bidi.
29466
29467 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29468
29469         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
29470         gdi32: Fix meaning and use of bidirectionality flags.
29471
29472 2007-09-28  Alexandre Julliard <julliard@winehq.org>
29473
29474         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29475           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
29476           dlls/msvcirt/msvcirt.spec:
29477         msvcirt: Added stub implementation of msvcirt.dll.
29478
29479         * ANNOUNCE, ChangeLog, VERSION, configure:
29480         Release 0.9.46.
29481
29482 ----------------------------------------------------------------
29483 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
29484
29485         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
29486           dlls/kernel32/vxd.c:
29487         kernel32: Pass completion value to ntdll layer.
29488
29489         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
29490           server/fd.c, server/file.h, server/protocol.def, server/request.h,
29491           server/trace.c:
29492         server: Allow completion object to be attached to an fd object.
29493
29494 2007-09-27  Juan Lang <juan.lang@gmail.com>
29495
29496         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
29497           dlls/crypt32/store.c:
29498         crypt32: Move CertSaveStore to serialize.c.
29499
29500         * dlls/crypt32/filestore.c:
29501         crypt32: Use CertSaveStore to save file stores.
29502
29503         * dlls/crypt32/store.c:
29504         crypt32: Implement CertSaveStore.
29505
29506         * include/wincrypt.h:
29507         crypt32: Add definitions used by CertSaveStore.
29508
29509         * dlls/crypt32/serialize.c:
29510         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
29511         CRYPT_WriteSerializedStoreToStream.
29512
29513         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
29514         crypt32: Add a function to serialize a store to an arbitrary stream.
29515
29516         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
29517           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
29518         crypt32: Rename a couple of functions.
29519
29520         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
29521         crypt32: Add/improve some traces.
29522
29523 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
29524
29525         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29526         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
29527
29528 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
29529
29530         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29531         advapi32: Implement GetPrivateObjectSecurity (with test).
29532
29533         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29534         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
29535         be checked before "A" (with testcase).
29536
29537         * dlls/advapi32/security.c:
29538         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
29539
29540         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29541         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
29542         for NULL sids.
29543
29544         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29545         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
29546
29547         * dlls/msi/msi.spec, dlls/msi/source.c:
29548         msi: Add some already implemented function to the spec file.
29549
29550 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
29551
29552         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29553         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
29554
29555 2007-09-27  Rob Shearman <rob@codeweavers.com>
29556
29557         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
29558         widl: Generate client and server code for using context handles.
29559
29560         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29561           tools/widl/widl.c, tools/widl/widltypes.h:
29562         widl: Write prototypes for context handle rundown rountines into generated
29563         header files.
29564
29565 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
29566
29567         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
29568         ole32: Added version resource for ole2nls.dll.
29569
29570 2007-09-27  Juan Lang <juan.lang@gmail.com>
29571
29572         * dlls/crypt32/object.c:
29573         crypt32: Support PKCS messages wrapped in a PKCS content info in
29574         CryptQueryObject.
29575
29576         * dlls/crypt32/object.c:
29577         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
29578
29579 2007-09-27  Alexandre Julliard <julliard@winehq.org>
29580
29581         * dlls/gdi32/font.c:
29582         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
29583
29584         * dlls/gdi32/gdiobj.c:
29585         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
29586
29587         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
29588           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
29589         gdi32: Move the object refcount handling to the SelectObject backend functions.
29590
29591         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
29592           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
29593           dlls/gdi32/region.c:
29594         gdi32: Don't pass an object pointer to the SelectObject backend functions.
29595
29596         * dlls/winex11.drv/winpos.c:
29597         winex11.drv: Always drag the full window for top-level windows to avoid having
29598         to grab the server.
29599
29600         * dlls/rpcrt4/tests/server.c:
29601         rpcrt4/tests: Remove static keywords that hide test failures.
29602
29603 2007-09-27  Francois Gouget <fgouget@free.fr>
29604
29605         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
29606           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
29607           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
29608           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
29609           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
29610           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
29611         Assorted spelling fixes.
29612
29613         * tools/winapi/win32.api:
29614         winapi: Assorted win32.api updates.
29615
29616         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
29617         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
29618         Add a prototype for PsTerminateSystemThread().
29619
29620         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
29621           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
29622           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
29623           include/winnetwk.h:
29624         includes: Make headers C++ compatible.
29625
29626         * include/msidefs.h, include/wshisotp.h:
29627         includes: Remove unneeded extern "C" statements.
29628
29629         * dlls/riched20/tests/editor.c:
29630         riched20/tests: Add '\n's to ok() calls.
29631
29632 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
29633
29634         * dlls/wineoss.drv/midi.c:
29635         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
29636
29637 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
29638
29639         * dlls/kernel32/profile.c:
29640         kernel32: Fix a memory leak.
29641
29642 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
29643
29644         * dlls/gdiplus/graphics.c:
29645         gdiplus: Fix some memory leaks.
29646
29647 2007-09-27  Alexandre Julliard <julliard@winehq.org>
29648
29649         * dlls/gdi32/freetype.c:
29650         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
29651
29652         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
29653           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
29654           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
29655         winex11.drv: Don't call GDI functions while holding the X11 lock.
29656
29657 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
29658
29659         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29660         advapi32: The lpServiceStartName should default to LocalSystem for Win32
29661         services.
29662
29663 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29664
29665         * dlls/wineoss.drv/midi.c:
29666         wineoss: Only initialise midi once.
29667
29668 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
29669
29670         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
29671         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
29672
29673         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
29674         ntdll: NtAreMappedFilesTheSame semi stub.
29675
29676 2007-09-26  Hans Leidekker <hans@it.vu.nl>
29677
29678         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
29679         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
29680
29681 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29682
29683         * include/npapi.h:
29684         include/npapi.h: Add some constants.
29685
29686         * dlls/mpr/wnet.c, include/npapi.h:
29687         mpr: Correct usage of dwScope and dwEnumScopes.
29688
29689 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
29690
29691         * dlls/mlang/mlang.c:
29692         mlang: Fix memory leaks in error paths (found by Smatch).
29693
29694         * dlls/mlang/mlang.c:
29695         mlang: Fix memory leaks in error path (found by Smatch).
29696
29697 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
29698
29699         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29700         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
29701         SF_SELECTION.
29702
29703 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
29704
29705         * server/completion.c:
29706         server: Include stdarg.h in completion.c. Needed for older gcc versions.
29707
29708 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
29709
29710         * dlls/amstream/regsvr.c:
29711         amstream: Remove 'recursive registry key delete' function.
29712
29713         * dlls/browseui/regsvr.c:
29714         browseui: Remove 'recursive registry key delete' function.
29715
29716 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
29717
29718         * dlls/gdi32/printdrv.c:
29719         gdi32: printdrv: Use umask for creating a spool file.
29720
29721 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
29722
29723         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
29724         winex11: Be compatible with older XComposite headers.
29725
29726 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
29727
29728         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29729           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29730         wined3d: Add sincos support to arb shaders.
29731
29732 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
29733
29734         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29735           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29736           dlls/wined3d/wined3d_private.h:
29737         wined3d: Implement the nrm instruction in arb.
29738
29739         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29740           dlls/wined3d/wined3d_private.h:
29741         wined3d: Add dp2add support to arb shaders.
29742
29743         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29744         wined3d: Add crs and pow instruction support.
29745
29746 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
29747
29748         * dlls/wined3d/arb_program_shader.c:
29749         wined3d: Handle modifiers in cmp.
29750
29751 2007-09-26  Jacek Caban <jacek@codeweavers.com>
29752
29753         * dlls/mshtml/nsembed.c:
29754         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
29755
29756         * dlls/mshtml/olecmd.c:
29757         mshtml: Use get_nsinterface in exec_print and do_ns_command.
29758
29759         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29760           dlls/mshtml/nsembed.c:
29761         mshtml: Added generic get_nsinterface function and use it in
29762         get_ns_command_state.
29763
29764         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29765           dlls/mshtml/olecmd.c:
29766         mshtml: Added IDM_COPY in browse mode implementation.
29767
29768         * dlls/mshtml/persist.c:
29769         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
29770         to post.
29771
29772         * dlls/mshtml/htmltextcont.c:
29773         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
29774         IHTMLElement2 interface.
29775
29776         * dlls/mshtml/htmlelem2.c:
29777         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
29778
29779         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
29780           dlls/mshtml/tests/dom.c:
29781         mshtml: Added get_compatMode implementation.
29782
29783         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
29784           dlls/mshtml/mshtml_private.h:
29785         mshtml: Added IHTMLDocument5 interface stub implementation.
29786
29787         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
29788         hlink: Added HlinkGetSpecialReference stub.
29789
29790 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
29791
29792         * dlls/crypt32/object.c:
29793         crypt32: Add missing parameter to a TRACE.
29794
29795         * dlls/advapi32/security.c:
29796         advapi32: Move the storage specifier to the beginning of the declaration.
29797
29798 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29799
29800         * dlls/dsound/primary.c:
29801         dsound: Check if hardware buffer is big enough before accepting it.
29802
29803 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29804
29805         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
29806         wineoss: Silence some harmless warnings.
29807
29808 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
29809
29810         * dlls/riched20/editor.c, dlls/riched20/style.c,
29811           dlls/riched20/tests/editor.c:
29812         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
29813
29814 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
29815
29816         * tools/widl/typegen.c:
29817         widl: Fix array alignment bug.
29818
29819         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29820           tools/widl/typegen.c:
29821         widl: Fix string codes in pointer descriptions.
29822
29823         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29824           tools/widl/typegen.c:
29825         widl: Fix top-level conformant arrays with pointer attributes.
29826
29827 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29828
29829         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29830         gdi32: Move the generic part of FontIsLinked() to font.c.
29831
29832         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29833         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
29834
29835         * dlls/gdi32/dc.c:
29836         gdi32: Don't hold the gdi lock while calling DC driver functions.
29837
29838         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
29839           dlls/gdi32/mfdrv/init.c:
29840         gdi32: Don't hold the gdi lock while creating a DC.
29841
29842 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
29843
29844         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29845         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
29846
29847 2007-09-25  Juan Lang <juan.lang@gmail.com>
29848
29849         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
29850         crypt32: Partially implement CryptQueryObject.
29851
29852 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29853
29854         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
29855           programs/wineconsole/wineconsole.c:
29856         wineconsole: Default to the user backend, falling back to curses if we can't
29857         create a window.
29858
29859 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
29860
29861         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
29862           server/completion.c, server/protocol.def, server/request.h,
29863           server/trace.c:
29864         server: Implement server-side completion queues and operations on them.
29865
29866 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
29867
29868         * dlls/itss/protocol.c:
29869         itss: Fix a typo.
29870
29871 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
29872
29873         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
29874         shell32: Implement SHCreatePropSheetExtArrayEx.
29875
29876 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29877
29878         * dlls/shell32/shlview.c:
29879         shell32: shlview: Change some more ANSI calls to Unicode.
29880
29881         * dlls/shell32/shlview.c, include/shlobj.h:
29882         shell32: Make the shell view control Unicode.
29883
29884 2007-09-25  EA Durbin <ead1234@hotmail.com>
29885
29886         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
29887           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
29888         winecfg: Implement audio test.
29889
29890 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29891
29892         * dlls/wineps.drv/init.c:
29893         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
29894
29895 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
29896
29897         * dlls/advapi32/security.c:
29898         advapi32: Make ConvertSidToStringSid use helper functions of
29899         ConvertSecurityDescriptorToStringSecurityDescriptor.
29900
29901         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29902           dlls/advapi32/tests/security.c:
29903         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
29904
29905         * include/winnt.h:
29906         include: Fix the definition of VALID_INHERIT_FLAGS.
29907
29908         * tools/wine.inf:
29909         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
29910
29911 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
29912
29913         * dlls/ntdll/loader.c:
29914         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
29915
29916 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
29917
29918         * dlls/comcat/regsvr.c:
29919         comcat: Remove 'recursive registry key delete' function.
29920
29921         * dlls/d3dxof/regsvr.c:
29922         d3dxof: Remove 'recursive registry key delete' function.
29923
29924 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29925
29926         * dlls/user32/tests/msg.c:
29927         user32: Make message test pass cleanly under XP SP2.
29928
29929 2007-09-24  L. Rahyen <mail@science.su>
29930
29931         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
29932         user32: Implement initial stubs for all raw input functions.
29933
29934 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
29935
29936         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
29937           dlls/advapi32/security.c, dlls/advapi32/service.c:
29938         advapi32: fix some compiler warnings when using -Wsign-compare.
29939
29940 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
29941
29942         * dlls/ws2_32/tests/sock.c:
29943         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
29944
29945         * dlls/ws2_32/socket.c:
29946         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
29947
29948 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
29949
29950         * dlls/wininet/internet.c:
29951         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
29952         is not yet available.
29953
29954 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
29955
29956         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
29957           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
29958         wgl: Override glFinish and glFlush.
29959
29960         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
29961           dlls/winex11.drv/xcomposite.h, include/config.h.in:
29962         winex11.drv: Load the XComposite extension when available.
29963
29964 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
29965
29966         * dlls/comdlg32/tests/printdlg.c:
29967         comdlg32/tests: Remove debug code and the tabs.
29968
29969         * dlls/comdlg32/tests/printdlg.c:
29970         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
29971
29972 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
29973
29974         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
29975         msvcrt: New implementation of fcvt.
29976
29977 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29978
29979         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29980         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
29981
29982         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29983         wtsapi32: Add stub for WTSRegisterSessionNotification.
29984
29985 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29986
29987         * dlls/kernel32/tests/virtual.c:
29988         kernel32: Add a test for read-only mapping of a write-only section, test actual
29989         page access rights of the mapping.
29990
29991 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29992
29993         * dlls/dinput/joystick_linuxinput.c:
29994         dinput: Implement GetDeviceInfo for evdev joystick.
29995
29996         * dlls/dinput/joystick_linuxinput.c:
29997         dinput: Make default dead zone configurable.
29998
29999         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30000           dlls/dinput/joystick_linux.c:
30001         dinput: Add a helper function to open configuration registry keys.
30002
30003         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30004           dlls/dinput/joystick_linux.c:
30005         dinput: Move get_config_key to a common place.
30006
30007 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
30008
30009         * tools/widl/typegen.c:
30010         widl: Clean up write_conf_or_var_desc with string_of_type.
30011
30012 2007-09-25  Alexandre Julliard <julliard@winehq.org>
30013
30014         * dlls/ole32/tests/storage32.c:
30015         ole32/tests: Remove test that tries to create a huge file on Windows.
30016
30017 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
30018
30019         * dlls/wined3d/arb_program_shader.c:
30020         wined3d: Add modifier handling to cnd in arb.
30021
30022         * dlls/wined3d/arb_program_shader.c:
30023         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
30024
30025 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
30026
30027         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30028           dlls/wined3d/wined3d_private.h:
30029         wined3d: Add support for some unimplemented instructions to arb shaders.
30030
30031 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
30032
30033         * dlls/wined3d/arb_program_shader.c:
30034         wined3d: Improve projected texture handling in arb.
30035
30036 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
30037
30038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
30039         wined3d: Put V8U8 back into the UNKNOWN format group.
30040
30041 2007-09-24  Juan Lang <juan.lang@gmail.com>
30042
30043         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
30044         setupapi: Implement SetupDiGetClassDevsExA.
30045
30046         * dlls/setupapi/devinst.c:
30047         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
30048
30049         * dlls/setupapi/devinst.c:
30050         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
30051
30052         * dlls/setupapi/devinst.c:
30053         setupapi: Partially implement SetupDiGetClassDevsExW.
30054
30055         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
30056         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
30057
30058 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
30059
30060         * dlls/ddraw/regsvr.c:
30061         ddraw: Remove 'recursive registry key delete' function.
30062
30063         * dlls/ddrawex/regsvr.c:
30064         ddrawex: Remove 'recursive registry key delete' function.
30065
30066 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
30067
30068         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30069         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
30070
30071         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30072           include/winbase.h:
30073         advapi32: Add AddAuditAccessAceEx.
30074
30075         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
30076         ntdll: Add RtlAddAuditAccessAceEx.
30077
30078         * dlls/advapi32/tests/service.c:
30079         advapi32: Fix a test.
30080
30081 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
30082
30083         * dlls/ole32/oleproxy.c:
30084         ole32: Free memory on error path (found by Smatch).
30085
30086 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
30087
30088         * dlls/gdi32/painting.c:
30089         gdi32: Fix a memory leak.
30090
30091 2007-09-24  Alexandre Julliard <julliard@winehq.org>
30092
30093         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
30094         gdi32: Don't hold the GDI lock while calling the driver printer functions.
30095
30096         * dlls/gdi32/clipping.c:
30097         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
30098
30099         * dlls/gdi32/opengl.c:
30100         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
30101
30102         * dlls/gdi32/painting.c:
30103         gdi32: Don't hold the GDI lock while calling the driver painting functions.
30104
30105         * dlls/gdi32/path.c:
30106         gdi32: Don't hold the GDI lock while calling the driver path functions.
30107
30108         * dlls/gdi32/mapping.c:
30109         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
30110
30111 2007-09-21  Hans Leidekker <hans@it.vu.nl>
30112
30113         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
30114           dlls/msvcrt/process.c:
30115         msvcrt: Implement _wspawnv{, e, p, pe}.
30116
30117         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
30118         msvcrt: Implement _wsearchenv.
30119
30120 2007-09-21  Juan Lang <juan.lang@gmail.com>
30121
30122         * dlls/setupapi/devinst.c:
30123         setupapi: When freeing an interface, delete it from the registry if its device
30124         is a phantom.
30125
30126         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30127         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
30128
30129         * dlls/setupapi/devinst.c:
30130         setupapi: Save interface to registry when creating it.
30131
30132         * dlls/setupapi/devinst.c:
30133         setupapi: Store pointer to set in device, and use it to make sure that a device
30134         is a member of a set.
30135
30136         * dlls/setupapi/devinst.c:
30137         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
30138
30139         * dlls/setupapi/devinst.c:
30140         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
30141
30142         * dlls/setupapi/devinst.c:
30143         setupapi: Store pointer to an interface's device in the interface instance.
30144
30145         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30146         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
30147
30148         * dlls/setupapi/devinst.c:
30149         setupapi: Convert device's interfaces to a standard list.
30150
30151         * include/setupapi.h:
30152         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
30153
30154         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30155         setupapi: Create symbolic link value when interface is created.
30156
30157         * dlls/setupapi/tests/devinst.c:
30158         setupapi: Add test showing value of path.
30159
30160         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30161         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
30162
30163         * dlls/setupapi/tests/devinst.c:
30164         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
30165
30166         * dlls/setupapi/devinst.c:
30167         setupapi: When enumerating an interface, add the interface to its device.
30168
30169         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30170         setupapi: Implement SetupDiEnumDeviceInterfaces.
30171
30172         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30173         setupapi: Implement SetupDiCreateDeviceInterfaceW.
30174
30175         * dlls/setupapi/devinst.c:
30176         setupapi: Set last error on invalid input.
30177
30178         * dlls/setupapi/devinst.c:
30179         setupapi: Remove a redundant parameter check.
30180
30181         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30182         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
30183
30184         * dlls/setupapi/devinst.c:
30185         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
30186         SetupDiCreateInterfaceW.
30187
30188         * dlls/setupapi/tests/devinst.c:
30189         setupapi: Add tests for SetupDiCreateDeviceInterface.
30190
30191         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30192         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
30193
30194         * dlls/setupapi/devinst.c:
30195         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
30196
30197         * dlls/setupapi/devinst.c:
30198         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
30199
30200 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
30201
30202         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
30203           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
30204           include/wine/wined3d_gl.h:
30205         wined3d: Move video memory tracking to the adapter.
30206
30207 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
30208
30209         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
30210         dplayx: Fix some memory leaks.
30211
30212 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
30213
30214         * dlls/user32/tests/msg.c:
30215         user32/tests: Fix test for switch maximized MDI children.
30216
30217 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
30218
30219         * dlls/dinput/regsvr.c:
30220         dinput: Remove 'recursive registry key delete' function.
30221
30222         * dlls/dinput8/regsvr.c:
30223         dinput8: Remove 'recursive registry key delete' function.
30224
30225 2007-09-23  Jacek Caban <jacek@codeweavers.com>
30226
30227         * dlls/mshtml/view.c:
30228         mshtml: Don't crash in UIActivate if Gecko is not available.
30229
30230         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
30231         shdocvw: Added WebBrowser::Resizable property implementation.
30232
30233         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
30234           dlls/shdocvw/webbrowser.c:
30235         shdocvw: Added WebBrowser::FullScreen property implementation.
30236
30237 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
30238
30239         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30240         riched20: Fix WM_GETTEXT to change \r to \r\n.
30241
30242         * dlls/riched20/tests/editor.c:
30243         riched20: Tests show WM_GETTEXT change \r to \r\n.
30244
30245 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
30246
30247         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
30248           include/iads.idl:
30249         advapi32: Add some more rights constants for
30250         ConvertStringSecurityDescriptorToSecurityDescriptor.
30251
30252 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
30253
30254         * dlls/wined3d/arb_program_shader.c:
30255         wined3d: A0 needs the .x swizzle.
30256
30257 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30258
30259         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
30260           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
30261           dlls/wined3d/wined3d_private.h:
30262         wined3d: SRGB write correction emulation.
30263
30264 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
30265
30266         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30267           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30268         wined3d: Unify pixel format correction.
30269
30270         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
30271           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
30272           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30273         wined3d: Recompile glsl pixelshaders if the sampler format changes.
30274
30275         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
30276         wined3d: Add signed format conversion for glsl.
30277
30278 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
30279
30280         * dlls/mshtml/htmlbody.c:
30281         mshtml: Fix another typo and add trace.
30282
30283         * dlls/mshtml/htmlelem.c:
30284         mshtml: Fix typo.
30285
30286 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
30287
30288         * dlls/wined3d/wined3d_main.c:
30289         wined3d: The amount of video memory is set in FillGLCaps unless overridden
30290         using a registry option.
30291
30292 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
30293
30294         * dlls/mpr/pwcache.c:
30295         mpr: Check for out of memory condition.
30296
30297 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
30298
30299         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30300         ntoskrnl.exe: Added PsCreateSystemThread.
30301
30302 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
30303
30304         * dlls/wintab32/wintab32.c:
30305         wintab32: Add DisableThreadLibraryCalls.
30306
30307 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
30308
30309         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
30310         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
30311
30312         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
30313           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
30314           dlls/wintab32/wintab_internal.h:
30315         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
30316         WTInfoW.
30317
30318 2007-09-21  Alexandre Julliard <julliard@winehq.org>
30319
30320         * dlls/setupapi/devinst.c:
30321         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
30322
30323 2007-09-20  Juan Lang <juan.lang@gmail.com>
30324
30325         * dlls/setupapi/devinst.c:
30326         setupapi: Implement SetupDiGetClassDevsW.
30327
30328         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30329         setupapi: Implement SetupDiRegisterDeviceInfo.
30330
30331         * dlls/setupapi/tests/devinst.c:
30332         setupapi: Add tests for SetupDiRegisterDeviceInfo.
30333
30334         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30335         setupapi: Add stub for SetupDiRegisterDeviceInfo.
30336
30337         * dlls/setupapi/devinst.c:
30338         setupapi: Implement SetupDiGetClassDescriptionExA.
30339
30340         * dlls/setupapi/devinst.c:
30341         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
30342         deleted from the registry when the set that contains them is closed.
30343
30344         * dlls/setupapi/devinst.c:
30345         setupapi: Save class GUID to registry when creating a device.
30346
30347         * dlls/setupapi/devinst.c:
30348         setupapi: Save device description to registry when creating a device.
30349
30350         * dlls/setupapi/devinst.c:
30351         setupapi: Make a helper to convert a GUID to a string.
30352
30353         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30354         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
30355
30356         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30357         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
30358
30359         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30360         setupapi: Implement SetupDiGetDeviceInstanceIdW.
30361
30362         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30363         setupapi: Implement SetupDiCreateDeviceInfoW.
30364
30365 2007-09-20  Rob Shearman <rob@codeweavers.com>
30366
30367         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
30368           include/userenv.h:
30369         userenv: Add a stub for UnloadUserProfile.
30370
30371 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
30372
30373         * dlls/riched20/caret.c, dlls/riched20/editor.c,
30374           dlls/riched20/tests/editor.c:
30375         riched20: Only WM_CHAR respects text limit.
30376
30377 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
30378
30379         * dlls/kernel32/resource.c:
30380         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
30381         of potential memory leaks with Smatch's view of the same problem.
30382
30383 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
30384
30385         * dlls/wininet/tests/http.c:
30386         wininet/tests: Add test to show that InternetCloseHandle closes open child
30387         handles too.
30388
30389         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
30390           dlls/wininet/internet.c, dlls/wininet/internet.h,
30391           dlls/wininet/urlcache.c:
30392         wininet: Track child handles, free all child handles on WININET_FreeHandle
30393         as native.
30394
30395 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
30396
30397         * dlls/dpnet/address.c:
30398         dpnet: Indirection level fix.
30399
30400         * dlls/dmusic/dmusic_main.c:
30401         dmusic: Indirection level fix.
30402
30403         * dlls/dmsynth/dmsynth_main.c:
30404         dmsynth: Indirection level fix.
30405
30406         * dlls/dmscript/dmscript_main.c:
30407         dmscript: Indirection level fix.
30408
30409         * dlls/dswave/dswave_main.c:
30410         dswave: Indirection level fix.
30411
30412 2007-09-20  Francois Gouget <fgouget@free.fr>
30413
30414         * dlls/gdi32/bidi.c:
30415         gdi32: Add a '\n' to a Wine trace.
30416
30417         * include/indexsrv.idl:
30418         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
30419         Add a commented out import directive as a reminder.
30420
30421         * include/fci.h:
30422         fci.h: Include basetsd.h.
30423
30424         * include/iprtrmib.h, include/mprapi.h:
30425         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
30426         Fix iprtrmib.h so it includes mprapi.h.
30427
30428         * include/gdiplustypes.h:
30429         gdiplus: Make gdiplustypes.h C++ compatible.
30430         Add GetThumbnailImageAbort.
30431
30432         * include/regstr.h:
30433         regstr.h only defines constants and structures and thus does not need an extern
30434         "C" statement.
30435
30436 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
30437
30438         * dlls/user32/tests/dialog.c:
30439         user32/tests: Fix dialog proc prototypes.
30440
30441         * include/winnt.h:
30442         include: Add new processor feature constants.
30443
30444 2007-09-21  Alexandre Julliard <julliard@winehq.org>
30445
30446         * dlls/winex11.drv/xrender.c:
30447         winex11.drv: Don't call GDI functions while holding the xrender lock.
30448
30449         * loader/glibc.c:
30450         loader: Set the address space limit before starting the preloader.
30451
30452 2007-09-20  Alexandre Julliard <julliard@winehq.org>
30453
30454         * server/window.c:
30455         server: Clip the visible region of a window to the desktop window.
30456
30457         * dlls/ntdll/tests/exception.c:
30458         ntdll/tests: Skip the debugger test if the child process is not loaded at the
30459         right address.
30460
30461 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
30462
30463         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
30464         wgl: Don't set a pixel format on windows that already have one.
30465
30466 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
30467
30468         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
30469         riched20: Adjust event mask when sending EN_CHANGE notification.
30470
30471 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
30472
30473         * dlls/winex11.drv/wintab.c:
30474         winex11.drv: wintab: Add missing CTX_PKTDATA support.
30475
30476         * dlls/winex11.drv/wintab.c:
30477         winex11.drv: wintab: Add a missing break.
30478
30479 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30480
30481         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
30482         gdi32: Use symbolic names for font tags.
30483
30484 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
30485
30486         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
30487           include/wine/wined3d_gl.h:
30488         wined3d: Better video memory reporting.
30489
30490 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
30491
30492         * dlls/wined3d/surface.c:
30493         wined3d: Fix a typo in the surface code.
30494
30495         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
30496         wined3d: Check for NULL streams.
30497
30498 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
30499
30500         * dlls/wined3d/glsl_shader.c:
30501         wined3d: Fix a typo in shader_glsl_cross.
30502
30503 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30504
30505         * dlls/wined3d/state.c:
30506         wined3d: Keep the selected stencil setup face set to GL_FRONT.
30507
30508 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30509
30510         * dlls/kernel32/tests/virtual.c:
30511         kernel32: Print last error in failure messages of the MapViewOfFile test.
30512
30513 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
30514
30515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30516           tools/widl/typegen.c:
30517         widl: Handle top-level conformance for complex arrays.
30518
30519         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30520           tools/widl/parser.y:
30521         widl: Respect pointer attributes better.
30522
30523         * tools/widl/typegen.c:
30524         widl: Set the pointer description offset to zero if there are no pointers.
30525
30526 2007-09-19  Juan Lang <juan.lang@gmail.com>
30527
30528         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30529         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
30530
30531         * dlls/setupapi/devinst.c:
30532         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
30533         SetupDiGetDeviceInstanceIdW.
30534
30535         * dlls/setupapi/devinst.c:
30536         setupapi: Implement SetupDiEnumDeviceInfo.
30537
30538         * dlls/setupapi/devinst.c:
30539         setupapi: Add a placeholder for devices.
30540
30541         * dlls/setupapi/tests/devinst.c:
30542         setupapi: Add tests for SetupDiGetDeviceInstanceId.
30543
30544         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30545         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
30546
30547         * dlls/setupapi/tests/devinst.c:
30548         setupapi: Add tests for SetupDiCreateDeviceInfo.
30549
30550 2007-09-19  James Hawkins <truiken@gmail.com>
30551
30552         * dlls/user32/tests/dde.c:
30553         user32: Add a test that shows ddeml string handles use local atoms.
30554
30555 2007-09-20  James Hawkins <truiken@gmail.com>
30556
30557         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
30558         kernel32: Don't crash accessing an invalid handle in GlobalSize.
30559
30560 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
30561
30562         * dlls/riched20/tests/editor.c:
30563         riched20: Add tests for text limit behavior.
30564
30565 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
30566
30567         * dlls/dmcompos/dmcompos_main.c:
30568         dmcompos: Indirection level fix.
30569
30570 2007-09-19  Alexandre Julliard <julliard@winehq.org>
30571
30572         * dlls/winex11.drv/winpos.c:
30573         winex11.drv: Update the wm hints when the window frame is changed.
30574
30575         * dlls/winex11.drv/winpos.c:
30576         winex11.drv: If a window is not resizable through the window manager fall back
30577         to non-managed resizing.
30578
30579         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
30580         msvcrt: Added implementation of a few more __crt functions.
30581
30582         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
30583         msvcrt: Added implementation for __STRINGTOLD.
30584
30585 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
30586
30587         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
30588           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
30589           dlls/msvcrt/process.c:
30590         msvcrt: Resolve symbols clashes with FreeBSD libc.
30591
30592 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
30593
30594         * dlls/dmband/band.c:
30595         dmband: Fix a memory leak.
30596
30597 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
30598
30599         * dlls/riched20/tests/editor.c:
30600         riched20: Add test for event masks and notifications.
30601
30602 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
30603
30604         * dlls/kernel32/tests/virtual.c:
30605         kernel32: Add a test for rw mapping of a read-only section.
30606
30607 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30608
30609         * dlls/gdi32/bidi.c:
30610         gdi: Implement line-by-line phase of the BiDi algorithm.
30611
30612         * dlls/gdi32/bidi.c:
30613         gdi: Implement implicit resolving in BiDi.
30614
30615         * dlls/gdi32/bidi.c:
30616         gdi: Implement neutrals resolving in BiDi.
30617
30618         * dlls/gdi32/bidi.c:
30619         gdi: Implement weak resolving in BiDi.
30620
30621         * dlls/gdi32/bidi.c:
30622         gdi: Implement explicit resolving in BiDi.
30623
30624         * dlls/gdi32/bidi.c:
30625         gdi: Implement BiDi classification of characters and copying according to them.
30626
30627 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30628
30629         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
30630           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
30631         gdi: Remove support for libicu and all dependencies.
30632
30633 2007-09-19  Jacek Caban <jacek@codeweavers.com>
30634
30635         * dlls/mshtml/editor.c:
30636         mshtml: Added Exec(IDM_FONT) stub implementation.
30637
30638         * dlls/mshtml/tests/dom.c:
30639         mshtml: Added more tests.
30640
30641         * dlls/mshtml/txtrange.c:
30642         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
30643
30644         * dlls/mshtml/htmlstylesheet.c:
30645         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
30646
30647         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
30648           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
30649         mshtml: Added get_styleSheets implementation.
30650
30651         * dlls/mshtml/htmlstyle.c:
30652         mshtml: Added HTMLStyle::get_textDecoration* implementation.
30653
30654         * dlls/mshtml/htmlstyle.c:
30655         mshtml: Added more IHTMLStyle getters implementation.
30656
30657         * dlls/mshtml/htmlstyle.c:
30658         mshtml: Return NULL for empty results in get_style_attr.
30659
30660         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30661           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30662           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30663           dlls/mshtml/htmltextarea.c:
30664         mshtml: Forward node ref calls to IHTMLDOMNode interface.
30665
30666         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
30667           dlls/mshtml/mshtml_private.h:
30668         mshtml: Get rid of node_type variable in HTMLNode object.
30669
30670         * dlls/mshtml/htmlelem.c:
30671         mshtml: Don't use node_type from HTMLNode object.
30672
30673 2007-09-18  Juan Lang <juan.lang@gmail.com>
30674
30675         * dlls/setupapi/stubs.c, include/setupapi.h:
30676         setupapi: Add missing prototypes and definitions, and change function prototypes
30677         to match.
30678
30679         * dlls/setupapi/devinst.c:
30680         setupapi: Fix typo.
30681
30682         * dlls/setupapi/devinst.c:
30683         setupapi: Fix return type.
30684
30685         * include/setupapi.h:
30686         setupapi: Correct type to match PSDK.
30687
30688 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
30689
30690         * dlls/ws2_32/tests/sock.c:
30691         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
30692         was successful.
30693
30694 2007-09-18  Juan Lang <juan.lang@gmail.com>
30695
30696         * dlls/crypt32/msg.c:
30697         crypt32: Fix alignment for 64-bit systems.
30698
30699         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30700         crypt32: Implement streamed encoding of an indefinite-length data message.
30701
30702         * dlls/crypt32/msg.c:
30703         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
30704
30705 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30706
30707         * dlls/wined3d/state.c:
30708         wined3d: Disable two sided stencil if it is supported, but not enabled.
30709
30710         * dlls/wined3d/state.c:
30711         wined3d: Enable the stencil test if two sided stencil is used.
30712
30713         * dlls/wined3d/state.c:
30714         wined3d: Fix a copypaste error.
30715
30716         * dlls/wined3d/state.c:
30717         wined3d: Set the stencil mask for both faces.
30718
30719 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
30720
30721         * dlls/wined3d/context.c, dlls/wined3d/state.c,
30722           dlls/wined3d/wined3d_private.h:
30723         wined3d: Untie culling and offscreen rendering.
30724
30725 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
30726
30727         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30728           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
30729         widl: Implement complex arrays.
30730
30731         * tools/widl/typegen.c:
30732         widl: Handle all buffer sizes.
30733
30734         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30735           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30736         widl: Implement pointer descriptions for complex structures.
30737
30738         * tools/widl/typegen.c:
30739         widl: Fix alignment comments.
30740
30741 2007-09-18  Rob Shearman <rob@codeweavers.com>
30742
30743         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
30744         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
30745
30746         * dlls/rpcrt4/rpc_binding.c:
30747         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
30748         free of memory.
30749
30750 2007-09-18  Alexandre Julliard <julliard@winehq.org>
30751
30752         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
30753         tools: Remove the no longer needed bin2res tool.
30754
30755         * .gitignore, programs/wordpad/Makefile.in,
30756           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
30757           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
30758           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
30759           programs/wordpad/wri.ico:
30760         wordpad.exe: We can now store binary files in the repository.
30761
30762         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
30763           programs/winetest/wine.ico, programs/winetest/winetest.rc:
30764         winetest.exe: We can now store binary files in the repository.
30765
30766         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
30767           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
30768           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
30769         winemine.exe: We can now store binary files in the repository.
30770
30771         * .gitignore, programs/winefile/Makefile.in,
30772           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
30773           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
30774           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
30775         winefile.exe: We can now store binary files in the repository.
30776
30777         * .gitignore, programs/winecfg/Makefile.in,
30778           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
30779           programs/winecfg/winecfg.rc:
30780         winecfg.exe: We can now store binary files in the repository.
30781
30782         * .gitignore, programs/uninstaller/Makefile.in,
30783           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
30784         uninstaller.exe: We can now store binary files in the repository.
30785
30786         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
30787           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
30788           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
30789           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
30790         taskmgr.exe: We can now store binary files in the repository.
30791
30792         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
30793           programs/regedit/computer.ico, programs/regedit/folder.ico,
30794           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
30795           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
30796           programs/regedit/string.ico:
30797         regedit.exe: We can now store binary files in the repository.
30798
30799         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
30800           programs/oleview/toolbar.bmp:
30801         oleview.exe: We can now store binary files in the repository.
30802
30803         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
30804           programs/msiexec/rsrc.rc:
30805         msiexec.exe: We can now store binary files in the repository.
30806
30807         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
30808           programs/cmdlgtst/cmdlgr.rc:
30809         cmdlgtst.exe: We can now store binary files in the repository.
30810
30811         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
30812           programs/cmd/wcmdrc.rc:
30813         cmd.exe: We can now store binary files in the repository.
30814
30815 2007-09-17  Juan Lang <juan.lang@gmail.com>
30816
30817         * dlls/crypt32/decode.c:
30818         crypt32: Use decode function's returned decoded length to advance pointer when
30819         decoding an array.
30820
30821         * dlls/crypt32/decode.c:
30822         crypt32: ret is already true, don't retest it.
30823
30824         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30825         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
30826
30827         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30828         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
30829
30830         * dlls/crypt32/decode.c:
30831         crypt32: Use correct encoded length when decoding a sequence.
30832
30833         * dlls/crypt32/decode.c:
30834         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
30835
30836         * dlls/crypt32/decode.c:
30837         crypt32: Allow indefinite-length encoding of sequence items.
30838
30839         * dlls/crypt32/decode.c:
30840         crypt32: Simplify DecodePathLenConstraint.
30841
30842         * dlls/crypt32/decode.c:
30843         crypt32: Allow a sequence to have an indefinite-length encoding.
30844
30845         * dlls/crypt32/decode.c:
30846         crypt32: Set *pcbDecoded in every function.
30847
30848         * dlls/crypt32/decode.c:
30849         crypt32: Use internal form for all internal decoding functions.
30850
30851         * dlls/crypt32/decode.c:
30852         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
30853
30854         * dlls/crypt32/decode.c:
30855         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
30856         checked.
30857
30858         * dlls/crypt32/decode.c:
30859         crypt32: Don't use exception handler when decoding time zone, caller already
30860         does.
30861
30862         * dlls/crypt32/decode.c:
30863         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
30864
30865         * dlls/crypt32/decode.c:
30866         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
30867
30868         * dlls/crypt32/decode.c:
30869         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
30870         CryptDecodeObjectEx form.
30871
30872         * dlls/crypt32/decode.c:
30873         crypt32: Use internal decode int function a couple more places.
30874
30875         * dlls/crypt32/decode.c:
30876         crypt32: Introduce a space checking helper for functions that don't allocate
30877         memory and use it where appropriate.
30878
30879         * dlls/crypt32/decode.c:
30880         crypt32: Move a comment that belonged elsewhere.
30881
30882         * dlls/crypt32/decode.c:
30883         crypt32: Separate DecodeInt into an internal and external version.
30884
30885         * dlls/crypt32/decode.c:
30886         crypt32: Use simpler form for internal time decoding functions.
30887
30888         * dlls/crypt32/decode.c:
30889         crypt32: Allow items in an array to be indefinite-length encoded.
30890
30891         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30892         crypt32: Support indefinite-length encoded arrays.
30893
30894         * dlls/crypt32/decode.c:
30895         crypt32: Set bytes decoded in all success paths.
30896
30897         * dlls/crypt32/decode.c:
30898         crypt32: Introduce a helper function to get encoded length that allows
30899         indefinite-length encoding.
30900
30901         * dlls/crypt32/decode.c:
30902         crypt32: Remove an unneeded WINAPI.
30903
30904         * dlls/crypt32/decode.c:
30905         crypt32: Return bytes decoded from AsnDecodeArray.
30906
30907         * dlls/crypt32/decode.c:
30908         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
30909
30910         * dlls/crypt32/decode.c:
30911         crypt32: Return bytes decoded when decoding an alt name entry.
30912
30913         * dlls/crypt32/decode.c:
30914         crypt32: Return bytes decoded when copying DER-encoded bytes.
30915
30916         * dlls/crypt32/decode.c:
30917         crypt32: Return bytes decoded when decoding a sequence.
30918
30919         * dlls/crypt32/decode.c:
30920         crypt32: Make a decode OID function that returns the number of bytes decoded.
30921
30922         * dlls/crypt32/decode.c:
30923         crypt32: Add a decoded parameter to AsnDecodeSequence.
30924
30925         * dlls/crypt32/decode.c:
30926         crypt32: Use a simpler prototype for array decoding functions.
30927
30928         * dlls/crypt32/decode.c:
30929         crypt32: Fix alignment on 64-bit systems.
30930
30931         * dlls/crypt32/decode.c:
30932         crypt32: Correct an optimization.
30933
30934         * dlls/crypt32/decode.c:
30935         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
30936
30937         * dlls/crypt32/tests/encode.c:
30938         crypt32: Add a test of an indefinite-length sequence.
30939
30940         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30941         crypt32: Update comments.
30942
30943 2007-09-18  Francois Gouget <fgouget@free.fr>
30944
30945         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
30946         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
30947
30948         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
30949         dnsapi: Fix the DnsQueryConfig() prototype.
30950
30951         * programs/wordpad/wordpad.c:
30952         wordpad: Fix compilation on systems that don't support nameless unions.
30953
30954         * include/imagehlp.h:
30955         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
30956
30957         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
30958         advapi32: Add and use LSTATUS.
30959
30960         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
30961         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
30962
30963         * dlls/wintrust/wintrust_main.c:
30964         wintrust: Fix compilation on systems that don't support nameless unions.
30965
30966         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
30967           programs/winedbg/symbol.c:
30968         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
30969         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
30970         Tweak the actual callbacks to better match the prototypes.
30971
30972         * dlls/ntdll/nt.c:
30973         ntdll: Fix compilation on systems that don't support nameless unions.
30974
30975         * include/dbghelp.h:
30976         dbghelp: Add some missing prototypes and types.
30977
30978         * include/imagehlp.h:
30979         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
30980         prototypes.
30981
30982 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30983
30984         * dlls/winex11.drv/keyboard.c, include/winuser.h:
30985         winex11.drv: Use symbolic names for MapVirtualKey translation types.
30986
30987 2007-09-17  Rob Shearman <rob@codeweavers.com>
30988
30989         * tools/widl/typegen.c:
30990         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
30991         to anything and return a size of 0 from get_required_buffer_size_type.
30992
30993         * tools/widl/typegen.c:
30994         widl: Missing size_is or length_is attributes should generate 0xffffffff for
30995         the correlation description.
30996
30997 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
30998
30999         * dlls/advapi32/service.c:
31000         advapi32: QueryObjectSecurity should return a self-relative security descriptor
31001         and not overflow the buffer.
31002
31003 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
31004
31005         * README:
31006         README: Update minimal system requirements for FreeBSD.
31007
31008 2007-09-17  Juan Lang <juan.lang@gmail.com>
31009
31010         * dlls/wininet/internet.c:
31011         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
31012
31013         * dlls/msi/format.c:
31014         msi: Initialize nested.
31015
31016         * dlls/msi/format.c:
31017         msi: Make sure nested is initialized.
31018
31019         * dlls/msi/format.c, dlls/msi/tests/format.c:
31020         msi: Don't crash if record has no fields.
31021
31022 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
31023
31024         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
31025           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31026         wined3d: Move the software blitting to the base surface class.
31027
31028         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31029         wined3d: Give GDI surfaces their own release implementation.
31030
31031         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
31032         wined3d: Move lastActiveRenderTarget cleanup to the device.
31033
31034         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31035         wined3d: Give GDI surfaces their own GetDC copy.
31036
31037         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
31038           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31039         wined3d: Move DIB section creation to the base surface implementation.
31040
31041         * dlls/wined3d/surface.c:
31042         wined3d: Remove a pbo check.
31043
31044         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31045         wined3d: Clean up IWineD3DSurface::ReleaseDC.
31046
31047         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31048           dlls/wined3d/wined3d_private.h:
31049         wined3d: Clean up SetMem.
31050
31051         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
31052           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
31053         wined3d: Clean up AddDirtyRect.
31054
31055 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
31056
31057         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
31058           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31059         wined3d: Clean up SetFormatDesc.
31060
31061         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31062         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
31063
31064         * dlls/wined3d/wined3d_private.h:
31065         wined3d: Reorder surface impl predeclarations.
31066
31067         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
31068           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31069         wined3d: Base surface move, part 2.
31070
31071         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
31072           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31073         wined3d: Move non-rendering surface specific code to the base class.
31074
31075         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
31076           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31077         wined3d: Move resource methods to the base surface class.
31078
31079         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
31080           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
31081           dlls/wined3d/wined3d_private.h:
31082         wined3d: Start of some surface cleanup.
31083         This patch and the following intend to make the surface code more
31084         manageable and are a preparation to add gl3 support. The code adds a
31085         new IWineD3DBaseSurface surface type, which will contain the
31086         non-rendering management code. IWineD3DSurface and IWineGDISurface
31087         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
31088         added later.
31089
31090 2007-09-17  Alexandre Julliard <julliard@winehq.org>
31091
31092         * dlls/winex11.drv/window.c:
31093         winex11.drv: Invalidate the DCE when the window format is changed.
31094
31095         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
31096         gdi32: Update the DC in most OpenGL functions.
31097
31098         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
31099         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
31100
31101         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
31102         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
31103
31104         * dlls/gdi32/painting.c:
31105         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
31106
31107         * dlls/gdi32/clipping.c:
31108         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
31109
31110 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
31111
31112         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
31113           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
31114           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31115           dlls/winex11.drv/x11drv.h:
31116         wgl: Store the fbconfig id with the window when a pixel format is set.
31117
31118 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
31119
31120         * dlls/gdi32/painting.c:
31121         gdi32: Don't hold the GDI lock when setting the pixel format.
31122
31123 2007-09-17  Alexandre Julliard <julliard@winehq.org>
31124
31125         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
31126           dlls/itss/tests/rsrc.rc:
31127         itss/tests: We can now store binary files in the repository.
31128
31129         * .gitignore, dlls/user32/tests/Makefile.in,
31130           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
31131         user32/tests: We can now store binary files in the repository.
31132
31133         * .gitignore, dlls/comctl32/tests/Makefile.in,
31134           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
31135           dlls/comctl32/tests/rsrc.rc:
31136         comctl32/tests: We can now store binary files in the repository.
31137
31138         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
31139           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
31140           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
31141           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
31142           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
31143           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
31144           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
31145           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
31146           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
31147           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
31148           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
31149           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
31150           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
31151           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
31152           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
31153           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
31154           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
31155           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
31156           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
31157           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
31158         cards: We can now store binary files in the repository.
31159
31160         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
31161           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
31162         msi: We can now store binary files in the repository.
31163
31164         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
31165           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
31166           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
31167         ole32: We can now store binary files in the repository.
31168
31169         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
31170           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
31171           dlls/shell32/document.ico, dlls/shell32/drive.ico,
31172           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
31173           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
31174           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
31175           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
31176           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
31177           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
31178           dlls/shell32/trash_file.ico:
31179         shell32: We can now store binary files in the repository.
31180
31181         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
31182           dlls/user32/resources/obm_btncorners.bmp,
31183           dlls/user32/resources/obm_btsize.bmp,
31184           dlls/user32/resources/obm_check.bmp,
31185           dlls/user32/resources/obm_checkboxes.bmp,
31186           dlls/user32/resources/obm_close.bmp,
31187           dlls/user32/resources/obm_combo.bmp,
31188           dlls/user32/resources/obm_dnarrow.bmp,
31189           dlls/user32/resources/obm_dnarrowd.bmp,
31190           dlls/user32/resources/obm_dnarrowi.bmp,
31191           dlls/user32/resources/obm_lfarrow.bmp,
31192           dlls/user32/resources/obm_lfarrowd.bmp,
31193           dlls/user32/resources/obm_lfarrowi.bmp,
31194           dlls/user32/resources/obm_mnarrow.bmp,
31195           dlls/user32/resources/obm_old_close.bmp,
31196           dlls/user32/resources/obm_old_dnarrow.bmp,
31197           dlls/user32/resources/obm_old_lfarrow.bmp,
31198           dlls/user32/resources/obm_old_reduce.bmp,
31199           dlls/user32/resources/obm_old_restore.bmp,
31200           dlls/user32/resources/obm_old_rgarrow.bmp,
31201           dlls/user32/resources/obm_old_uparrow.bmp,
31202           dlls/user32/resources/obm_old_zoom.bmp,
31203           dlls/user32/resources/obm_reduce.bmp,
31204           dlls/user32/resources/obm_reduced.bmp,
31205           dlls/user32/resources/obm_restore.bmp,
31206           dlls/user32/resources/obm_restored.bmp,
31207           dlls/user32/resources/obm_rgarrow.bmp,
31208           dlls/user32/resources/obm_rgarrowd.bmp,
31209           dlls/user32/resources/obm_rgarrowi.bmp,
31210           dlls/user32/resources/obm_size.bmp,
31211           dlls/user32/resources/obm_trtype.bmp,
31212           dlls/user32/resources/obm_uparrow.bmp,
31213           dlls/user32/resources/obm_uparrowd.bmp,
31214           dlls/user32/resources/obm_uparrowi.bmp,
31215           dlls/user32/resources/obm_zoom.bmp,
31216           dlls/user32/resources/obm_zoomd.bmp,
31217           dlls/user32/resources/ocr_appstarting.cur,
31218           dlls/user32/resources/ocr_cross.cur,
31219           dlls/user32/resources/ocr_dragobject.cur,
31220           dlls/user32/resources/ocr_hand.cur,
31221           dlls/user32/resources/ocr_help.cur,
31222           dlls/user32/resources/ocr_ibeam.cur,
31223           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
31224           dlls/user32/resources/ocr_normal.cur,
31225           dlls/user32/resources/ocr_size.cur,
31226           dlls/user32/resources/ocr_sizeall.cur,
31227           dlls/user32/resources/ocr_sizenesw.cur,
31228           dlls/user32/resources/ocr_sizens.cur,
31229           dlls/user32/resources/ocr_sizenwse.cur,
31230           dlls/user32/resources/ocr_sizewe.cur,
31231           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
31232           dlls/user32/resources/oic_bang.ico,
31233           dlls/user32/resources/oic_hand.ico,
31234           dlls/user32/resources/oic_note.ico,
31235           dlls/user32/resources/oic_ques.ico,
31236           dlls/user32/resources/oic_sample.ico,
31237           dlls/user32/resources/oic_winlogo.ico,
31238           dlls/user32/resources/user32_bin.rc:
31239         user32: We can now store binary files in the repository.
31240
31241         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
31242           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
31243           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
31244           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
31245           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
31246           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
31247           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
31248         comdlg32: We can now store binary files in the repository.
31249
31250         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
31251           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
31252           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
31253           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
31254           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
31255           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
31256           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
31257           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
31258           dlls/comctl32/rsrc.rc:
31259         comctl32: We can now store binary files in the repository.
31260
31261 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
31262
31263         * dlls/gdi32/freetype.c:
31264         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
31265
31266         * dlls/gdi32/font.c:
31267         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
31268
31269 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
31270
31271         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
31272           include/wingdi.h:
31273         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
31274
31275 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
31276
31277         * dlls/gdi32/freetype.c:
31278         gdi32: Store child font links as pointers to struct Face instead of
31279         filename/index.
31280
31281 2007-09-17  Alexandre Julliard <julliard@winehq.org>
31282
31283         * dlls/user32/tests/win.c:
31284         user32/tests: Properly flush events in the update rect tests.
31285
31286 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
31287
31288         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
31289         crypt32: Fix some memory leaks.
31290
31291 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
31292
31293         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
31294         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
31295         by Smatch.
31296
31297 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
31298
31299         * aclocal.m4, configure:
31300         configure: Recognize i686-mingw32 prefix for crosscompiling.
31301
31302 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
31303
31304         * dlls/riched20/writer.c:
31305         riched20: Prevent overflow on richedit debug channel.
31306
31307         * dlls/iccvid/iccvid.c:
31308         iccvid: Guard against null pointer reference.
31309
31310 2007-09-17  Alexandre Julliard <julliard@winehq.org>
31311
31312         * dlls/ntdll/file.c:
31313         ntdll: Fix an error message.
31314
31315 2007-09-16  James Hawkins <truiken@gmail.com>
31316
31317         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
31318           dlls/user32/tests/dde.c:
31319         kernel32: Return TRUE for all pointer params in GlobalUnlock.
31320
31321         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
31322           dlls/user32/tests/dde.c:
31323         kernel32: Fix the case where memory is freed twice in GlobalFree.
31324
31325         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
31326         user32: Set uiLo and uiHi to zero on error.
31327
31328         * dlls/user32/tests/dde.c:
31329         user32: Add tests for the DDE pack functions.
31330
31331 2007-09-17  Rob Shearman <rob@codeweavers.com>
31332
31333         * tools/widl/typegen.c:
31334         widl: Fix write_string_tfs for strings declared as arrays.
31335         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
31336         type to get the base type.
31337         Also update the typeformat-string offset of the type.
31338
31339         * tools/widl/typegen.c:
31340         widl: Add support for strings embedded in structures.
31341
31342 2007-09-16  Rob Shearman <rob@codeweavers.com>
31343
31344         * tools/widl/header.c, tools/widl/parser.y:
31345         widl: Fix detection of complex arrays.
31346
31347         * tools/widl/parser.y:
31348         widl: Initialise cval in make_expr.
31349
31350         * dlls/credui/credui_main.c:
31351         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
31352         dump the string on entry to the function.
31353
31354 2007-09-17  Alexandre Julliard <julliard@winehq.org>
31355
31356         * dlls/wininet/ftp.c:
31357         wininet/ftp: There's no need to query the file size before retrieving a file.
31358
31359 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
31360
31361         * dlls/wined3d/surface.c:
31362         wined3d: Add pbo support for compressed textures.
31363
31364         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31365         wined3d: Update list of pci ids.
31366
31367 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
31368
31369         * dlls/wined3d/surface.c:
31370         wined3d: Don't create a pbo for system memory surfaces.
31371
31372 2007-09-15  Jacek Caban <jacek@codeweavers.com>
31373
31374         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
31375           dlls/mshtml/mshtml_private.h:
31376         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
31377
31378         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
31379           dlls/mshtml/mshtml_private.h:
31380         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
31381
31382         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
31383           dlls/mshtml/mshtml_private.h:
31384         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
31385
31386         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31387           dlls/mshtml/mshtml_private.h:
31388         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
31389
31390         * dlls/mshtml/tests/dom.c:
31391         mshtml: Added get_body test.
31392
31393         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
31394           dlls/mshtml/mshtml_private.h:
31395         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
31396
31397         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
31398           dlls/mshtml/mshtml_private.h:
31399         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
31400
31401 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31402
31403         * programs/wordpad/Ko.rc:
31404         wordpad: Updated Korean resource.
31405
31406         * dlls/mshtml/Ko.rc:
31407         mshtml: Updated Korean resource.
31408
31409 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
31410
31411         * dlls/mshtml/txtrange.c:
31412         mshtml: Move 'inline' to the beginning of the declaration directly after the
31413         storage specifier.
31414
31415 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
31416
31417         * dlls/wined3d/surface.c:
31418         wined3d: Do not invalidate the sysmem copy if a pbo exists.
31419
31420         * dlls/wined3d/surface.c:
31421         wined3d: Do not allocate memory if there's a pbo.
31422
31423 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
31424
31425         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
31426         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
31427
31428         * dlls/wined3d/state.c:
31429         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
31430
31431         * include/d3d9types.h:
31432         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
31433
31434 2007-09-14  Alexandre Julliard <julliard@winehq.org>
31435
31436         * ANNOUNCE, ChangeLog, VERSION, configure:
31437         Release 0.9.45.
31438
31439 ----------------------------------------------------------------
31440 2007-09-14  Alexandre Julliard <julliard@winehq.org>
31441
31442         * dlls/wininet/tests/ftp.c:
31443         wininet/tests: Anonymous FTP can succeed without a password.
31444
31445 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
31446
31447         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
31448           dlls/shell32/tests/shlfileop.c:
31449         shell32: Implement SHPathPrepareForWrite.
31450
31451         * dlls/shell32/tests/shlfileop.c:
31452         shell32: Add tests for SHPathPrepareForWrite.
31453
31454 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
31455
31456         * include/shlobj.h:
31457         shell32: Add SHPathPrepareForWrite and related constants.
31458
31459 2007-09-13  Rob Shearman <rob@codeweavers.com>
31460
31461         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
31462           include/wine/server_protocol.h, server/protocol.def,
31463           server/request.h, server/token.c, server/trace.c:
31464         server: Add get_token_statistics server call and use it to implement the
31465         TokenStatistics and TokenType levels for NtQueryInformationToken.
31466
31467 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
31468
31469         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31470           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
31471         widl: Add padding to the end of complex structures.
31472
31473 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
31474
31475         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
31476         comdlg32: Fix some memory leaks.
31477
31478         * dlls/comctl32/treeview.c:
31479         comctl32: Fix a memory leak.
31480
31481 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
31482
31483         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31484           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
31485         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
31486
31487         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31488         wined3d: Fix texdp3tex in glsl.
31489
31490         * dlls/d3d9/tests/visual.c:
31491         wined3d: Add a test for the cnd instruction.
31492
31493 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31494
31495         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31496           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31497         wined3d: Add support for showing a logo.
31498
31499 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
31500
31501         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31502           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
31503         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
31504
31505 2007-09-13  Rob Shearman <rob@codeweavers.com>
31506
31507         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
31508         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
31509         the token of the current process.
31510
31511         * dlls/advapi32/security.c:
31512         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
31513         IO_STATUS_BLOCK to NtFsControl.
31514         Otherwise, NtFsControl file won't do anything except return
31515         STATUS_INVALID_PARAMETER.
31516
31517 2007-09-13  Aric Stewart <aric@codeweavers.com>
31518
31519         * dlls/comctl32/propsheet.c:
31520         propsheet: Do not change idea of size when new pages are added.
31521
31522 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31523
31524         * dlls/mshtml/Ko.rc:
31525         mshtml: Updated Korean resource.
31526
31527 2007-09-11  Lei Zhang <thestig@google.com>
31528
31529         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
31530         user32: Edit control should respond to ctrl + z.
31531
31532 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
31533
31534         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
31535           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
31536           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
31537           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
31538           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
31539           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
31540           programs/winhelp/Pt.rc:
31541         Update the Portuguese translation.
31542
31543 2007-09-12  Jacek Caban <jacek@codeweavers.com>
31544
31545         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31546           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31547           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31548           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31549         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
31550
31551         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
31552           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
31553         mshtml: Added IHTMLAnchorElement stub implementation.
31554
31555 2007-09-13  Jacek Caban <jacek@codeweavers.com>
31556
31557         * include/mshtmdid.h, include/mshtml.idl:
31558         mshtml.idl: Added IHTMLAnchorElement.
31559
31560 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
31561
31562         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
31563           dlls/shell32/shellord.c:
31564         shell32: Constify some variables.
31565
31566 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
31567
31568         * dlls/winex11.drv/opengl.c:
31569         wgl: Fix a major ATI regression.
31570         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
31571
31572 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
31573
31574         * tools/widl/typegen.c:
31575         widl: Fix an unused parameter warning on write_conf_or_var_desc.
31576
31577         * tools/widl/typegen.c:
31578         widl: Add calls to NdrFooFree for more types in server stubs.
31579
31580         * tools/widl/typegen.c:
31581         widl: Use the correct functions for interface pointers in stubs.
31582
31583 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31584
31585         * dlls/wined3d/device.c:
31586         wined3d: Implement UpdateTexture for volumes.
31587
31588 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
31589
31590         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31591         wined3d: texm3x3(v)spec normalizes the normal vector.
31592
31593 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31594
31595         * dlls/wined3d/directx.c:
31596         wined3d: Disable some volume texture formats.
31597
31598 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31599
31600         * dlls/wined3d/device.c:
31601         wined3d: Convert the colors to the surface format for colorfill.
31602
31603 2007-09-12  Jacek Caban <jacek@codeweavers.com>
31604
31605         * dlls/mshtml/tests/dom.c:
31606         mshtml: Added IHTMLTxtRange::put_text tests.
31607
31608         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
31609         mshtml: Added IHTMLTxtRange::move("word") implementation.
31610
31611         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
31612         mshtml: Added IHTMLTxtRange::moveEnd implementation.
31613
31614         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
31615         mshtml: Added IHTMLTxtRange::move("character") implementation.
31616
31617         * dlls/mshtml/txtrange.c:
31618         mshtml: Fixed ref count in parentElement.
31619
31620         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
31621         mshtml: Added IHTMLTxtRange::expand implementation.
31622
31623         * dlls/mshtml/tests/dom.c:
31624         mshtml: Added IHTMLTxtRange tests.
31625
31626         * dlls/mshtml/txtrange.c:
31627         mshtml: Reimplement IHTMLTxtRange::get_text.
31628
31629 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
31630
31631         * dlls/setupapi/query.c:
31632         setupapi: Fix memory leak (found by Smatch).
31633
31634 2007-09-12  Francois Gouget <fgouget@free.fr>
31635
31636         * dlls/crypt32/rootstore.c:
31637         crypt32: We don't consider sys/types.h to be a conditional include.
31638
31639         * tools/winapi/win32.api:
31640         faultrep: Update win32.api to fix the winapi_check warnings.
31641
31642 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
31643
31644         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
31645           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31646         wined3d: Add PBO support for dynamically locked surfaces.
31647
31648 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31649
31650         * programs/wordpad/wordpad.c:
31651         wordpad: Prevent white flickering on window resize.
31652
31653 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31654
31655         * programs/wordpad/wordpad.c:
31656         wordpad: Clean up font effects toggling code.
31657
31658         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31659         wordpad: Resize rebar control on window resize.
31660
31661         * programs/wordpad/wordpad.c:
31662         wordpad: Remove RB_SIZETORECT call.
31663
31664 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31665
31666         * programs/wordpad/wordpad.c:
31667         wordpad: More error handling for printing/print preview.
31668
31669 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31670
31671         * programs/wordpad/wordpad.c:
31672         wordpad: Allow changing font effects in the choose font dialog.
31673
31674         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31675           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31676           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31677           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31678           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31679           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31680         wordpad: Add replace dialog.
31681
31682 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31683
31684         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
31685           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31686         wordpad: Set icon according to format.
31687
31688         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31689           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31690           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31691           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31692           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31693           programs/wordpad/wordpad.c:
31694         wordpad: Add font dialog.
31695
31696 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31697
31698         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31699         wordpad: Add font size list.
31700
31701         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31702         wordpad: Add font list.
31703
31704 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
31705
31706         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
31707         avifil32: Fix some memory leaks.
31708
31709 2007-09-12  Juan Lang <juan.lang@gmail.com>
31710
31711         * dlls/wintrust/wintrust_main.c:
31712         wintrust: Don't prefer native version.
31713
31714         * dlls/wintrust/wintrust_main.c:
31715         wintrust: Implement WinVerifyTrust.
31716
31717         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31718         wintrust: Partially implement SoftpubAuthenticode.
31719
31720         * dlls/wintrust/softpub.c:
31721         wintrust: Save signer cert so chain can be created.
31722
31723         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31724         wintrust: Implement SoftpubCleanup.
31725
31726 2007-09-12  Alexandre Julliard <julliard@winehq.org>
31727
31728         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31729           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
31730           dlls/gdi32/mfdrv/metafiledrv.h:
31731         gdi32: Don't store a DC pointer in the metafile devices.
31732
31733         * dlls/kernel32/path.c:
31734         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
31735
31736 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
31737
31738         * dlls/advapi32/service.c:
31739         advapi32: Replace SERV_free by HeapFree.
31740
31741         * dlls/setupapi/stringtable.c:
31742         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
31743
31744 2007-09-12  Rob Shearman <rob@codeweavers.com>
31745
31746         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
31747           dlls/mshtml/resource.h:
31748         mshtml: Implement IDM_HYPERLINK.
31749
31750         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31751           dlls/mshtml/persist.c:
31752         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
31753
31754         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31755           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31756         mshtml: Store the nsIEditor interface in the NSContainer object for use in
31757         implementing editor commands.
31758
31759         * dlls/ole32/compobj.c:
31760         ole32: Fix the default unload delay to depend on the threading model of the
31761         component loaded.
31762
31763         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
31764         ole32: Implement CoFreeUnusedLibrariesEx.
31765         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
31766         multi-threaded apartments.
31767
31768 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31769
31770         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31771           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31772           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31773           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31774           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31775           programs/wordpad/wordpad.c:
31776         wordpad: Add initial print preview support.
31777
31778         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31779           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31780           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31781           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31782           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31783           programs/wordpad/wordpad.c:
31784         wordpad: Add view options dialog.
31785
31786         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31787           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31788           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31789           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31790           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31791           programs/wordpad/wordpad.c:
31792         wordpad: Add about window.
31793
31794         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31795           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31796           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31797           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31798           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31799           programs/wordpad/wordpad.c:
31800         wordpad: Add context menu.
31801
31802         * programs/wordpad/wordpad.c:
31803         wordpad: Add support for printing a page range.
31804
31805         * programs/wordpad/wordpad.c:
31806         wordpad: Re-order format clearing when selecting new file.
31807
31808         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31809         wordpad: Add quick print support.
31810
31811         * programs/wordpad/wordpad.c:
31812         wordpad: Store page margins in the registry.
31813
31814         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31815           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31816           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31817           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31818           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31819           programs/wordpad/wordpad.c:
31820         wordpad: Add page setup dialog.
31821
31822         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31823           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31824           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31825           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31826           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31827           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31828         wordpad: Add initial printing support.
31829
31830         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31831           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31832           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31833           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31834           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31835           programs/wordpad/wordpad.c:
31836         wordpad: Add tab stops dialog.
31837
31838         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31839           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31840           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31841           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31842           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31843           programs/wordpad/wordpad.c:
31844         wordpad: Add paragraph format dialog.
31845
31846 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31847
31848         * programs/wordpad/wordpad.c:
31849         wordpad: Set default font according to format.
31850
31851         * programs/wordpad/wordpad.c:
31852         wordpad: Support drag-and-drop.
31853
31854         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31855         wordpad: Store bar states in the registry.
31856
31857 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
31858
31859         * dlls/winex11.drv/opengl.c:
31860         winex11: Remove improper comment and dead code from SetPixelFormat.
31861
31862         * dlls/winex11.drv/opengl.c:
31863         winex11: Remove useless checks from wglCreateContext.
31864
31865         * dlls/winex11.drv/opengl.c:
31866         winex11: Free visual info stored with the context.
31867
31868 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
31869
31870         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31871         shell32: Constify some variables.
31872
31873         * dlls/shell32/shell.c:
31874         shell32: Constify a variable.
31875
31876 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
31877
31878         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
31879           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31880         cmd.exe: Fix redirect ordering on a command line.
31881
31882         * programs/cmd/builtins.c:
31883         cmd.exe: Add basic support for FOR /F parsing launched programs output.
31884
31885         * programs/cmd/builtins.c:
31886         cmd.exe: Add basic for /F string support.
31887
31888         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
31889         cmd.exe: Add suport for if 1==1 echo yes.
31890
31891         * programs/cmd/batch.c:
31892         cmd.exe: Allow = and , to be delimiters.
31893
31894         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31895           programs/cmd/wcmdmain.c:
31896         cmd.exe: Expand for variables at last with tilda modifications.
31897
31898         * programs/cmd/builtins.c:
31899         cmd.exe: Enhance FOR support.
31900
31901 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
31902
31903         * dlls/winex11.drv/opengl.c:
31904         winex11: Don't assume just one on-screen pixel format.
31905
31906         * dlls/winex11.drv/opengl.c:
31907         winex11: Simplify ConvertPixelFormatWGLtoGLX.
31908
31909         * dlls/winex11.drv/opengl.c:
31910         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
31911
31912 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31913
31914         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
31915           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
31916           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31917         wined3d: Implement mipmap auto generation.
31918
31919 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31920
31921         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31922           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31923           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31924         wined3d: Implement texbeml.
31925
31926 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31927
31928         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31929           dlls/wined3d/wined3d_private.h:
31930         wined3d: Emulate D3DFMT_L6V5U5.
31931
31932         * dlls/wined3d/directx.c:
31933         wined3d: Disable W11V11U10 and A2W10V10U10.
31934
31935 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31936
31937         * dlls/kernel32/tests/comm.c:
31938         kernel32: Skip the comm test if the found com port doesn't respond.
31939
31940         * dlls/gdi32/freetype.c:
31941         gdi32: Use lower case font dir name to match unix directory layout.
31942
31943         * dlls/shell32/shlfolder.c:
31944         shell32: Remove class cache introduced in commit
31945         f686cfab2feb9010efe82a932dc9f5904566c8ab.
31946
31947 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
31948
31949         * dlls/dmband/regsvr.c:
31950         dmband: Remove 'recursive registry key delete' function.
31951
31952         * dlls/dmcompos/regsvr.c:
31953         dmcompos: Remove 'recursive registry key delete' function.
31954
31955 2007-09-11  Juan Lang <juan.lang@gmail.com>
31956
31957         * dlls/crypt32/tests/chain.c:
31958         crypt32: Make chain tests more strict.
31959
31960         * dlls/crypt32/chain.c:
31961         crypt32: Set subject's info status from method used to find issuer.
31962
31963         * dlls/crypt32/chain.c:
31964         crypt32: Pass subject's info status when adding an issuer to a chain.
31965
31966         * dlls/crypt32/chain.c:
31967         crypt32: Only decode authority key ID in subject cert once when looking
31968         for issuer.
31969
31970         * dlls/crypt32/chain.c:
31971         crypt32: (Re)introduce helper function to get issuer certificate.
31972
31973         * dlls/rsaenh/rsaenh.c:
31974         rsaenh: Validate pad byte when decrypting a block cipher.
31975
31976 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31977
31978         * dlls/winealsa.drv/dscapture.c:
31979         winealsa: Add a timer check to capture to see if play notifications have
31980         been triggered.
31981
31982         * dlls/winealsa.drv/dscapture.c:
31983         winealsa: Add support for capture notification positions.
31984
31985         * dlls/winealsa.drv/dscapture.c:
31986         winealsa: Add stubs for IDsCaptureDriverNotify.
31987
31988         * dlls/winealsa.drv/dscapture.c:
31989         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
31990
31991 2007-09-11  Rob Shearman <rob@codeweavers.com>
31992
31993         * dlls/rpcrt4/rpc_message.c:
31994         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
31995
31996         * dlls/crypt32/rootstore.c:
31997         crypt32: Fix a compile failure on *BSD systems.
31998         Include limits.h for the definition of PATH_MAX.
31999
32000         * dlls/rpcrt4/rpc_message.c:
32001         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
32002
32003 2007-09-11  Francois Gouget <fgouget@free.fr>
32004
32005         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
32006           include/Makefile.in, include/i_cryptasn1tls.h:
32007         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
32008         and use it.
32009
32010         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
32011           dlls/wintrust/tests/softpub.c:
32012         wintrust: Fix compilation on systems that don't support nameless unions.
32013
32014         * tools/winapi/win32.api:
32015         url: Update win32.api to fix the winapi_check warnings.
32016
32017         * dlls/wldap32/wldap32_Fr.rc:
32018         wldap32: Fix a typo in the French resources.
32019
32020         * tools/winapi/win32.api:
32021         winapi_check: 'char*' is a string, not a pointer.
32022
32023 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
32024
32025         * dlls/wined3d/surface.c:
32026         wined3d: Move the memory code of LockRect to the end of the function.
32027         This is needed for PBOs because for those memory allocation works differently.
32028
32029 2007-09-10  Rob Shearman <rob@codeweavers.com>
32030
32031         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
32032           dlls/ole32/moniker.c, include/wine/irot.idl,
32033           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
32034           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
32035           tools/make_makefiles:
32036         ole32: Add cross-process running-object table support.
32037
32038 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32039
32040         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
32041         wined3d: Fix WINED3DFMT_X8L8V8U8.
32042
32043 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
32044
32045         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32046           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32047           dlls/wined3d/wined3d_private.h:
32048         wined3d: texkill ignores the .w only in ps 1.x.
32049
32050         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
32051         wined3d: Implement texldb.
32052
32053 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
32054
32055         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32056           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32057           dlls/wined3d/wined3d_private.h:
32058         wined3d: Fix texdepth instruction.
32059
32060         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
32061           dlls/wined3d/vertexshader.c:
32062         wined3d: Fix the z range.
32063
32064 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32065
32066         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
32067         dsound: Support arbitrarily sized buffers for waveout.
32068
32069 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32070
32071         * dlls/dsound/primary.c:
32072         dsound: Fix overshot calculations.
32073
32074 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
32075
32076         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
32077           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
32078         shell32: Constify some variables.
32079
32080 2007-09-10  Juan Lang <juan.lang@gmail.com>
32081
32082         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32083         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
32084         policy.
32085
32086         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32087         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
32088
32089         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32090         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
32091
32092         * dlls/crypt32/tests/chain.c:
32093         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
32094
32095         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
32096         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
32097
32098         * include/wincrypt.h:
32099         crypt32: Add policy flags definitions.
32100
32101         * dlls/crypt32/decode.c:
32102         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
32103
32104         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
32105           dlls/rsaenh/tests/rsaenh.c:
32106         rsaenh: Support setting the effective key length of RC2 keys.
32107
32108         * dlls/rsaenh/rsaenh.c:
32109         rsaenh: Call setup_key whenever the IV is reset.
32110
32111         * dlls/rsaenh/rsaenh.c:
32112         rsaenh: Reorder padding code to avoid unnecessary comparison.
32113
32114 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
32115
32116         * dlls/localspl/tests/localmon.c:
32117         localspl/tests: Tests for OpenPort and ClosePort.
32118
32119         * dlls/localspl/localmon.c:
32120         localspl: Implement OpenPort and ClosePort.
32121
32122 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
32123
32124         * dlls/dinput/dinput_main.c:
32125         dinput: When setting hooks ignore devices without even handler.
32126
32127         * dlls/dinput/mouse.c:
32128         dinput: Add helper function to dump mouse state.
32129
32130 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
32131
32132         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
32133           dlls/faultrep/faultrep.spec:
32134         faultrep: Implement AddERExcludedApplication[AW].
32135
32136         * include/Makefile.in, include/errorrep.h:
32137         include: Add errorrep.h header.
32138
32139 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32140
32141         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
32142         dsound: Change default bpp and sample frequency to be better for the ears.
32143
32144 2007-09-11  Alexandre Julliard <julliard@winehq.org>
32145
32146         * libs/wine/debug.c, libs/wine/loader.c:
32147         libwine: Initialize debug channels options on first use.
32148
32149 2007-09-10  Juan Lang <juan.lang@gmail.com>
32150
32151         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
32152           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
32153         crypt32: Add a root store implementation that reads trusted certificates from
32154         well-known locations on the local system.
32155
32156         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
32157         crypt32: Add a function to create a certificate chain engine potentially before
32158         the root store is created.
32159
32160 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
32161
32162         * dlls/dmime/regsvr.c:
32163         dmime: Remove 'recursive registry key delete' function.
32164
32165         * dlls/dmloader/regsvr.c:
32166         dmloader: Remove 'recursive registry key delete' function.
32167
32168 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32169
32170         * server/file.c:
32171         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
32172
32173 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
32174
32175         * tools/widl/widl.c:
32176         widl: Output UUID files compatible with older Visual C++ and MinGW.
32177
32178 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
32179
32180         * dlls/kernel32/time.c:
32181         kernel32: Use sysconf instead of the obsolete CLK_TCK.
32182
32183 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
32184
32185         * dlls/user32/defwnd.c:
32186         user32: Don't exit when double-clicking with right button held.
32187
32188 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
32189
32190         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32191           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
32192           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
32193         olethk32: Added stub implementation.
32194
32195 2007-09-06  Lei Zhang <thestig@google.com>
32196
32197         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32198         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
32199
32200 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
32201
32202         * dlls/winex11.drv/mouse.c:
32203         winex11drv: Don't ignore mouse move events even when position did not change.
32204
32205 2007-09-04  Aric Stewart <aric@codeweavers.com>
32206
32207         * dlls/comctl32/treeview.c:
32208         comctl32: treeview: Ensure our textWidth is correct when returning the size
32209         of the text box.
32210
32211         * dlls/comctl32/treeview.c:
32212         comctl32: Ensure item metric are calculated when an item becomes visible.
32213
32214 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
32215
32216         * programs/regedit/listview.c:
32217         regedit: Fixed a memory leak in listview.c (found by Smatch).
32218
32219         * dlls/dplayx/dplay.c:
32220         dplayx: Fixed memory leak in dplay.c (found by Smatch).
32221
32222 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
32223
32224         * tools/winedump/msmangle.c:
32225         winedump: Fix memory leak in msmangle.c (found by Smatch).
32226
32227         * dlls/ole32/compositemoniker.c:
32228         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
32229
32230 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32231
32232         * dlls/dsound/regsvr.c:
32233         dsound: Runtime link to advapi32.RegDeleteTree.
32234
32235 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
32236
32237         * dlls/wined3d/surface.c:
32238         wined3d: Fix ddraw-opengl surface free bug.
32239
32240 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
32241
32242         * dlls/dplayx/regsvr.c:
32243         dplayx: Remove 'recursive registry key delete' function.
32244
32245 2007-09-07  David Hedberg <david.hedberg@gmail.com>
32246
32247         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
32248         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
32249
32250 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
32251
32252         * dlls/wined3d/utils.c:
32253         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
32254
32255 2007-09-09  Jacek Caban <jacek@codeweavers.com>
32256
32257         * dlls/shdocvw/iexplore.c:
32258         shdocvw: Better iexplore.exe command line handling.
32259
32260         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
32261           dlls/shdocvw/webbrowser.c:
32262         shdocvw: Added better GoHome stub implementation.
32263
32264         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
32265         shdocvw: Don't use BSTR in navigate_url prototype.
32266
32267         * dlls/urlmon/umon.c:
32268         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
32269
32270         * dlls/winex11.drv/winex11.drv.spec:
32271         winex11: Fixed GetClipboardFormatName spec entry.
32272
32273         * dlls/mshtml/txtrange.c:
32274         mshtml: Added IHTMLTxtRange::isEqual implementation.
32275
32276         * dlls/mshtml/txtrange.c:
32277         mshtml: Added IHTMLTxtRange::inRange implementation.
32278
32279         * dlls/mshtml/txtrange.c:
32280         mshtml: Added IHTMLTxtRange::parentElement implementation.
32281
32282         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32283           dlls/mshtml/service.c:
32284         mshtml: Added IOleUndoManager stub implementation.
32285
32286         * dlls/mshtml/olecmd.c:
32287         mshtml: Call Exec in show_context_menu only if user selected menu item.
32288
32289         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
32290         shdocvw: Added UpdateUI implementation.
32291
32292 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
32293
32294         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
32295           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
32296           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
32297           dlls/mshtml/Tr.rc:
32298         mshtml: Make the Install button the default on the Gecko installation dialog.
32299
32300         * dlls/mshtml/install.c:
32301         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
32302
32303 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32304
32305         * dlls/wined3d/directx.c:
32306         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
32307
32308 2007-09-07  Rob Shearman <rob@codeweavers.com>
32309
32310         * dlls/kernel32/time.c:
32311         kernel32: Remove an unused #define in time.c.
32312
32313         * dlls/ntdll/time.c:
32314         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
32315         changing the time by more than two minutes.
32316         Simplify the returning of different status codes by not playing around
32317         with the return value from settimeofday.
32318
32319         * dlls/shlwapi/ordinal.c:
32320         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
32321
32322 2007-09-07  Huw Davies <huw@codeweavers.com>
32323
32324         * dlls/wineps.drv/init.c:
32325         wineps.drv: Ignore an empty output string.
32326
32327 2007-09-06  Juan Lang <juan.lang@gmail.com>
32328
32329         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32330         crypt32: Consider alternate issuers when building chains.
32331
32332         * dlls/crypt32/chain.c:
32333         crypt32: Flags weren't set, so don't bother passing them.
32334
32335         * dlls/crypt32/chain.c:
32336         crypt32: Defer checking signatures until chain is complete.
32337
32338         * dlls/crypt32/chain.c:
32339         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
32340         status, it almost certainly doesn't do what we want.
32341
32342         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32343         crypt32: Don't abort chain creation if the root signature isn't valid.
32344
32345         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32346         crypt32: Add special case for certificates with no signature algorithm.
32347
32348         * dlls/crypt32/tests/chain.c:
32349         crypt32: Remove a misplaced todo_wine.
32350
32351         * dlls/crypt32/chain.c:
32352         crypt32: Set *ppChainContext even on error.
32353
32354         * dlls/crypt32/tests/chain.c:
32355         crypt32: Test whether chain creation should fail when a root signature is
32356         invalid.
32357
32358         * dlls/crypt32/chain.c:
32359         crypt32: Separate allocating a simple chain and checking it from building it.
32360
32361         * dlls/crypt32/chain.c:
32362         crypt32: Store world store in chain.
32363
32364         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32365         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
32366
32367         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32368         crypt32: Don't add end cert's store to world.
32369
32370         * dlls/crypt32/chain.c:
32371         crypt32: Open world store when creating chain, not when building a simple chain.
32372
32373         * dlls/crypt32/chain.c:
32374         crypt32: Make a helper function to create initial candidate chain.
32375
32376         * dlls/crypt32/tests/chain.c:
32377         crypt32: Test that the end cert in a chain's store isn't implicitly searched
32378         for issuers.
32379
32380         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
32381         crypt32: Add more tests for getting issuer cert from store.
32382         Show that certificates are added to memory stores at the head rather
32383         than the tail.
32384
32385 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
32386
32387         * dlls/cabinet/fdi.c:
32388         cabinet: Remove unnecessary function.
32389
32390 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32391
32392         * dlls/dsound/primary.c:
32393         dsound: Fix detection of different sample rates in setformat.
32394
32395 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32396
32397         * dlls/dsound/buffer.c:
32398         dsound: Fix null pointer dereference for waveout in creating buffer.
32399
32400 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32401
32402         * dlls/winealsa.drv/dsoutput.c:
32403         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
32404
32405 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32406
32407         * dlls/winealsa.drv/dscapture.c:
32408         winealsa: Use correct capture position in getposition.
32409
32410 2007-09-05  Aric Stewart <aric@codeweavers.com>
32411
32412         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
32413         comctl32: Flesh out version info.
32414
32415         * dlls/imm32/imm.c:
32416         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
32417         ime window.
32418
32419 2007-09-04  Aric Stewart <aric@codeweavers.com>
32420
32421         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
32422         comctl32: TCM_SETCURSEL also updates the focus item.
32423
32424 2007-09-03  David Hedberg <david.hedberg@gmail.com>
32425
32426         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
32427         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
32428         dwMipMapCount is 0.
32429
32430         * tools/wine.inf:
32431         wine.inf: Add oledlg.dll to the list of fake dlls.
32432
32433 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
32434
32435         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32436           tools/widl/typegen.c:
32437         widl: Allow size_is on strings.
32438
32439         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32440           tools/widl/typegen.c:
32441         widl: Implement NDR for struct field alignment.
32442
32443         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32444           tools/widl/typegen.c:
32445         widl: Fix top-level and callback conformances.
32446
32447 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32448
32449         * server/file.c, server/sock.c:
32450         server: Print a more informative message when file_set_error or sock_get_error
32451         can't map errno to a status code.
32452
32453         * dlls/kernel32/resource.c:
32454         kernel32: Fix some compiler warnings.
32455
32456         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
32457           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32458         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
32459         shlwapi.ShellMessageBoxWrapW.
32460
32461         * tools/winebuild/utils.c:
32462         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
32463
32464         * dlls/user32/tests/win.c:
32465         user32: Add more tests for GetUpdateRect.
32466
32467 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32468
32469         * dlls/comdlg32/fontdlg.c:
32470         comdlg32: ChooseFont: Set font effects on init.
32471
32472 2007-09-01  Francois Gouget <fgouget@free.fr>
32473
32474         * dlls/quartz/main.c, tools/winapi/win32.api:
32475         quartz: Better match the PSDK types and fix the winapi_check warnings.
32476
32477         * tools/winapi/win32.api:
32478         query: Update win32.api to fix the winapi_check warnings.
32479
32480         * include/ntquery.h:
32481         query: Make ntquery.h C++ compatible.
32482         Add missing prototypes.
32483         Add a commented-out #include directive as a reminder.
32484
32485         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
32486           include/intshcut.h:
32487         url: Fix the InetIsOffline() prototype.
32488         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
32489
32490         * include/ntsecapi.h:
32491         secur32: Add some missing prototypes to ntsecapi.h.
32492
32493         * include/wincrypt.h, tools/winapi/win32.api:
32494         crypt32: Better match the PSDK types and fix the winapi_check warnings.
32495
32496         * tools/winapi/win32.api:
32497         winex11.drv: Update win32.api to fix the winapi_check warnings.
32498
32499         * tools/winapi/win16.api, tools/winapi/win32.api:
32500         winapi_check: Assorted win16.api and win32.api updates.
32501
32502         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
32503           include/winver.h, tools/winapi/win32.api:
32504         version: Fix some Ver*() prototypes (especially wrt constness).
32505         Better match the PSDK types and fix the winapi_check warnings.
32506
32507         * tools/winapi/win32.api:
32508         secur32: Update win32.api to fix the winapi_check warnings.
32509
32510         * include/errors.h:
32511         quartz: Make errors.h more complete and better match the PSDK types.
32512
32513         * include/shobjidl.idl:
32514         shobjidl.h: Add missing #include directives, and some commented-out ones
32515         as reminders.
32516
32517         * tools/winapi/win32.api:
32518         vdmdbg: Update win32.api to fix the winapi_check warnings.
32519
32520         * tools/winapi/win32.api:
32521         schannel: Update win32.api to fix the winapi_check warnings.
32522
32523         * tools/winapi/win32.api:
32524         rpcrt4: Update win32.api to fix the winapi_check warnings.
32525
32526         * tools/winapi/win32.api:
32527         spoolss: Update win32.api to fix the winapi_check warnings.
32528
32529 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
32530
32531         * dlls/wined3d/drawprim.c:
32532         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
32533
32534 2007-08-31  Rob Shearman <rob@codeweavers.com>
32535
32536         * dlls/shell32/shlexec.c:
32537         shell32: Don't use the working directory passed into ShellExecute* functions
32538         if it isn't valid.
32539
32540 2007-08-30  Juan Lang <juan.lang@gmail.com>
32541
32542         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32543         crypt32: Check path length constraint on a chain.
32544
32545         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32546         crypt32: Set error status on issued certificate, not on issuer.
32547
32548         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32549         crypt32: Check whether each signing certificate can be a CA.
32550
32551         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32552         crypt32: Check time of each element in chain against requested time.
32553
32554         * dlls/crypt32/chain.c:
32555         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
32556
32557         * dlls/crypt32/chain.c:
32558         crypt32: Correct combining trust status of a chain's elements into the chain's
32559         trust status.
32560
32561         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32562         crypt32: Don't fail chain creation if signature doesn't match.
32563
32564         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32565         crypt32: Don't fail chain creation if root isn't self-signed.
32566
32567         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
32568         crypt32: Halt chain creation when a cycle is detected.
32569
32570         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
32571         crypt32: Implement CertDuplicateCertificateChain.
32572
32573         * dlls/crypt32/chain.c:
32574         crypt32: Remove unneeded WINAPI from internal function.
32575
32576         * dlls/crypt32/chain.c:
32577         crypt32: Free lower quality chain contexts.
32578
32579         * dlls/crypt32/chain.c:
32580         crypt32: Check chain root's trusted status regardless of whether its signature
32581         is valid.
32582
32583         * dlls/crypt32/chain.c:
32584         crypt32: Properly reference count certificate contexts referenced by a chain.
32585
32586         * dlls/crypt32/chain.c:
32587         crypt32: Add a default cycle detection modulus.
32588
32589         * dlls/crypt32/chain.c:
32590         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
32591
32592 2007-08-31  Juan Lang <juan.lang@gmail.com>
32593
32594         * dlls/crypt32/tests/chain.c:
32595         crypt32: Greatly expand certificate chain tests.
32596
32597 2007-08-31  Alexandre Julliard <julliard@winehq.org>
32598
32599         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
32600           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
32601           dlls/gdi32/mfdrv/init.c:
32602         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
32603
32604 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
32605
32606         * dlls/winex11.drv/wintab.c:
32607         winex11.drv: wintab: Copy also the button #0 state.
32608
32609         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
32610         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
32611         item (with testcase).
32612
32613 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
32614
32615         * dlls/winex11.drv/mouse.c:
32616         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
32617
32618 2007-08-31  Alexandre Julliard <julliard@winehq.org>
32619
32620         * programs/clock/ChangeLog, programs/progman/ChangeLog,
32621           programs/winhelp/ChangeLog:
32622         programs: Remove other obsolete ChangeLog files.
32623
32624 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
32625
32626         * programs/notepad/ChangeLog:
32627         notepad: Get rid of ChangeLog file.
32628
32629         * programs/notepad/dialog.c:
32630         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
32631         so there is no point in testing file existence.
32632
32633 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
32634
32635         * dlls/winex11.drv/xrender.c:
32636         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
32637
32638 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
32639
32640         * dlls/kernel32/tests/debugger.c:
32641         kernel32/tests: Add tests for DebugActiveProcessStop() and
32642         DebugSetProcessKillOnExit().
32643
32644         * dlls/kernel32/tests/debugger.c, server/debugger.c:
32645         server: Fix the crashed process exit code when the debugger exits without
32646         detaching. Add a conformance test.
32647
32648         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
32649         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
32650         as to not mess up the crashed process exit code.
32651
32652         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
32653         bcrypt: Add a skeleton bcrypt.h header and use it.
32654
32655         * programs/winedbg/winedbg.c:
32656         winedbg: Detach from the debuggee before exiting.
32657
32658 2007-08-31  Francois Gouget <fgouget@free.fr>
32659
32660         * include/wininet.h:
32661         wininet: Remove the occasional parameter name in the prototypes.
32662
32663 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
32664
32665         * dlls/dmscript/regsvr.c:
32666         dmscript: Remove 'recursive registry key delete' function.
32667
32668         * dlls/dmstyle/regsvr.c:
32669         dmstyle: Remove 'recursive registry key delete' function.
32670
32671 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
32672
32673         * dlls/wined3d/directx.c:
32674         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
32675
32676 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
32677
32678         * dlls/wined3d/glsl_shader.c:
32679         wined3d: The temp vars are tmp0 and tmp1.
32680
32681 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
32682
32683         * dlls/wined3d/surface.c:
32684         wined3d: Take the format into account when finding the clear value.
32685
32686 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
32687
32688         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
32689           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32690         d3d: Add a test for double surface locking.
32691
32692 2007-08-30  Kai Blin <kai.blin@gmail.com>
32693
32694         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
32695         secur32: Implement LsaRegisterLogonProcess stub.
32696
32697 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
32698
32699         * dlls/dmsynth/regsvr.c:
32700         dmsynth: Remove 'recursive registry key delete' function.
32701
32702         * dlls/dmusic/regsvr.c:
32703         dmusic: Remove 'recursive registry key delete' function.
32704
32705 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
32706
32707         * dlls/winspool.drv/info.c:
32708         winspool: Powerpoint XP expect a valid pointer on Win9x.
32709
32710 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32711
32712         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
32713         dsound: Increase dll refcount and disable thread calls.
32714
32715 2007-08-30  Alexandre Julliard <julliard@winehq.org>
32716
32717         * server/debugger.c:
32718         server: Detaching from a process needs to continue all the pending events.
32719
32720 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
32721
32722         * dlls/user32/tests/msg.c, server/queue.c:
32723         server: Handle existing timer replacement when no window handle specified.
32724
32725 2007-08-30  Francois Gouget <fgouget@free.fr>
32726
32727         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
32728           dlls/wininet/internet.c, dlls/wininet/internet.h,
32729           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
32730         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
32731
32732         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
32733         shlwapi: Update win32.api to fix the winapi_check warnings.
32734
32735         * dlls/shlwapi/clist.c:
32736         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
32737
32738         * tools/winapi/win32.api:
32739         winscard: Update win32.api to fix the winapi_check warnings.
32740
32741         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
32742         mmsystem: Better stick the the PSDK types.
32743
32744         * dlls/winscard/winscard.c:
32745         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
32746
32747         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
32748         winhttp: Add a skeleton winhttp.h and use it.
32749
32750         * tools/winapi/win32.api:
32751         winhttp: Update win32.api to fix the winapi_check warnings.
32752
32753         * tools/winapi/win32.api:
32754         winapi_check: Assorted win32.api updates.
32755
32756         * include/wintrust.h:
32757         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
32758
32759         * dlls/winmm/winmm.c, include/mmddk.h:
32760         winmm: Fix the mmTask*() prototypes.
32761
32762         * include/mmddk.h:
32763         winmm: Make mmddk.h C++ compatible.
32764
32765         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
32766         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
32767         stdlib.h.
32768
32769         * include/gdiplusflat.h:
32770         gdiplus: Add some extra prototypes.
32771
32772         * tools/winapi/win32.api:
32773         gdiplus: Update win32.api to fix the winapi_check warnings.
32774
32775 2007-08-30  Aric Stewart <aric@codeweavers.com>
32776
32777         * dlls/gdi32/freetype.c:
32778         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
32779
32780 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
32781
32782         * dlls/kernel32/path.c:
32783         kernel32: Fix memory leak in CopyFileW.
32784
32785 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
32786
32787         * programs/winhelp/winhelp.c:
32788         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
32789
32790 2007-08-30  Alexandre Julliard <julliard@winehq.org>
32791
32792         * dlls/ntdll/loader.c:
32793         ntdll: Pin down all dlls imported by the main exe.
32794
32795 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
32796
32797         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
32798           dlls/user32/tests/static.c:
32799         user32: Static controls should have a clipping region set while sending the
32800         WM_CTLCOLORSTATIC.
32801
32802 2007-08-30  Steven Edwards <winehacker@gmail.com>
32803
32804         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
32805           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
32806           dlls/wineps.drv/escape.c:
32807         Remove more unneeded wine 16bit header usage.
32808
32809 2007-08-29  Francois Gouget <fgouget@free.fr>
32810
32811         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
32812           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
32813           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
32814         Assorted spelling fixes.
32815
32816 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
32817
32818         * dlls/kernel32/tests/debugger.c:
32819         kernel32/tests: Don't call ok() in child processes.
32820
32821         * dlls/kernel32/tests/debugger.c:
32822         kernel32/tests: If the registry happens to be set up right, check that winedbg
32823         does not mess up the crashed process exit code (unfortunately it does).
32824
32825 2007-08-30  Alexandre Julliard <julliard@winehq.org>
32826
32827         * dlls/winex11.drv/window.c:
32828         winex11: Set initial wm hints on the desktop window too.
32829
32830 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
32831
32832         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
32833         shdocvw: Constify some variables.
32834
32835 2007-08-29  Kai Blin <kai.blin@gmail.com>
32836
32837         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32838         secur32: Implement LsaLogonUser stub.
32839
32840         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
32841         secur32: Implement LsaGetLogonSessionData stub.
32842
32843         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32844         secur32: Implement LsaFreeReturnBuffer stub.
32845
32846         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32847         secur32: Implement LsaEnumerateLogonSessions stub.
32848
32849         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
32850           dlls/secur32/secur32.spec:
32851         secur32: Implement LsaLookupAuthenticationPackage stub.
32852
32853         * dlls/secur32/ntlm.c:
32854         secur32: Give a hint where to find ntlm_auth.
32855
32856 2007-08-29  Francois Gouget <fgouget@free.fr>
32857
32858         * dlls/setupapi/stubs.c, include/setupapi.h:
32859         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
32860         PSDK types.
32861
32862         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
32863           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
32864           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
32865           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
32866           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
32867           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
32868           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
32869           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
32870           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
32871           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
32872         Assorted non-ANSI function declaration fixes (missing void).
32873
32874         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
32875           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
32876           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
32877           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
32878         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
32879         not to the GPL.
32880
32881         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
32882           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
32883           include/gdiplustypes.h:
32884         gdiplus: Add some missing or related prototypes and types.
32885         Fix the GdipDrawRectangles() prototype.
32886
32887 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
32888
32889         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
32890         wined3d: Tidy up the vbo removal from the strided data.
32891
32892 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
32893
32894         * dlls/wined3d/surface.c:
32895         wined3d: Accept rendering to sublevels with backbuffer orm.
32896
32897 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
32898
32899         * dlls/wined3d/surface.c:
32900         wined3d: Reject opengl accelerated blits with system memory surfaces.
32901
32902         * dlls/wined3d/surface.c:
32903         wined3d: Clear unused channels on R32F and R16F textures on readback.
32904
32905         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32906         wined3d: Use 0/0/0 as normal if no normal is supplied.
32907
32908 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
32909
32910         * dlls/dpnet/regsvr.c:
32911         dpnet: Remove 'recursive registry key delete' function.
32912
32913 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32914
32915         * dlls/kernel32/actctx.c:
32916         kernel32: Fix a compiler warning.
32917
32918         * tools/wmc/wmc.c, tools/wmc/write.c:
32919         wmc: Constify some data.
32920
32921         * tools/wrc/wrc.c:
32922         wrc: Constify some data.
32923
32924         * tools/widl/typelib.c, tools/widl/widl.c:
32925         widl: Constify some data.
32926
32927 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
32928
32929         * tools/widl/typelib.c:
32930         widl: Handle the size_is attribute on pointers.
32931
32932 2007-08-29  Alexandre Julliard <julliard@winehq.org>
32933
32934         * dlls/user32/message.c, include/wine/server_protocol.h,
32935           server/protocol.def, server/queue.c, server/trace.c:
32936         server: Set the queue mask directly in get_message to avoid an extra server call.
32937
32938         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32939           server/trace.c:
32940         server: Message results should be stored as longs, not ints.
32941
32942         * dlls/ntdll/cdrom.c:
32943         ntdll: On Mac OS, close the CDROM device before opening the parent.
32944         This is needed to allow ejecting DVD disks.
32945
32946 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32947
32948         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
32949         ntdll: Do not leave not initialized cached timezone information if a timezone
32950         doesn't have daylight saving rules.
32951
32952 2007-08-28  Huw Davies <huw@codeweavers.com>
32953
32954         * dlls/wineps.drv/init.c:
32955         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
32956         and there are no TrueType fonts to download.
32957
32958 2007-08-29  Steven Edwards <winehacker@gmail.com>
32959
32960         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
32961           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
32962           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
32963         user32: Remove some no longer needed wine 16bit headers.
32964
32965         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
32966           dlls/winex11.drv/x11drv_main.c:
32967         x11drv: Remove some no longer needed wine 16bit headers.
32968
32969 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32970
32971         * dlls/wined3d/directx.c:
32972         wined3d: Fix a hdc check in InitAdapters.
32973
32974 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
32975
32976         * dlls/setupapi/virtcopy.c:
32977         setupapi: Constify some variables.
32978
32979 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
32980
32981         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
32982         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
32983
32984 2007-08-29  Alexandre Julliard <julliard@winehq.org>
32985
32986         * dlls/winex11.drv/window.c:
32987         winex11: Tool windows should not have WM decorations.
32988
32989         * dlls/ntdll/file.c, server/fd.c:
32990         ntdll: Fixed file system name comparison on *BSD.
32991
32992 2007-08-29  Aric Stewart <aric@codeweavers.com>
32993
32994         * dlls/imm32/imm.c:
32995         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
32996
32997 2007-08-28  Juan Lang <juan.lang@gmail.com>
32998
32999         * include/winerror.h:
33000         winerror.h: Add more error definitions.
33001
33002         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
33003           dlls/wintrust/wintrust.spec:
33004         wintrust: Implement pfnCertificateTrust.
33005
33006         * dlls/wintrust/softpub.c:
33007         wintrust: Save signers of a message in SoftpubLoadSignature.
33008
33009         * dlls/wintrust/softpub.c:
33010         wintrust: Use a helper function to get a signer's cert info from a message.
33011
33012         * dlls/wintrust/softpub.c:
33013         wintrust: Use pfnAddStore2Chain internally.
33014
33015         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
33016           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
33017         wintrust: Test and implement pfnAddCert2Chain.
33018
33019         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
33020           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
33021         wintrust: Test and implement pfnAddSgnr2Chain.
33022
33023         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
33024           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
33025         wintrust: Test and implement pfnAddStore2Chain.
33026
33027         * include/wintrust.h:
33028         wintrust: Add missing definitions.
33029
33030         * dlls/crypt32/chain.c:
33031         crypt32: Set trust status on root element in chain.
33032
33033 2007-08-28  James Hawkins <truiken@gmail.com>
33034
33035         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
33036         cabinet: Add initial tests for FDI.
33037
33038 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33039
33040         * dlls/gdi32/opengl.c:
33041         gdi32: Print the function name in wglGetProcAddress.
33042
33043         * dlls/winex11.drv/opengl.c:
33044         wgl: Degrade an ERR to a WARN.
33045
33046 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
33047
33048         * dlls/wined3d/context.c:
33049         wined3d: Ask for enough RGB bits for pbuffers.
33050
33051         * dlls/wined3d/device.c:
33052         wined3d: CreateAdditionalSwapChain bugfix.
33053
33054 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
33055
33056         * dlls/dsound/regsvr.c:
33057         dsound: Remove 'recursive registry key delete' function.
33058
33059         * dlls/dswave/regsvr.c:
33060         dswave: Remove 'recursive registry key delete' function.
33061
33062 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33063
33064         * programs/notepad/dialog.c, programs/notepad/main.c,
33065           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
33066           programs/notepad/rsrc.rc:
33067         notepad: Add program icon.
33068
33069 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
33070
33071         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33072         comctl32: toolbar: Implemented SetRows.
33073
33074 2007-08-28  Aric Stewart <aric@codeweavers.com>
33075
33076         * dlls/ole32/storage32.c:
33077         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
33078
33079 2007-08-27  Juan Lang <juan.lang@gmail.com>
33080
33081         * dlls/wintrust/register.c:
33082         wintrust: Use common memory functions.
33083
33084         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
33085           dlls/wintrust/wintrust_priv.h:
33086         wintrust: Move mem alloc functions to wintrust_main.c.
33087
33088         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33089         wintrust: Implement SoftpubLoadSignature.
33090
33091         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
33092           dlls/wintrust/wintrust.spec:
33093         wintrust: Test and implement SoftpubLoadMessage.
33094
33095         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
33096         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
33097         match PSDK.
33098
33099 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
33100
33101         * tools/widl/typelib.c, tools/widl/write_msft.c:
33102         widl: Handle LPSTR in typelibs.
33103
33104 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
33105
33106         * dlls/dxdiagn/regsvr.c:
33107         dxdiagn: Remove 'recursive registry key delete' function.
33108
33109         * dlls/hhctrl.ocx/regsvr.c:
33110         hhctrl.ocx: Remove 'recursive registry key delete' function.
33111
33112 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
33113
33114         * dlls/wined3d/directx.c:
33115         wined3d: Don't assume the fake DC is the current DC.
33116
33117 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
33118
33119         * dlls/wined3d/device.c:
33120         wined3d: Fix the spot light falloff == 0.0 case.
33121
33122         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
33123           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
33124         wined3d: Hold an internal reference on pixel and vertex shaders.
33125
33126 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
33127
33128         * dlls/wined3d/device.c:
33129         wined3d: Read the old streamsource from the correct stateblock.
33130
33131         * dlls/wined3d/drawprim.c:
33132         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
33133
33134         * dlls/wined3d/state.c:
33135         wined3d: Fix the half pixel correction.
33136
33137 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
33138
33139         * dlls/ntdll/heap.c:
33140         ntdll: Make RtlCompactHeap more silent.
33141
33142 2007-08-28  Alexandre Julliard <julliard@winehq.org>
33143
33144         * dlls/kernel32/locale.c:
33145         kernel32: Store a few more locale values in the registry.
33146
33147 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33148
33149         * dlls/winealsa.drv/dsoutput.c:
33150         winealsa: Make SetFormat work better with new behavior of dsound.
33151
33152 2007-08-24  Juan Lang <juan.lang@gmail.com>
33153
33154         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
33155           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
33156           dlls/wintrust/wintrust.spec:
33157         wintrust: Test and implement SoftpubInitialize.
33158
33159         * include/wintrust.h:
33160         wintrust: Add trust step error definitions.
33161
33162         * include/wintrust.h:
33163         wintrust: Make crypt provider functions calling convention explicit.
33164
33165 2007-08-27  Aric Stewart <aric@codeweavers.com>
33166
33167         * dlls/imm32/imm.c:
33168         imm32: Update position of default IME window.
33169
33170 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
33171
33172         * dlls/inseng/regsvr.c:
33173         inseng: Remove 'recursive registry key delete' function.
33174
33175         * dlls/mlang/regsvr.c:
33176         mlang: Remove 'recursive registry key delete' function.
33177
33178 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33179
33180         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
33181           dlls/dsound/primary.c:
33182         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
33183         more precisely.
33184
33185         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
33186           dlls/dsound/primary.c:
33187         dsound: Add a function to (re)open sound device to avoid code duplication.
33188
33189 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
33190
33191         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
33192         setupapi: Constify some variables.
33193
33194 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
33195
33196         * dlls/d3d9/tests/visual.c:
33197         wined3d: Texture transform flag test.
33198
33199 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
33200
33201         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
33202           dlls/wined3d/wined3d_private.h:
33203         wined3d: Some texture transform fixes.
33204
33205 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
33206
33207         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
33208           dlls/wined3d/wined3d_private.h:
33209         wined3d: Texture transforms are disabled when drawing rhw vertices.
33210
33211 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
33212
33213         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33214         wined3d: Add some missing vertex state render states.
33215
33216 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
33217
33218         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33219         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
33220
33221 2007-08-27  Alexandre Julliard <julliard@winehq.org>
33222
33223         * dlls/secur32/dispatcher.c:
33224         secur32: Set the close on exec flag on the ntlm_auth pipes.
33225
33226         * dlls/user32/painting.c, include/wine/server_protocol.h,
33227           server/protocol.def, server/window.c:
33228         server: Store a separate flag for windows that need to be erased in WM_PAINT.
33229         This avoids the need to invalidate the window after WM_ERASEBKGND.
33230
33231         * dlls/user32/tests/win.c, server/window.c:
33232         server: Moving a window should only expose the immediate parent.
33233
33234         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
33235         user32: SetWindowPos should erase the parent also for child moves.
33236
33237         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
33238           dlls/winex11.drv/x11drv.h:
33239         winex11: Child windows don't get activated even when requested, so don't make
33240         them managed either.
33241
33242 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33243
33244         * dlls/dsound/buffer.c:
33245         dsound: Handle secondary hardware buffers more correctly.
33246         Only try hardware if asked for it, then return an error instead of
33247         falling back to software.
33248
33249         * dlls/dsound/primary.c:
33250         dsound: Make sure waveOutClose is only called when using mmsystem.
33251
33252 2007-08-27  Aric Stewart <aric@codeweavers.com>
33253
33254         * dlls/imm32/imm.c:
33255         imm32: If composition string is reduced to 0 characters hide composition window.
33256
33257 2007-08-26  James Hawkins <truiken@gmail.com>
33258
33259         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
33260           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
33261         cabinet: Don't extract a file if DoExtract is FALSE.
33262
33263 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33264
33265         * dlls/comdlg32/cdlg_No.rc:
33266         comdlg32: FindText: Fix text length in Norwegian template.
33267
33268 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
33269
33270         * libs/wine/ldt.c:
33271         libwine: Use GDT entry for %fs segment on FreeBSD.
33272
33273 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
33274
33275         * .gitignore, configure, configure.ac, loader/Makefile.in,
33276           loader/freebsd.c:
33277         loader: Introduce FreeBSD loader.
33278
33279 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33280
33281         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
33282         winhttp: Add stub for WinHttpCheckPlatform.
33283
33284 2007-08-25  Dan Kegel <dank@kegel.com>
33285
33286         * dlls/shdocvw/iexplore.c:
33287         shdocvw: iexplore needs to handle the -nohome option.
33288
33289 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
33290
33291         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
33292           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
33293           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
33294           dlls/secur32/util.c:
33295         secur32: Constify some variables.
33296
33297 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
33298
33299         * dlls/dinput/joystick_linux.c:
33300         dinput: Count should not be 0-based.
33301
33302 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33303
33304         * dlls/comdlg32/cdlg_No.rc:
33305         comdlg32: Fix text length in Norwegian ChooseFont.
33306
33307 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
33308
33309         * dlls/ole32/defaulthandler.c:
33310         ole32: Fix forgotten IPersistStorage vtable.
33311
33312 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33313
33314         * dlls/comdlg32/printdlg.c:
33315         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
33316
33317 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33318
33319         * dlls/wineoss.drv/audio.c:
33320         wineoss: Update sound caps.
33321
33322         * dlls/winealsa.drv/waveinit.c:
33323         winealsa: Update sound caps.
33324
33325 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
33326
33327         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33328         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
33329
33330 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
33331
33332         * dlls/wined3d/stateblock.c:
33333         wined3d: Add the copied light to the right stateblock.
33334
33335 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
33336
33337         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33338           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33339         wined3d: BaseVertexIndex can be negative.
33340
33341 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
33342
33343         * dlls/d3d9/device.c:
33344         d3d9: Return the correct return value in GetDepthStencilSurface.
33345
33346         * dlls/wined3d/context.c:
33347         wined3d: Disable specular color when blitting.
33348
33349 2007-08-24  Juan Lang <juan.lang@gmail.com>
33350
33351         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
33352         wintrust: Test and correct alloc and free functions in
33353         WintrustLoadFunctionPointers.
33354
33355         * dlls/crypt32/msg.c:
33356         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
33357
33358 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
33359
33360         * dlls/wined3d/context.c:
33361         wined3d: Improve pixelformat selection code.
33362
33363 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
33364
33365         * dlls/wined3d/device.c:
33366         wined3d: Override backbufferformat in window mode.
33367
33368         * include/wine/wined3d_gl.h:
33369         wined3d: Add Geforce8 device ids.
33370
33371 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
33372
33373         * dlls/msi/regsvr.c:
33374         msi: Remove 'recursive registry key delete' function.
33375
33376         * dlls/msxml3/regsvr.c:
33377         msxml3: Remove 'recursive registry key delete' function.
33378
33379 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33380
33381         * dlls/gphoto2.ds/gphoto2_Ko.rc:
33382         gphoto2.ds: Updated Korean resource.
33383
33384         * programs/wordpad/Ko.rc:
33385         wordpad: Updated Korean resource.
33386
33387 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
33388
33389         * dlls/wined3d/directx.c:
33390         wined3d: Only use one fake context when building adapter info.
33391
33392 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
33393
33394         * dlls/advapi32/tests/security.c:
33395         advapi32/tests: Don't use locale dependent string for testing.
33396
33397 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
33398
33399         * dlls/setupapi/tests/devinst.c:
33400         setupapi/tests: Use skip instead of trace.
33401
33402 2007-08-24  Alexandre Julliard <julliard@winehq.org>
33403
33404         * ANNOUNCE, ChangeLog, VERSION, configure:
33405         Release 0.9.44.
33406
33407 ----------------------------------------------------------------
33408 2007-08-24  Alexandre Julliard <julliard@winehq.org>
33409
33410         * dlls/msvcrt/mbcs.c:
33411         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
33412
33413 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
33414
33415         * dlls/kernel32/console.c, include/wine/server_protocol.h,
33416           programs/wineconsole/wineconsole.c, server/console.c,
33417           server/protocol.def, server/trace.c:
33418         wineconsole: Implement GetConsoleWindow.
33419
33420         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
33421           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
33422           programs/wineconsole/winecon_user.h:
33423         wineconsole: Move window handle to inner_data structure.
33424
33425 2007-08-23  James Hawkins <truiken@gmail.com>
33426
33427         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
33428           dlls/cabinet/tests/extract.c:
33429         cabinet: Return the value of GetLastError if FDICopy fails.
33430
33431         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
33432         cabinet: Append new file nodes to the front of the file list.
33433
33434         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
33435         cabinet: Pass the session Error to FDICopy.
33436
33437 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
33438
33439         * dlls/mscoree/mscoree_main.c:
33440         mscoree: Return S_OK if mono runtime is found.
33441
33442 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
33443
33444         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
33445         msvcrt: Implement and test _mbsbtype.
33446
33447         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33448         msvcrt: Test and fix _ismbslead and _ismbstrail.
33449
33450 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
33451
33452         * dlls/winspool.drv/info.c:
33453         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
33454
33455 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
33456
33457         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
33458         rsaenh: Constify some variables.
33459
33460 2007-08-23  Lei Zhang <thestig@google.com>
33461
33462         * dlls/gphoto2.ds/ui.c:
33463         gphoto2: Add missing brackets.
33464
33465         * dlls/gphoto2.ds/ds_ctrl.c:
33466         gphoto2: Import photos in the right order.
33467
33468 2007-08-24  Alexandre Julliard <julliard@winehq.org>
33469
33470         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
33471           dlls/user32/win.c, dlls/winex11.drv/dce.c:
33472         user32: IsChild must not consider the desktop window.
33473
33474 2007-08-23  Alexandre Julliard <julliard@winehq.org>
33475
33476         * dlls/user32/painting.c, server/window.c:
33477         server: Validate the parents every time we paint a window instead of only
33478         on RDW_UPDATENOW.
33479
33480 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
33481
33482         * configure, configure.ac, include/config.h.in, server/ptrace.c:
33483         server: Use thr_kill2 syscall to signal threads on FreeBSD.
33484
33485 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
33486
33487         * programs/winetest/Makefile.in, programs/winetest/main.c:
33488         winetest: Put dll version information in the report.
33489
33490 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
33491
33492         * dlls/objsel/regsvr.c:
33493         objsel: Remove 'recursive registry key delete' function.
33494
33495         * dlls/ole32/regsvr.c:
33496         ole32: Remove 'recursive registry key delete' function.
33497
33498 2007-08-23  Rob Shearman <rob@codeweavers.com>
33499
33500         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33501         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
33502
33503         * dlls/winex11.drv/window.c:
33504         winex11.drv: Don't activate the systray window when repositioning it.
33505
33506         * include/mshtml.idl:
33507         include: Add some defines for mshtml service IDs.
33508
33509         * include/ocidl.idl:
33510         include: Add a define for SID_SOleUndoManager.
33511
33512         * include/hlink.idl:
33513         include: Add a define for SID_SHlinkFrame.
33514
33515         * include/shlguid.h:
33516         include: Define some shell service IDs.
33517
33518 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
33519
33520         * dlls/winspool.drv/info.c:
33521         winspool: Strings can be NULL in AddPrinterDriverExA.
33522
33523         * tools/wineprefixcreate.in:
33524         wineprefixcreate: Create spool/drivers directory for printer drivers.
33525
33526 2007-08-22  Nigel Liang <ncliang@gmail.com>
33527
33528         * programs/winecfg/theme.c:
33529         winecfg: Suport color schemes from .theme format themes.
33530
33531 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
33532
33533         * programs/winetest/main.c:
33534         winetest: Change the way we report missing dlls.
33535
33536 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
33537
33538         * dlls/advapi32/service.c:
33539         advapi32: Obtain the process id locally.
33540
33541         * dlls/advapi32/service.c:
33542         advapi32: Return an error if we try to start an already running service.
33543
33544 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
33545
33546         * include/winioctl.h:
33547         include: Add some definitions to winioctl.h.
33548
33549 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
33550
33551         * dlls/wined3d/device.c, dlls/wined3d/query.c,
33552           dlls/wined3d/wined3d_private.h:
33553         wined3d: Fake occlusion queries if the wrong context is active.
33554
33555         * dlls/wined3d/device.c, dlls/wined3d/query.c,
33556           dlls/wined3d/wined3d_private.h:
33557         wined3d: Deal with multithreading in event queries.
33558
33559         * dlls/wined3d/surface.c:
33560         wined3d: Refuse to ReleaseDC the wrong DC.
33561
33562         * dlls/wined3d/surface.c:
33563         wined3d: Refuse to lock locked surfaces.
33564
33565         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33566           dlls/wined3d/wined3d_private.h:
33567         wined3d: Fall back to drawStridedSlow if fog coords are used.
33568
33569 2007-08-23  Lei Zhang <thestig@google.com>
33570
33571         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
33572           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
33573           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
33574           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
33575           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
33576         gphoto2.ds: Add preview button and ability to disable import GUI.
33577
33578 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
33579
33580         * dlls/wininet/internet.c:
33581         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
33582         as native does.
33583
33584         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33585           dlls/wininet/internet.h:
33586         wininet: Separate connection closing from object destruction.
33587
33588         * dlls/wininet/internet.h:
33589         wininet: Rename WININET_object_destructor to a more general
33590         WININET_object_function.
33591
33592 2007-08-23  Alexandre Julliard <julliard@winehq.org>
33593
33594         * dlls/winex11.drv/opengl.c:
33595         winex11: Get rid of get_context_from_GLXContext.
33596
33597         * dlls/winex11.drv/opengl.c:
33598         winex11: Properly update the hdc in the GL context.
33599
33600 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
33601
33602         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33603         msvcrt: Test and fix _mbsinc/_mbsninc.
33604
33605         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33606         msvcrt: Don't test codepage 20932.
33607
33608         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33609         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
33610
33611 2007-08-22  James Hawkins <truiken@gmail.com>
33612
33613         * dlls/advpack/files.c:
33614         advpack: Formalize the SESSION struct.
33615
33616         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
33617         cabinet: Formalize the SESSION struct.
33618
33619 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33620
33621         * programs/wordpad/wordpad.c:
33622         wordpad: Don't display full path in save changes dialog.
33623
33624         * programs/wordpad/wordpad.c:
33625         wordpad: Don't show full path in caption.
33626
33627 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
33628
33629         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
33630         rsaenh: Constify some variables.
33631
33632 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
33633
33634         * dlls/oleaut32/regsvr.c:
33635         oleaut32: Remove 'recursive registry key delete' function.
33636
33637         * dlls/quartz/regsvr.c:
33638         quartz: Remove 'recursive registry key delete' function.
33639
33640 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
33641
33642         * dlls/winspool.drv/info.c:
33643         winspool: Add always the Win9x and the NT printerdriver.
33644
33645 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
33646
33647         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
33648         wgl: Fix wglGetCurrentReadDCARB bugs.
33649
33650 2007-08-22  Juan Lang <juan.lang@gmail.com>
33651
33652         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33653         crypt32: Implement CryptVerifyMessageSignature.
33654
33655         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33656         crypt32: Test and correct verifying the signature of a valid signed message.
33657
33658         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
33659         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
33660         checking.
33661
33662 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33663
33664         * dlls/dsound/primary.c:
33665         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
33666
33667 2007-08-22  Huw Davies <huw@codeweavers.com>
33668
33669         * dlls/gdi32/printdrv.c:
33670         gdi32: Quote the printer name prior to passing it to the shell.
33671
33672 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
33673
33674         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
33675         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
33676         of shlwapi.
33677
33678 2007-08-22  Alexandre Julliard <julliard@winehq.org>
33679
33680         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
33681         gdi32: Fix a few more places that use the wrong get/release function for DCs.
33682
33683 2007-08-21  Juan Lang <juan.lang@gmail.com>
33684
33685         * dlls/crypt32/tests/msg.c:
33686         crypt32: Test encoding a signed message with a valid public key.
33687
33688         * dlls/crypt32/msg.c:
33689         crypt32: Explicitly terminate loop when a matching signer cert is found.
33690
33691         * dlls/crypt32/msg.c:
33692         crypt32: Only free allocated handles.
33693
33694         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33695         crypt32: Test and implement CryptGetMessageSignerCount.
33696
33697         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
33698         crypt32: Implement CryptGetMessageCertificates.
33699
33700         * dlls/crypt32/encode.c:
33701         crypt32: Trace encoding and decoding public keys on crypt channel.
33702
33703 2007-08-22  Alexandre Julliard <julliard@winehq.org>
33704
33705         * dlls/ntdll/cdrom.c:
33706         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
33707
33708         * dlls/user32/hook.c, server/hook.c:
33709         user32: Thread-local hooks need a module if they don't belong to the current
33710         process.
33711
33712         * dlls/cabinet/cabinet_main.c:
33713         cabinet: Use the correct create disposition in fdi_open.
33714
33715         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
33716         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
33717
33718 2007-08-21  James Hawkins <truiken@gmail.com>
33719
33720         * dlls/cabinet/tests/extract.c:
33721         cabinet: Formalize the SESSION struct and add more tests of its members.
33722
33723 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33724
33725         * programs/wordpad/wordpad.c:
33726         wordpad: Store window rect in the registry.
33727
33728         * programs/wordpad/wordpad.c:
33729         wordpad: Clear formatting before opening a file.
33730
33731         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33732           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33733           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33734           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33735           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33736           programs/wordpad/wordpad.c:
33737         wordpad: Prompt for format when selecting new file.
33738
33739         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33740           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33741           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33742           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33743           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33744           programs/wordpad/wordpad.c:
33745         wordpad: Handle different formats on open/save.
33746
33747         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33748         wordpad: Add recent file list.
33749
33750 2007-08-21  H. Verbeet <hverbeet@gmail.com>
33751
33752         * dlls/wined3d/device.c:
33753         wined3d: Attach the correct surface the the fbo.
33754
33755         * dlls/wined3d/device.c:
33756         wined3d: Restore a line that got lost.
33757
33758 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33759
33760         * dlls/ntdll/time.c:
33761         ntdll: Reimplement TIME_GetBias using new time zone code.
33762
33763         * include/wine/test.h:
33764         include/wine/test.h: Use appropriate type.
33765
33766 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33767
33768         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
33769         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
33770
33771 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
33772
33773         * dlls/ntdll/tests/om.c:
33774         ntdll/tests: Fix typos.
33775
33776         * dlls/gdi32/gdiobj.c:
33777         gdi32: Fix possible NULL pointer dereference (Coverity).
33778
33779         * dlls/gdi32/dc.c:
33780         gdi32: Fix possible NULL pointer dereference (Coverity).
33781
33782 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
33783
33784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33785         wininet: Fix reference count on internet handle for asynchronous
33786         InternetReadFileEx call.
33787
33788         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33789         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
33790         with InternetOpen for HTTP connection.
33791
33792 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
33793
33794         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
33795         rpcrt4: Constify some variables.
33796
33797 2007-08-21  Juan Lang <juan.lang@gmail.com>
33798
33799         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33800         crypt32: Implement verifying a decoded signed message's signature.
33801
33802         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33803         crypt32: Test and implement getting the computed hash from a decoded signed
33804         message.
33805
33806         * dlls/crypt32/msg.c:
33807         crypt32: Update a hash message's hash handles when decoding it.
33808
33809 2007-08-20  Juan Lang <juan.lang@gmail.com>
33810
33811         * dlls/crypt32/msg.c:
33812         crypt32: Move signed message data functions together.
33813
33814         * dlls/crypt32/msg.c:
33815         crypt32: Make constructing handles a member of signed msg data.
33816
33817         * dlls/crypt32/msg.c:
33818         crypt32: Use a helper function to allocate signer handles.
33819
33820         * dlls/crypt32/msg.c:
33821         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
33822
33823         * dlls/crypt32/msg.c:
33824         crypt32: Separate construction of signer handles from signer info.
33825
33826         * dlls/crypt32/msg.c:
33827         crypt32: Add a helper function to construct a signer handles structure.
33828
33829         * dlls/crypt32/msg.c:
33830         crypt32: Add helper function to update signed message data.
33831
33832         * dlls/crypt32/msg.c:
33833         crypt32: Make more functions members of signed message data, rather than message.
33834
33835         * dlls/crypt32/msg.c:
33836         crypt32: Make updating a hash a member of signed message data, not signed
33837         message.
33838
33839         * dlls/crypt32/msg.c:
33840         crypt32: Make a helper function to a free a signed message's handles.
33841
33842         * dlls/crypt32/msg.c:
33843         crypt32: Use signed message data type for decoded signed messages.
33844
33845         * dlls/crypt32/msg.c:
33846         crypt32: Make a signed message data type.
33847
33848         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33849         crypt32: Implement verifying the hash of a decoded hash message.
33850
33851         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33852         crypt32: Add a couple tests that show you can't get the hash from an encoded
33853         hash message, and fix encoded hash messages to match.
33854
33855         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33856         crypt32: Add a mostly stub control function for decode messages.
33857
33858         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33859         crypt32: Add a default message control function pointer.
33860
33861         * dlls/crypt32/tests/msg.c:
33862         crypt32: Add tests for CryptMsgControl.
33863
33864         * dlls/crypt32/tests/msg.c:
33865         crypt32: Test an encoded signed message with a cert with a public key.
33866
33867 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
33868
33869         * dlls/dinput/joystick_linuxinput.c:
33870         dinput: Fix compile with old input.h that missing input_absinfo.
33871
33872 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33873
33874         * dlls/kernel32/time.c:
33875         kernel32: Restore check for StandardDate.wMonth being 0.
33876
33877         * dlls/msvcrt/time.c:
33878         msvcrt: Restore error handling code in localtime.
33879
33880 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
33881
33882         * dlls/wined3d/surface.c:
33883         wined3d: Fix a null pointer dereference.
33884
33885 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
33886
33887         * dlls/wined3d/vertexdeclaration.c:
33888         wined3d/vertexdeclaration: Return when out of memory (Coverity).
33889
33890         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
33891           dlls/dnsapi/tests/record.c:
33892         dnsapi/tests: No need to dynamically load dnsapi anymore.
33893
33894         * dlls/kernel32/tests/change.c:
33895         kernel32/tests: Skip some not implemented functions and add a few skip's.
33896
33897         * dlls/msi/tests/install.c:
33898         msi/tests: Be verbose when GetProcAddress fails.
33899
33900 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
33901
33902         * dlls/setupapi/install.c:
33903         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
33904
33905 2007-08-21  Alexandre Julliard <julliard@winehq.org>
33906
33907         * dlls/winex11.drv/winpos.c:
33908         winex11: Update the wm hints also when mapping a previously zero-size window.
33909
33910         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
33911           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
33912           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
33913           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
33914           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
33915           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
33916           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
33917         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
33918         GDI ones.
33919         This should make it possible to use a different locking mechanism for DCs.
33920
33921 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33922
33923         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33924         wined3d: Implement range based fog and advertize it correctly.
33925
33926 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
33927
33928         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
33929         wined3d: fogstart == fogend means full fog.
33930
33931 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33932
33933         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33934           dlls/wined3d/directx.c, include/d3d9caps.h:
33935         d3d9: Some caps fixes.
33936
33937 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
33938
33939         * dlls/ntdll/tests/rtl.c:
33940         ntdll/tests: Use skip instead of trace.
33941
33942         * dlls/ntdll/tests/exception.c:
33943         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
33944
33945 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
33946
33947         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33948         msvcrt: Test that some functions depends on locale codepage, not the one set
33949         by _setmbcp.
33950
33951         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33952         msvcrt: Test and fix _mbclen/_mbslen.
33953
33954         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33955         msvcrt: Test and fix _mbsnextc.
33956
33957         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33958         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
33959
33960         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
33961           dlls/msvcrt/tests/string.c:
33962         msvcrt: Fill _mbctype table in _setmbcp.
33963
33964 2007-08-21  Alexandre Julliard <julliard@winehq.org>
33965
33966         * dlls/dsound/primary.c:
33967         dsound: Fix a compiler warning.
33968
33969 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
33970
33971         * dlls/setupapi/fakedll.c:
33972         setupapi: If needed create directories for fake dlls.
33973
33974 2007-08-20  Lei Zhang <thestig@google.com>
33975
33976         * tools/wine.inf:
33977         wine.inf: Add twain_32.dll to the list of fake dlls.
33978
33979 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
33980
33981         * dlls/dinput/joystick_linux.c:
33982         dinput: Don't try to create non existing device (/dev/js*).
33983
33984 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
33985
33986         * dlls/msvcrt/tests/file.c:
33987         msvcrt/tests: Wait for spawned processes to finish.
33988
33989 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33990
33991         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
33992         msvcrt: Route mktime and localtime to glibc.
33993
33994 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33995
33996         * dlls/kernel32/time.c:
33997         kernel32: Fix test case failures for time zones with absolute transition dates.
33998
33999 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34000
34001         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
34002         ntdll: Detect current time zone settings.
34003
34004 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
34005
34006         * dlls/dinput/joystick_linuxinput.c:
34007         dinput: Check acquired flag instead of fd.
34008
34009         * dlls/dinput/joystick_linuxinput.c:
34010         dinput: Use correct data structure for EVIOCGABS instead of an array.
34011
34012         * dlls/dinput/joystick_linuxinput.c:
34013         dinput: Remove redundant declaration.
34014
34015         * dlls/dinput/joystick_linuxinput.c:
34016         dinput: Don't try to create non existing device.
34017
34018 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34019
34020         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34021         wined3d: Reinstall the internal reference on vertex buffers.
34022
34023 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
34024
34025         * dlls/wined3d/utils.c:
34026         wined3d: Fix some alpha channels in formats.
34027
34028 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
34029
34030         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
34031         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
34032
34033 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34034
34035         * dlls/wined3d/device.c:
34036         wined3d: Remove a debug hack.
34037
34038 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34039
34040         * dlls/comdlg32/printdlg.c:
34041         comdlg32: printdlg: Fix number display in PrintDlgW().
34042
34043 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
34044
34045         * dlls/oleaut32/tests/vartest.c:
34046         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
34047         and/or UI8 support.
34048
34049         * dlls/oleaut32/tests/vartest.c:
34050         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
34051
34052         * dlls/oleaut32/tests/vartest.c:
34053         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
34054
34055 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
34056
34057         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34058         opengl32: Don't use 64bit gl types.
34059
34060         * dlls/winex11.drv/opengl.c:
34061         wgl: Cleanup pixelformat initialization code.
34062
34063 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
34064
34065         * dlls/winex11.drv/opengl.c:
34066         wgl: Fix a typo in the trace code.
34067
34068 2007-08-20  H. Verbeet <hverbeet@gmail.com>
34069
34070         * dlls/wined3d/drawprim.c:
34071         wined3d: UBYTE4 data shouldn't be normalized.
34072
34073 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
34074
34075         * dlls/user32/dialog.c:
34076         user32: Fix change-drive in Win3.1-style file open dialog.
34077
34078         * dlls/user32/dialog.c:
34079         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
34080
34081 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
34082
34083         * dlls/shdocvw/regsvr.c:
34084         shdocvw: Remove 'recursive registry key delete' function.
34085
34086 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
34087
34088         * dlls/shell32/regsvr.c:
34089         shell32: Remove 'recursive registry key delete' function.
34090
34091 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34092
34093         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
34094         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
34095
34096         * dlls/winealsa.drv/mixer.c:
34097         winealsa: Report card name in volume control fixme.
34098
34099 2007-08-20  Alexandre Julliard <julliard@winehq.org>
34100
34101         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
34102           dlls/winex11.drv/winpos.c:
34103         winex11: Force a window to managed mode when it is activated.
34104
34105         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34106           dlls/winex11.drv/x11drv.h:
34107         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
34108         time.
34109
34110         * dlls/user32/tests/msg.c:
34111         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
34112         with X11 focus policy.
34113
34114         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
34115         user32/tests: Use flush_events more consistently in the message tests.
34116
34117         * dlls/ntdll/server.c:
34118         ntdll: Return an error instead of dying in wine_server_call if the input buffer
34119         is invalid.
34120
34121         * dlls/winex11.drv/window.c:
34122         winex11: Don't select for StructureNotify events on unmanaged windows.
34123
34124         * dlls/winex11.drv/mouse.c:
34125         winex11: Don't set the cursor on the desktop window since it's managed by
34126         another process.
34127
34128         * dlls/winex11.drv/window.c:
34129         winex11: Move setting of the initial wm hints to a separate function.
34130
34131 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
34132
34133         * dlls/mshtml/htmltextcont.c:
34134         mshtml/htmltextcont: Initialize value (Coverity).
34135
34136 2007-08-20  Alexandre Julliard <julliard@winehq.org>
34137
34138         * dlls/comctl32/commctrl.c:
34139         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
34140
34141 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
34142
34143         * dlls/comdlg32/tests/printdlg.c:
34144         comdlg32/tests: Handle case where no printer is configured.
34145
34146 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34147
34148         * programs/wordpad/wordpad.c:
34149         wordpad: Fix save changes prompt for the open file dialogue.
34150
34151         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34152         wordpad: Add bullet points button.
34153
34154         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34155           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34156           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34157           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34158           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34159           programs/wordpad/wordpad.c:
34160         wordpad: Add bullet points option.
34161
34162 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34163
34164         * programs/wordpad/wordpad.c:
34165         wordpad: Fix error handling when saving empty files.
34166
34167         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34168         wordpad: Fix formatbar for native comctl32/XP.
34169
34170         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34171           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34172           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34173           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34174           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34175           programs/wordpad/wordpad.c:
34176         wordpad: Display error box when richedit loading fails.
34177
34178         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34179           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34180           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34181           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34182           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34183           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34184         wordpad: Add search functionality.
34185
34186 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34187
34188         * dlls/comdlg32/printdlg.c:
34189         comdlg32: PrintDlg: Set PD_SELECTION on return.
34190
34191 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
34192
34193         * dlls/shlwapi/url.c:
34194         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
34195
34196 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
34197
34198         * dlls/urlmon/regsvr.c:
34199         urlmon: Remove  'recursive registry key delete' function.
34200
34201 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
34202
34203         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
34204           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
34205         rpcrt4: Constify some variables.
34206
34207 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
34208
34209         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
34210         iexplore: Add VERSIONINFO resource.
34211
34212 2007-08-17  Juan Lang <juan.lang@gmail.com>
34213
34214         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
34215           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
34216           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
34217         crypt32: Don't store the crypto provider when it isn't needed.
34218
34219         * dlls/crypt32/filestore.c:
34220         crypt32: Don't store redundant copy of crypto provider in file store.
34221
34222         * dlls/crypt32/regstore.c:
34223         crypt32: Don't store redundant copy of crypto provider in reg store.
34224
34225         * dlls/crypt32/store.c:
34226         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
34227         and don't store a redundant copy of the crypto provider in message stores.
34228
34229 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
34230
34231         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34232         opengl32: Fix some gl type bugs.
34233
34234 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
34235
34236         * dlls/opengl32/tests/opengl.c:
34237         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
34238
34239         * dlls/oleaut32/tests/vartest.c:
34240         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
34241
34242         * dlls/oleaut32/tests/vartest.c:
34243         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
34244
34245         * dlls/oleaut32/tests/vartest.c:
34246         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
34247
34248         * dlls/oleaut32/tests/vartest.c:
34249         oleaut32/tests: Fix a few typos.
34250
34251         * dlls/oleaut32/tests/vartype.c:
34252         oleaut32/tests: Add a few skip's to the vartype tests.
34253
34254         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
34255           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
34256           dlls/oleaut32/tests/vartype.c:
34257         oleaut32/tests: Use GetModuleHandle and add a few skip's.
34258
34259 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
34260
34261         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34262         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
34263         not be used in _ismbblead.
34264
34265 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
34266
34267         * dlls/winex11.drv/opengl.c:
34268         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
34269         the ati extension is around.
34270
34271 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
34272
34273         * dlls/oleaut32/tests/vartest.c:
34274         oleaut32/tests: Use GetModuleHandle and check only once for availability of
34275         some functions.
34276
34277 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34278
34279         * dlls/kernel32/process.c:
34280         kernel32: Set USERNAME environment variable.
34281
34282 2007-08-17  Jacek Caban <jacek@codeweavers.com>
34283
34284         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
34285         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
34286
34287         * dlls/mshtml/txtrange.c:
34288         mshtml: Added IHTMLTxtRange::select implementation.
34289
34290         * dlls/mshtml/htmltextcont.c:
34291         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
34292
34293         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
34294         mshtml: Don't create element object for document node.
34295
34296         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
34297         mshtml: Added IHTMLTxtRange::put_text implementation.
34298
34299         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
34300           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
34301           dlls/mshtml/txtrange.c:
34302         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
34303
34304 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
34305
34306         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
34307           include/wine/wined3d_gl.h:
34308         wined3d: Dynamically load WGL functions.
34309
34310 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
34311
34312         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
34313         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
34314
34315         * dlls/wined3d/vertexbuffer.c:
34316         wined3d: Catch transformed position data that appears at offset 0.
34317
34318         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
34319           dlls/wined3d/wined3d_private.h:
34320         wined3d: Fix R32F and R16F.
34321
34322         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
34323         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
34324
34325         * dlls/wined3d/basetexture.c:
34326         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
34327
34328 2007-08-16  Juan Lang <juan.lang@gmail.com>
34329
34330         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34331           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
34332         crypt32: Move file store to a separate file.
34333
34334         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34335           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
34336         crypt32: Move registry stores to a separate file.
34337
34338         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34339           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
34340         crypt32: Move provider stores to a separate file.
34341
34342         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
34343           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
34344         crypt32: Move collection stores to a separate file.
34345
34346         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
34347         crypt32: Move cert store definitions to header.
34348
34349         * dlls/crypt32/store.c:
34350         crypt32: Where possible, pass a pointer rather than an offset, it's less
34351         confusing.
34352
34353         * dlls/crypt32/store.c:
34354         crypt32: Use externed vars for context variables.
34355
34356         * dlls/crypt32/store.c:
34357         crypt32: Use public APIs to empty a store.
34358
34359         * dlls/crypt32/store.c:
34360         crypt32: Use public type and APIs for memory stores wherever possible.
34361
34362         * dlls/crypt32/store.c:
34363         crypt32: Remove some unnecessary casts.
34364
34365         * dlls/crypt32/store.c:
34366         crypt32: Rename a confusing type.
34367
34368 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
34369
34370         * dlls/dinput/mouse.c:
34371         dinput: Properly increment sequence number for X only movement.
34372
34373 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
34374
34375         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34376         comctl32: Listview fails to add a column if mask=0.
34377
34378 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
34379
34380         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
34381           dlls/riched20/wrap.c, dlls/riched20/writer.c:
34382         riched20: Constify some variables.
34383
34384 2007-08-17  Alexandre Julliard <julliard@winehq.org>
34385
34386         * dlls/mscms/tests/profile.c:
34387         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
34388         enough.
34389
34390 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34391
34392         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
34393           dlls/wineoss.drv/audio.c:
34394         dxguid: Remove dsdriver.h from imports.
34395
34396 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
34397
34398         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34399           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34400           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34401           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34402           programs/cmd/Si.rc, programs/cmd/Tr.rc:
34403         programs/cmd: Do not use hardcoded constants when corresponding macro is
34404         already defined.
34405
34406 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
34407
34408         * dlls/avifil32/regsvr.c:
34409         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
34410
34411         * dlls/advapi32/tests/security.c:
34412         advapi32/tests: Skip a test when not properly logged in on win9x.
34413
34414         * dlls/wininet/tests/url.c:
34415         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
34416
34417         * dlls/shell32/tests/shelllink.c:
34418         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
34419
34420 2007-08-16  Alexandre Julliard <julliard@winehq.org>
34421
34422         * dlls/winex11.drv/event.c:
34423         winex11: Don't try to activate the desktop window on take focus.
34424
34425         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34426           dlls/winex11.drv/x11drv.h:
34427         winex11: Store wm hints in the window data instead of fetching them when needed.
34428
34429 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
34430
34431         * dlls/winspool.drv/info.c:
34432         winspool: Implement AddPrinterDriverExA.
34433
34434 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
34435
34436         * dlls/winspool.drv/info.c:
34437         winspool: Implement AddPrinterDriverExW.
34438
34439 2007-08-15  Jacek Caban <jacek@codeweavers.com>
34440
34441         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34442           dlls/mshtml/selection.c:
34443         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
34444
34445 2007-08-15  Marcus Meissner <meissner@suse.de>
34446
34447         * dlls/kernel32/tests/pipe.c:
34448         kernel32: Initialize variable to a known bad value.
34449
34450 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34451
34452         * dlls/comdlg32/printdlg.c:
34453         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
34454
34455 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
34456
34457         * dlls/urlmon/http.c:
34458         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
34459         where native does.
34460
34461         * dlls/urlmon/http.c:
34462         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
34463         (but just once).
34464
34465 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
34466
34467         * dlls/wininet/tests/http.c:
34468         wininet: A small test for HttpQueryInfoA.
34469
34470         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34471         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
34472
34473         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34474         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
34475
34476 2007-08-15  Juan Lang <juan.lang@gmail.com>
34477
34478         * dlls/wintrust/crypt.c:
34479         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
34480
34481         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
34482         crypt32: Free default chain engine.
34483
34484 2007-08-15  Evan Stade <estade@gmail.com>
34485
34486         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
34487         gdiplus: Fix default value of StringTrimmingCharacter.
34488
34489         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
34490         gdiplus/tests: Added GpStringFormat tests.
34491
34492         * dlls/gdiplus/tests/graphicspath.c:
34493         gdiplus/tests: Added GdipAddPathLineI test.
34494
34495         * dlls/gdiplus/graphics.c:
34496         gdiplus: Use DrawText instead of TabbedTextOut.
34497
34498         * dlls/gdiplus/graphics.c:
34499         gdiplus: Handle empty layout rectangle in GdipDrawString.
34500
34501         * dlls/gdiplus/graphics.c:
34502         gdiplus: Handle empty layout rectangle in GdipMeasureString.
34503
34504         * dlls/gdiplus/graphics.c:
34505         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
34506
34507         * dlls/gdiplus/graphics.c:
34508         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
34509
34510         * dlls/gdiplus/graphics.c:
34511         gdiplus: Fixed 2 GdipDrawString bugs.
34512
34513         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34514           include/gdiplusflat.h:
34515         gdiplus: Added GdipMeasureString.
34516
34517 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
34518
34519         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
34520         riched20: Constify some variables.
34521
34522 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
34523
34524         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34525           dlls/wined3d/wined3d_private.h:
34526         wined3d: Fix WINED3DFMT_A4L4.
34527
34528 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34529
34530         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
34531           dlls/wined3d/stateblock.c:
34532         wined3d: Reinstall the internal reference on the current index buffer.
34533
34534         * dlls/wined3d/device.c:
34535         wined3d: Release the stateblock before destroying the swapchain.
34536
34537 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
34538
34539         * dlls/wined3d/directx.c:
34540         wined3d: Do not advertize A8R3R3B2 support.
34541
34542         * dlls/wined3d/utils.c:
34543         wined3d: Fix WINED3DFMT_R3G3B2.
34544
34545 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
34546
34547         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
34548         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
34549
34550 2007-08-15  Lei Zhang <thestig@google.com>
34551
34552         * dlls/riched20/caret.c:
34553         riched20: Add missing scroll bar update.
34554
34555         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
34556           dlls/riched20/wrap.c:
34557         riched20: Properly calculate control display height.
34558
34559 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34560
34561         * dlls/winealsa.drv/dscapture.c:
34562         winealsa: Add support for playing dsound capture buffer.
34563
34564         * dlls/winealsa.drv/dscapture.c:
34565         winealsa: Add support for opening/closing dsound capture buffer.
34566
34567         * dlls/winealsa.drv/dscapture.c:
34568         winealsa: Add IDsCaptureDriverBuffer stub.
34569
34570         * dlls/winealsa.drv/dscapture.c:
34571         winealsa: Implement IDsCaptureDriverImpl_Open.
34572
34573         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
34574           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
34575           dlls/winealsa.drv/waveinit.c:
34576         winealsa: Add initial dscapturedriver stub.
34577
34578         * dlls/dsound/capture.c:
34579         dsound: Handle failing of obtaining IDsDriverNotify.
34580
34581 2007-08-15  Huw Davies <huw@codeweavers.com>
34582
34583         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
34584         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
34585         cases.
34586
34587 2007-08-15  Francois Gouget <fgouget@free.fr>
34588
34589         * tools/winapi/win32.api:
34590         printui: Update win32.api to fix the winapi_check warnings.
34591
34592         * tools/winapi/win32.api:
34593         ntprint: Update win32.api to fix the winapi_check warnings.
34594
34595         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
34596         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
34597
34598         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
34599         ntdll: Better match the PSDK types and fix the winapi_check warnings.
34600
34601         * tools/winapi/win32.api:
34602         nddeapi: Update win32.api to fix the winapi_check warnings.
34603
34604 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
34605
34606         * dlls/kernel32/tests/debugger.c:
34607         kernel32/tests: Remove a redundant RegSetValueExA() call.
34608
34609 2007-08-15  Francois Gouget <fgouget@free.fr>
34610
34611         * tools/winapi/win32.api:
34612         mshtml: Update win32.api to fix the winapi_check warnings.
34613
34614 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
34615
34616         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
34617           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
34618         user32/tests: Run tests on win95 again.
34619
34620         * dlls/secur32/tests/schannel.c:
34621         secur32/tests: Run tests on win95 again.
34622
34623 2007-08-15  Jacek Caban <jacek@codeweavers.com>
34624
34625         * dlls/mshtml/nsevents.c:
34626         mshtml: Call setup_nswindow on load event.
34627
34628 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34629
34630         * dlls/kernel32/wowthunk.c:
34631         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
34632
34633 2007-08-14  Evan Stade <estade@gmail.com>
34634
34635         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
34636           include/gdiplusflat.h:
34637         gdiplus: Added GdipDeleteStringFormat.
34638
34639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34640           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
34641         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
34642
34643         * dlls/gdiplus/graphics.c:
34644         gdiplus: Allow null-terminated strings in GdipDrawString.
34645
34646         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34647         gdiplus: Added GdipSetLineBlend stub.
34648
34649         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34650           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
34651           include/gdiplusflat.h:
34652         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
34653
34654         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34655           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
34656           include/gdiplusflat.h:
34657         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
34658
34659         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34660           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
34661           include/gdiplusflat.h:
34662         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
34663
34664         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
34665           include/gdiplusflat.h:
34666         gdiplus: Added GdipAddPathLineI.
34667
34668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34669           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
34670           include/gdiplusflat.h:
34671         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
34672
34673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34674           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
34675         gdiplus: Added GdipAddPathBezierI.
34676
34677         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
34678           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
34679           include/gdiplusflat.h:
34680         gdiplus: Added string format constructor.
34681
34682         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
34683         gdiplus: Save elements of font's style.
34684
34685         * dlls/gdiplus/tests/font.c:
34686         gdiplus: Added more font tests.
34687
34688         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34689         gdiplus: Added GdipDeleteFont.
34690
34691         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
34692         gdiplus: Fixed conformance of font constructor.
34693
34694         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
34695         gdiplus: Added font tests.
34696
34697         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34698         gdiplus: Added GdipGetLogFontW.
34699
34700         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34701           include/gdiplusflat.h, include/gdiplusgpstubs.h:
34702         gdiplus: Added GdipDrawString.
34703
34704 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
34705
34706         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
34707         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
34708
34709         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
34710           dlls/crypt32/tests/str.c:
34711         crypt32/tests: Use GetModuleHandle and skip.
34712
34713 2007-08-14  Juan Lang <juan.lang@gmail.com>
34714
34715         * dlls/crypt32/msg.c:
34716         crypt32: Set return value on exception.
34717         Spotted by Paul Vriens.
34718
34719         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34720         crypt32: Initial implementation of CertGetCertificateChain and
34721         CertFreeCertificateChain.
34722
34723         * dlls/crypt32/tests/chain.c:
34724         crypt32: Add a chain test with real certificates.
34725
34726         * dlls/crypt32/tests/chain.c:
34727         crypt32: Add initial tests for certificate chains.
34728
34729         * dlls/crypt32/chain.c:
34730         crypt32: Set output chain to NULL.
34731
34732         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34733         crypt32: Add stub for CertFreeCertificateChain.
34734
34735         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
34736         crypt32: Move CertGetCertificateChain to chain.c.
34737
34738         * dlls/crypt32/store.c:
34739         crypt32: Fix typo.
34740
34741         * dlls/crypt32/store.c:
34742         crypt32: Fix typo.
34743
34744         * dlls/wintrust/wintrust_main.c:
34745         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
34746
34747         * dlls/wintrust/wintrust_main.c:
34748         wintrust: Implement WTHelperProvDataFromStateData.
34749
34750         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
34751         wintrust: Implement WTHelperGetProvCertFromChain.
34752
34753         * dlls/wintrust/wintrust_main.c:
34754         wintrust: Implement WTHelperGetProvSignerFromChain.
34755
34756 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
34757
34758         * dlls/comctl32/tooltips.c:
34759         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
34760
34761 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
34762
34763         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
34764         riched20: Constify some variables.
34765
34766 2007-08-14  Jacek Caban <jacek@codeweavers.com>
34767
34768         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
34769           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34770         mshtml: Make window.external visible for JavaScript code.
34771
34772         * dlls/mshtml/nsio.c:
34773         mshtml: Return wine: URI for protocols handled by MSHTML.
34774
34775         * dlls/mshtml/nsio.c:
34776         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
34777
34778         * dlls/mshtml/nsio.c:
34779         mshtml: Reduce debug traces.
34780
34781 2007-08-14  Aric Stewart <aric@codeweavers.com>
34782
34783         * dlls/shell32/shlfileop.c:
34784         shell32: In SHNameTranslate use the right part of the string for sizing.
34785
34786 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
34787
34788         * dlls/wined3d/stateblock.c:
34789         wined3d: Reorganize stateblock::capture a bit.
34790
34791         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34792         wined3d: Restructure Stateblock::apply a bit.
34793
34794 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
34795
34796         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
34797           include/wine/wined3d_types.h:
34798         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
34799
34800         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34801           dlls/wined3d/wined3d_private.h:
34802         wined3d: Optimize float constants in stateblocks.
34803
34804         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34805           dlls/wined3d/wined3d_private.h:
34806         wined3d: Optimize sampler states in stateblocks.
34807
34808 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34809
34810         * dlls/wined3d/wined3d_private.h:
34811         wined3d: Fix a field in the wined3d header.
34812
34813 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34814
34815         * dlls/winedos/himem.c:
34816         winedos: Make UMB executable.
34817
34818 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
34819
34820         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
34821         user32: LB_SETITEMDATA should return 1 on success, not 0.
34822
34823 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34824
34825         * dlls/wined3d/directx.c:
34826         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
34827         USE_WIN32_OPENGL is defined.
34828
34829         * include/wine/wined3d_gl.h:
34830         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
34831
34832 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
34833
34834         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
34835         wgl: GDI support is not advertised with double buffering.
34836
34837 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
34838
34839         * dlls/cabinet/tests/extract.c:
34840         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
34841
34842         * dlls/advapi32/tests/crypt_lmhash.c:
34843         advapi32/tests: Use GetModuleHandleA and skip.
34844
34845 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
34846
34847         * dlls/dinput/joystick_linuxinput.c:
34848         dinput: Fix dead zone calculation.
34849         Based on patch by Artur Szymiec.
34850
34851 2007-08-14  Alexandre Julliard <julliard@winehq.org>
34852
34853         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
34854         msvcrt: Use a valid parameter array when demangling a template name.
34855
34856         * dlls/Makefile.in, tools/make_makefiles:
34857         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
34858
34859 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34860
34861         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
34862           include/wine/wined3d_gl.h:
34863         wined3d: Dynamically load OpenGL.
34864
34865 2007-08-13  Juan Lang <juan.lang@gmail.com>
34866
34867         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34868         wintrust: Implement SPC indirect data decoding.
34869
34870         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34871         wintrust: Implement SPC indirect data encoding.
34872
34873         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34874         wintrust: Implement SPC PE image encoding.
34875
34876         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34877         wintrust: Implement SPC PE image decoding.
34878
34879 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
34880
34881         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
34882         riched20: Constify some variables.
34883
34884 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34885
34886         * dlls/kernel32/global16.c:
34887         kernel: Allocate global memory with execute permission.
34888
34889 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
34890
34891         * dlls/winex11.drv/opengl.c:
34892         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
34893
34894 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34895
34896         * dlls/wined3d/wined3d_main.c:
34897         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
34898
34899         * dlls/winex11.drv/opengl.c, include/wingdi.h:
34900         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
34901
34902 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
34903
34904         * dlls/shell32/tests/shelllink.c:
34905         shell32/tests: Make tests run again on win95.
34906
34907         * dlls/ntdll/tests/om.c:
34908         ntdll/tests: Make tests run again on win95.
34909
34910         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
34911         crypt32/tests: Make tests run again on win95.
34912
34913         * dlls/d3d8/tests/device.c:
34914         d3d8/tests: Make tests run again on win95.
34915
34916         * dlls/advapi32/tests/security.c:
34917         advapi32/tests: Make tests run again on win95.
34918
34919 2007-08-13  Evan Stade <estade@gmail.com>
34920
34921         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34922         gdiplus: Added GdipCreateFontFromLogfontA.
34923
34924         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
34925           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34926           include/gdiplusflat.h, include/gdiplusgpstubs.h:
34927         gdiplus: Added font constructor.
34928
34929         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34930           include/gdiplusflat.h:
34931         gdiplus: Added GdipDrawRectangles.
34932
34933         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34934           include/gdiplusflat.h:
34935         gdiplus: Added GdipScaleWorldTransform.
34936
34937         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34938           include/gdiplusflat.h:
34939         gdiplus: Added GdipRotateWorldTransform.
34940
34941         * dlls/gdiplus/graphics.c:
34942         gdiplus: Better handle UnitPixel pen width.
34943
34944         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34945           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
34946           include/gdiplusflat.h:
34947         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
34948
34949 2007-08-14  Alexandre Julliard <julliard@winehq.org>
34950
34951         * dlls/comctl32/commctrl.c, tools/wine.inf:
34952         comctl32: Create a manifest file at dll registration time.
34953
34954         * dlls/ntdll/actctx.c:
34955         ntdll: Fixed the prototype of the open_nt_file wrapper.
34956
34957 2007-08-13  Juan Lang <juan.lang@gmail.com>
34958
34959         * dlls/crypt32/tests/cert.c:
34960         crypt32: Test finding the issuer of a certificate.
34961
34962         * dlls/crypt32/cert.c:
34963         crypt32: Avoid a memory allocation when decoding the subject key identifier
34964         extension.
34965
34966         * dlls/crypt32/cert.c:
34967         crypt32: Add missing break.
34968
34969         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34970           dlls/crypt32/tests/encode.c:
34971         crypt32: Test authority key identifier with a multi-byte id to show that its
34972         byte-order is swapped and fix encoding and decoding it.
34973
34974 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
34975
34976         * dlls/comctl32/tooltips.c:
34977         comctl32: Fix missing tooltips.
34978
34979 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
34980
34981         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34982           dlls/wined3d/wined3d_private.h:
34983         wined3d: Optimize texture stage state applying.
34984
34985 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
34986
34987         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34988           dlls/wined3d/wined3d_private.h:
34989         wined3d: Optimize bool and int pixel shader constants.
34990
34991         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34992           dlls/wined3d/wined3d_private.h:
34993         wined3d: Optimize bool and int vs constants.
34994
34995 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
34996
34997         * dlls/wined3d/stateblock.c:
34998         wined3d: Do not copy the saved states structure into the primary stateblock.
34999
35000         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35001           dlls/wined3d/wined3d_private.h:
35002         wined3d: Optimize transform state in stateblocks.
35003
35004 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
35005
35006         * dlls/wined3d/device.c:
35007         wined3d: Activate context before applying fbo state.
35008
35009 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
35010
35011         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35012           dlls/wined3d/wined3d_private.h:
35013         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
35014
35015 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
35016
35017         * dlls/winspool.drv/tests/info.c:
35018         winspool/tests: Fix 2 failing tests for restricted users.
35019
35020 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
35021
35022         * dlls/urlmon/http.c:
35023         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
35024         InternetQueryDataAvailable in HttpProtocol_Continue.
35025
35026 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
35027
35028         * programs/winebrowser/main.c:
35029         winebrowser: Add support for XTYP_REQUEST in DDE callback.
35030
35031 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
35032
35033         * dlls/winex11.drv/opengl.c:
35034         winex11: Set proper pixel format flags.
35035
35036 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
35037
35038         * dlls/winex11.drv/opengl.c:
35039         wgl: Re-enable GLX_ATI_render_texture support.
35040
35041 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
35042
35043         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
35044           dlls/setupapi/tests/parser.c:
35045         setupapi: Remove duplicate backslashes on dirids.
35046
35047 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
35048
35049         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
35050         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
35051
35052         * dlls/wined3d/context.c:
35053         wined3d: Check the results of SetPixelFormat.
35054
35055         * dlls/wined3d/utils.c:
35056         wined3d: Add more pixelformats to getColorBits.
35057
35058         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35059           dlls/wined3d/wined3d_private.h:
35060         wined3d: Use the proper depth stencil format.
35061
35062         * dlls/wined3d/utils.c:
35063         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
35064
35065 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
35066
35067         * dlls/wininet/tests/http.c:
35068         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
35069         succeeds or returns ERROR_IO_PENDING.
35070
35071         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
35072         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
35073         no more HTTP data is available.
35074
35075         * dlls/wininet/internet.c:
35076         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
35077         be expected.
35078
35079 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
35080
35081         * dlls/msi/tests/install.c:
35082         msi: Allocate 1 byte more buffer.
35083
35084 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
35085
35086         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
35087           dlls/riched20/editor.c, dlls/riched20/editor.h:
35088         riched20: Constify some variables.
35089
35090 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
35091
35092         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
35093         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
35094
35095         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
35096         quartz: Add test for IReferenceClock.
35097
35098 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
35099
35100         * programs/regedit/regproc.c:
35101         regedit: Fix importing of .reg hex.
35102
35103         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
35104         advpack: Strip single quotes (with tests) on reg keys.
35105
35106 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
35107
35108         * programs/cmd/wcmdmain.c:
35109         cmd.exe: Redirection for external programs was broken by the conversion
35110         to unicode.
35111
35112         * dlls/user32/menu.c:
35113         user32: Fix regression in alt, then right processing with eg wines notepad.
35114
35115         * dlls/user32/menu.c:
35116         user32: Allow alt+space to highlight system menu.
35117
35118 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
35119
35120         * dlls/winex11.drv/bitblt.c:
35121         winex11.drv: Correctly handle overlapping source and destination regions on
35122         the same DIB when copying DIBs client-side.
35123
35124 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
35125
35126         * programs/cmd/builtins.c:
35127         cmd.exe: WCMD_for is only for files.
35128
35129         * dlls/user32/msgbox.c:
35130         user32: Initialize MONITORINFO.cbSize.
35131
35132 2007-08-13  Jacek Caban <jacek@codeweavers.com>
35133
35134         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35135           dlls/mshtml/oleobj.c:
35136         mshtml: Added ICustomDoc stub implementation.
35137
35138 2007-08-12  Jacek Caban <jacek@codeweavers.com>
35139
35140         * dlls/mshtml/txtrange.c:
35141         mshtml: Added IHTMLTxtRange::collapse implementation.
35142
35143         * dlls/mshtml/txtrange.c:
35144         mshtml: Added IHTMLTxtRange::duplicate implementation.
35145
35146         * dlls/mshtml/main.c:
35147         mshtml: Make get_typeinfo thread safe.
35148
35149         * dlls/mshtml/selection.c:
35150         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
35151
35152         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
35153         mshtml: Added IDM_SELECTALL implementation.
35154
35155         * dlls/mshtml/nsio.c:
35156         mshtml: Don't mess with gecko specific protocols.
35157
35158         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
35159           dlls/urlmon/umon.c:
35160         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
35161
35162 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
35163
35164         * dlls/user32/winproc.c:
35165         user32: Call a 16-Bit winproc again.
35166
35167 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
35168
35169         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35170           dlls/wined3d/wined3d_private.h:
35171         wined3d: Optimize render states in the stateblock.
35172
35173 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
35174
35175         * dlls/wined3d/stateblock.c:
35176         wined3d: Remove primary stateblock fixme.
35177
35178 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
35179
35180         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35181           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
35182         wined3d: Remove stateblock::set.*.
35183
35184         * dlls/wined3d/stateblock.c:
35185         wined3d: Remove ugly code from stateblock init.
35186
35187         * dlls/wined3d/device.c:
35188         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
35189
35190 2007-08-10  James Hawkins <truiken@gmail.com>
35191
35192         * dlls/msi/tests/install.c:
35193         msi: Add tests for the RemoveFiles standard action.
35194
35195 2007-08-10  Evan Stade <estade@gmail.com>
35196
35197         * dlls/gdiplus/tests/image.c:
35198         gdiplus: Fix test to pass in Windows.
35199
35200 2007-08-10  Juan Lang <juan.lang@gmail.com>
35201
35202         * dlls/wintrust/tests/asn.c:
35203         wintrust: Add tests for encoding and decoding SPC PE image data.
35204
35205         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
35206         wintrust: Implement encoding SPC links.
35207
35208         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
35209           dlls/wintrust/tests/asn.c:
35210         wintrust: Implement decoding SPC links.
35211
35212         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
35213         wintrust: Add tests for encoding/decoding SPC links.
35214
35215         * include/wintrust.h:
35216         wintrust: Add missing definitions.
35217
35218         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
35219           dlls/wintrust/wintrust.spec:
35220         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
35221
35222         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
35223         wintrust: Implement CryptSIPGetSignedDataMsg.
35224
35225         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
35226         crypt32: Improve tracing when builtin function isn't available.
35227
35228         * dlls/crypt32/encode.c:
35229         crypt32: Use helper functions to simplify CryptEncodeObject and
35230         CryptEncodeObjectEx.
35231
35232         * dlls/crypt32/decode.c:
35233         crypt32: Validate parameters better in CryptDecodeObject.
35234
35235         * dlls/crypt32/decode.c:
35236         crypt32: Use helper functions to simplify CryptDecodeObject and
35237         CryptDecodeObjectEx.
35238
35239         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
35240         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
35241         version is available.
35242
35243 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
35244
35245         * dlls/wined3d/drawprim.c:
35246         wined3d: Fixed error message when glDrawElement fails.
35247
35248 2007-08-10  Alexandre Julliard <julliard@winehq.org>
35249
35250         * ANNOUNCE, ChangeLog, VERSION, configure:
35251         Release 0.9.43.
35252
35253 ----------------------------------------------------------------
35254 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
35255
35256         * dlls/snmpapi/tests/util.c:
35257         snmpapi/tests: Be more verbose on missing functions.
35258
35259         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
35260         msi/tests: Run tests again on win98 and NT4.
35261
35262 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
35263
35264         * dlls/winex11.drv/opengl.c:
35265         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
35266
35267 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35268
35269         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
35270         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
35271         account if the window is Unicode.
35272
35273 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
35274
35275         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35276         winspool/tests: Add tests for EnumPrinterDrivers.
35277
35278         * dlls/comdlg32/tests/printdlg.c:
35279         comdlg32/tests: More tests for the member lStructSize.
35280
35281 2007-08-09  Evan Stade <estade@gmail.com>
35282
35283         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
35284           include/gdiplusflat.h:
35285         gdiplus: Added GdipConvertToEmfPlus stub.
35286
35287         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35288           include/gdiplusflat.h:
35289         gdiplus: Added GdipTranslateWorldTransform.
35290
35291         * dlls/gdiplus/image.c:
35292         gdiplus: Better error checking in GdipBitmapLockBits.
35293
35294         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35295         gdiplus: Added GdipSetTextureTransform stub.
35296
35297         * dlls/gdiplus/brush.c:
35298         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
35299
35300         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35301           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35302           include/gdiplusgpstubs.h:
35303         gdiplus: Added GdipCreateTextureIA.
35304
35305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35306           include/gdiplusflat.h:
35307         gdiplus: Added GdipDrawImageRectRect.
35308
35309         * dlls/gdiplus/image.c:
35310         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
35311
35312         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35313         gdiplus: Added GdipGetImageGraphicsContext.
35314
35315 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
35316
35317         * dlls/comdlg32/tests/printdlg.c:
35318         comdlg32/tests: Add simple tests for PrintDlgA.
35319
35320         * dlls/comdlg32/printdlg.c:
35321         comdlg32: Return defaults for hDevMode and hDevNames.
35322
35323 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
35324
35325         * dlls/winex11.drv/opengl.c:
35326         winex11: Don't add spaces to the beginning of the wglExtensions list.
35327
35328 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
35329
35330         * dlls/advpack/advpack.c:
35331         advpack: Show fixme when advpack fails to prompt user for directory.
35332
35333         * dlls/setupapi/tests/parser.c:
35334         setupapi: Add test to show setupapi does not handle single quotes.
35335
35336         * programs/cmd/wcmdmain.c:
35337         cmd.exe: Wait when launching GUI pgms in batch.
35338
35339 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
35340
35341         * dlls/wined3d/directx.c:
35342         wined3d: Use a safer, more compliant method to parse extension strings.
35343
35344 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
35345
35346         * dlls/wined3d/context.c:
35347         wined3d: Add better pixelformat selection code for pbuffers.
35348
35349 2007-08-09  Juan Lang <juan.lang@gmail.com>
35350
35351         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
35352         crypt32: Add stub for I_CryptGetAsn1Decoder.
35353
35354         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
35355         crypt32: Trace more return values.
35356
35357         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35358         crypt32: Use real certificates to test finding subject certificates, and
35359         correct finding them.
35360
35361         * dlls/crypt32/oid.c:
35362         crypt32: Correct loading OID functions from the registry.
35363
35364 2007-08-09  James Hawkins <truiken@gmail.com>
35365
35366         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
35367           dlls/msi/tests/install.c:
35368         msi: Implement the UnpublishFeatures standard action.
35369
35370 2007-08-09  Hans Leidekker <hans@it.vu.nl>
35371
35372         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35373         wininet: Process caller supplied headers after inserting connection and
35374         authorization headers, not before.
35375
35376         * dlls/wininet/internet.c:
35377         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
35378
35379         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
35380         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
35381
35382         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
35383         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
35384
35385 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
35386
35387         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
35388         kernel32/tests: Test the debugger startup and crashed processes exit code.
35389
35390 2007-08-09  Francois Gouget <fgouget@free.fr>
35391
35392         * tools/winapi/win32.api:
35393         pdh: Update win32.api to fix the winapi_check warnings.
35394
35395         * tools/winapi/win32.api:
35396         wing32: Update win32.api to fix the winapi_check warnings.
35397
35398         * tools/winapi/win32.api:
35399         mprapi: Update win32.api to fix the winapi_check warnings.
35400
35401         * tools/winapi/win32.api:
35402         mapi32: Update win32.api to fix the winapi_check warnings.
35403
35404         * dlls/wined3d/arb_program_shader.c:
35405         wined3d: '0x' is redundant with the '#' format modifier.
35406
35407         * tools/winapi/win32.api:
35408         userenv: Update win32.api to fix the winapi_check warnings.
35409
35410         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
35411         userenv: Add a skeleton userenv.h header and use it.
35412
35413         * dlls/wined3d/wined3d_main.c:
35414         wined3d: Add a '\n' to a Wine trace.
35415
35416         * tools/winapi/win32.api:
35417         kernel32: Update win32.api to fix the winapi_check warnings.
35418
35419         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
35420         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
35421         makes diagnosis impossible. So print the raw code instead.
35422
35423 2007-08-09  Alexandre Julliard <julliard@winehq.org>
35424
35425         * server/timer.c:
35426         server: Fixed handling of a relative start time for a timer.
35427
35428 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
35429
35430         * dlls/user32/menu.c:
35431         user32: Skip system menu entries when using keyboard.
35432
35433 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
35434
35435         * configure, configure.ac, include/config.h.in, loader/pthread.c,
35436           server/ptrace.c:
35437         loader: Use thr_self syscall to get thread id on FreeBSD.
35438
35439         * configure, configure.ac, include/config.h.in:
35440         configure: Remove check for libxpg4.
35441
35442 2007-08-08  Nigel Liang <ncliang@gmail.com>
35443
35444         * programs/winecfg/winecfg.c:
35445         winecfg: Fix crash when remove app button is pressed in applications tab.
35446
35447 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35448
35449         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
35450         user32: CBN_SELCHANGE notification should be sent before an edit update.
35451
35452 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
35453
35454         * programs/wineconsole/wineconsole_Ru.rc:
35455         wineconsole: Rearrange control elements in Russian resources.
35456
35457 2007-08-08  Evan Stade <estade@gmail.com>
35458
35459         * dlls/oleaut32/olepicture.c:
35460         oleaut32: Handle transparency data when loading PNG images.
35461
35462         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35463         gdiplus: Added GdipCreateBitmapFromGraphics stub.
35464
35465         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
35466         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
35467
35468         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
35469         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
35470
35471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
35472           include/gdipluspixelformats.h:
35473         gdiplus: Added GdipSetImagePalette stub.
35474
35475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35476           include/gdiplusflat.h:
35477         gdiplus: Added GdipFillRectangle.
35478
35479         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35480           dlls/gdiplus/pen.c, include/gdiplusflat.h:
35481         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
35482
35483         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35484           include/gdiplusflat.h:
35485         gdiplus: Added GdipCreatePath2.
35486
35487 2007-08-09  Francois Gouget <fgouget@free.fr>
35488
35489         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
35490           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
35491           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
35492           dlls/winedos/module.c:
35493         Assorted spelling fixes.
35494
35495         * tools/winapi/win32.api:
35496         gdi32: Update win32.api to fix the winapi_check warnings.
35497
35498         * tools/winapi/win32.api:
35499         mscoree: Update win32.api to fix the winapi_check warnings.
35500
35501         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
35502           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
35503           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
35504           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
35505         msi: Better match the PSDK types, remove some now unused types from win32.api,
35506         and update it to fix the winapi_check warnings.
35507
35508         * include/imm.h, tools/winapi/win32.api:
35509         imm32: Add a couple of missing prototypes and update win32.api to fix the
35510         winapi_check warnings.
35511
35512         * tools/winapi/win32.api:
35513         d3drm: Update win32.api to fix the winapi_check warnings.
35514
35515         * tools/winapi/win32.api:
35516         netapi32: Update win32.api to fix the winapi_check warnings.
35517
35518 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
35519
35520         * dlls/kernel32/except.c:
35521         kernel32: Don't get stuck if the debugger exits without signaling the event.
35522
35523 2007-08-09  Francois Gouget <fgouget@free.fr>
35524
35525         * dlls/ddrawex/main.c:
35526         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
35527
35528         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
35529           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
35530         wininet: Add a skeleton winineti.h header with fixed prototypes for
35531         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
35532         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
35533         in winineti.h.
35534         Update win32.api to fix the winapi_check warnings.
35535
35536         * dlls/wininet/internet.c, dlls/wininet/internet.h,
35537           dlls/wininet/netconnection.c:
35538         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
35539         wincrypt.h.
35540
35541 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
35542
35543         * include/winreg.h:
35544         advapi32: Add a prototype for RegDeleteKeyValue*().
35545
35546 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
35547
35548         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
35549           dlls/wined3d/wined3d_private.h:
35550         wined3d: Better pixelformat selection code.
35551
35552         * dlls/winex11.drv/opengl.c:
35553         wgl: Rewrite ChoosePixelFormat.
35554
35555 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
35556
35557         * dlls/winex11.drv/opengl.c:
35558         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
35559         to work around driver bugs.
35560
35561 2007-08-08  James Hawkins <truiken@gmail.com>
35562
35563         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
35564           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
35565         msi: Simplify MsiQueryComponentState, with more tests.
35566
35567 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
35568
35569         * dlls/urlmon/tests/url.c:
35570         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
35571         we SET_EXPECT it.
35572
35573         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
35574         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
35575
35576         * dlls/urlmon/tests/url.c:
35577         urlmon/tests: Fix clipformat test.
35578
35579 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
35580
35581         * dlls/snmpapi/tests/util.c:
35582         snmpapi/tests: Run tests again on win98 and NT4.
35583
35584 2007-08-08  Huw Davies <huw@codeweavers.com>
35585
35586         * dlls/ole32/defaulthandler.c:
35587         ole32: The default handler needs to have its own implementation of
35588         IPersistStorage.
35589         For now we forward the methods to the data cache as before.
35590
35591         * dlls/ole32/defaulthandler.c:
35592         ole32: Factor out the running object test into a separate function.
35593
35594 2007-08-02  Huw Davies <huw@codeweavers.com>
35595
35596         * dlls/ole32/defaulthandler.c:
35597         ole32: Fix a few comments.
35598
35599 2007-08-09  Alexandre Julliard <julliard@winehq.org>
35600
35601         * dlls/user32/defwnd.c:
35602         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
35603
35604 2007-08-08  Alexandre Julliard <julliard@winehq.org>
35605
35606         * dlls/user32/message.c, dlls/user32/tests/msg.c,
35607           dlls/user32/user_private.h:
35608         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
35609
35610         * dlls/user32/tests/msg.c:
35611         user32/tests: Added test cases for WM_CHAR conversions.
35612
35613         * dlls/user32/message.c, dlls/user32/user_main.c,
35614           dlls/user32/user_private.h, dlls/user32/winproc.c:
35615         user32: Added support for the magic WM_CHAR A->W conversions in
35616         Send/Post/DispatchMessage.
35617
35618         * dlls/user32/message.c, dlls/user32/user_private.h,
35619           dlls/user32/winproc.c:
35620         user32: Factor out the calling of a window's winproc into a separate function.
35621
35622         * dlls/user32/message.c:
35623         user32: Factor out the various SendMessage functions into a common routine.
35624
35625 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
35626
35627         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35628           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
35629           dlls/dpnlobby/version.rc:
35630         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
35631
35632         * dlls/kernel32/kernel32.spec:
35633         kernel32: Export RestoreLastError.
35634
35635 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
35636
35637         * dlls/kernel32/console.c:
35638         kernel32: Do not append empty lines to the console history.
35639
35640 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
35641
35642         * dlls/advapi32/tests/security.c:
35643         advapi32/tests: Fix typo.
35644
35645 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
35646
35647         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35648         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
35649
35650 2007-08-03  Rob Shearman <rob@codeweavers.com>
35651
35652         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
35653         urlmon: Check some of the input parameters to URLOpenStreamA/W &
35654         URLOpenBlockingStreamA/W for NULL.
35655         Add tests for these.
35656
35657         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
35658         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
35659
35660         * dlls/urlmon/umstream.c:
35661         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
35662
35663         * dlls/urlmon/binding.c:
35664         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
35665         the protocol implementation to check for this.
35666
35667         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
35668         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
35669
35670         * include/urlmon.idl:
35671         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
35672         URLOpenPullStreamA/W.
35673
35674 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
35675
35676         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35677           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
35678           dlls/faultrep/faultrep.spec:
35679         faultrep: Add a stub dll.
35680
35681 2007-08-08  Alexandre Julliard <julliard@winehq.org>
35682
35683         * dlls/msvcrt/heap.c:
35684         msvcrt: Use the correct size_t type.
35685
35686 2007-08-08  Francois Gouget <fgouget@free.fr>
35687
35688         * include/hlink.idl, tools/winapi/win32.api:
35689         hlink: Add a missing prototype and update win32.api to fix the winapi_check
35690         warnings.
35691
35692         * tools/winapi/win32.api:
35693         localui: Update win32.api to fix the winapi_check warnings.
35694
35695         * tools/winapi/win32.api:
35696         wined3d: Update win32.api to fix the winapi_check warnings.
35697
35698         * tools/winapi/win32.api:
35699         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
35700
35701         * include/mapidefs.h, include/mapix.h:
35702         mapi32: Remove redundant protections against duplicate header inclusion.
35703
35704         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
35705         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
35706         match the PSDK types.
35707         Add some missing prototypes to mscat.h.
35708         Update win32.api to fix the winapi_check warnings.
35709
35710         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
35711         urlmon: Fix compilation on systems that don't support nameless unions.
35712
35713         * dlls/crypt32/tests/encode.c:
35714         crypt32/tests: Fix compilation on systems that don't support nameless unions.
35715
35716         * dlls/ntdll/ntdll.spec:
35717         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
35718         its implementation.
35719
35720         * tools/winapi/win32.api:
35721         winapi_check: Fix a couple of dll names.
35722
35723         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
35724           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
35725         dnsapi: Better match the PSDK types, especially with regards to constness.
35726         Add some missing A/W prototype macros.
35727         Update win32.api to fix the winapi_check warnings.
35728
35729         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
35730           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
35731           include/lmwksta.h:
35732         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
35733         lmwksta.h headers.
35734         Replace LPWC?STR with LMC?STR to better match the PSDK.
35735
35736         * dlls/pdh/tests/pdh.c:
35737         pdh/tests: Add missing '\n' to ok() calls.
35738
35739 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
35740
35741         * include/winreg.h:
35742         winreg.h: Add RRF_RT_ANY.
35743
35744 2007-08-08  Francois Gouget <fgouget@free.fr>
35745
35746         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
35747           tools/winapi/win32.api:
35748         ddraw: Better match the PSDK types and fix the winapi_check warnings.
35749
35750 2007-08-08  Alexandre Julliard <julliard@winehq.org>
35751
35752         * dlls/d3d9/tests/visual.c:
35753         d3d9: Comment out some failing fog tests.
35754
35755 2007-08-07  Evan Stade <estade@gmail.com>
35756
35757         * dlls/gdiplus/graphics.c:
35758         gdiplus: Updated GdipDrawRectangleI.
35759
35760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35761           include/gdiplusflat.h:
35762         gdiplus: Added GdipFillRectangleI.
35763
35764         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
35765           include/gdiplusflat.h:
35766         gdiplus: Added GdipCreateLineBrushFromRectI.
35767
35768         * dlls/gdiplus/brush.c:
35769         gdiplus: Updated brush cloner/deleter.
35770
35771         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
35772           include/gdiplusflat.h:
35773         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
35774
35775         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
35776           include/gdipluscolormatrix.h, include/gdiplusflat.h:
35777         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
35778
35779         * dlls/gdiplus/graphics.c:
35780         gdiplus: Fixed bug drawing custom caps.
35781
35782         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35783           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35784         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
35785
35786         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35787         gdiplus: Added GdipSetLineSigmaBlend stub.
35788
35789         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35790         gdiplus: Added GdipSetLineWrapMode.
35791
35792         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35793           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35794           include/gdiplusgpstubs.h:
35795         gdiplus: Added GdipCreateLineBrush.
35796
35797         * dlls/gdiplus/image.c:
35798         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
35799
35800         * dlls/gdiplus/image.c:
35801         gdiplus: GdipLoadImageFromStream makes initializations.
35802
35803         * dlls/gdiplus/graphics.c:
35804         gdiplus: Don't prematurely release stream.
35805
35806         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35807           include/gdiplusflat.h:
35808         gdiplus: Added GdipDrawImageI.
35809
35810         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
35811           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
35812         gdiplus: Return width and height of metafiles.
35813
35814         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35815         gdiplus: Added GdipCreateBitmapFromFile.
35816
35817         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
35818           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35819           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
35820         gdiplus: Added GdipCreateStreamOnFile.
35821
35822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35823           dlls/gdiplus/image.c, include/gdiplusflat.h,
35824           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35825           include/gdiplustypes.h:
35826         gdiplus: Added GdipBitmapLockBits.
35827
35828 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
35829
35830         * dlls/ntdll/cdrom.c:
35831         ntdll: Implement CDROM_Verify for FreeBSD.
35832
35833         * dlls/wineoss.drv/audio.c:
35834         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
35835
35836         * dlls/wineoss.drv/audio.c:
35837         wineoss: Add SNDCTL_MIXERINFO support.
35838
35839 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
35840
35841         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35842           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
35843           include/wine/wined3d_gl.h:
35844         wined3d: Move over to WGL.
35845
35846 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35847
35848         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
35849           dlls/wined3d/wined3d_private.h:
35850         wined3d: Prepare pbuffer code for WGL transition.
35851
35852 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
35853
35854         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
35855         wined3d: Move fake context code over to WGL.
35856
35857 2007-08-07  Juan Lang <juan.lang@gmail.com>
35858
35859         * dlls/crypt32/msg.c:
35860         crypt32: According to MSDN, inner content is only decoded when the content
35861         type is data.
35862
35863         * dlls/crypt32/context.c:
35864         crypt32: Add a couple traces.
35865
35866         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35867         crypt32: Test and correct finding a subject certificate.
35868
35869         * dlls/crypt32/cert.c:
35870         crypt32: Use the authority key identifier to search for a certificate's issuer.
35871
35872         * dlls/crypt32/cert.c:
35873         crypt32: Fix typo.
35874
35875         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
35876         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
35877
35878         * dlls/crypt32/str.c:
35879         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
35880
35881 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
35882
35883         * dlls/urlmon/tests/url.c:
35884         urlmon/tests: Add test for binding to a URL from which a very short response
35885         is received.
35886
35887 2007-08-07  James Hawkins <truiken@gmail.com>
35888
35889         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
35890         msi: Implement the remaining contexts for MsiQueryComponentState.
35891
35892 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
35893
35894         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
35895           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
35896           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
35897           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
35898           dlls/quartz/transform.c:
35899         quartz: Constify some variables.
35900
35901 2007-08-07  Nigel Liang <ncliang@gmail.com>
35902
35903         * programs/winecfg/x11drvdlg.c:
35904         winecfg: Fix crash in graphics tab.
35905
35906         * programs/winecfg/x11drvdlg.c:
35907         winecfg: Fix apply button always available in graphics tab bug.
35908
35909 2007-08-07  Rob Shearman <rob@codeweavers.com>
35910
35911         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
35912         secur32: Remove valid_session_key from NegoHelper since it is only ever set
35913         and not read.
35914
35915         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
35916           dlls/secur32/secur32_priv.h:
35917         secur32: Split the NTLM credential and context handles into separate objects.
35918         This prevents races with two threads using the helper object at the same
35919         time on two different context handles, eliminates the need to free the
35920         credential handle after freeing the context handles and also prevents a
35921         crash caused by not clearing session_key in DeleteSecurityContext.
35922
35923 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
35924
35925         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35926           dlls/wined3d/wined3d_private.h:
35927         wined3d: Store the position_transformed flag in the vdecl.
35928
35929 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
35930
35931         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35932           dlls/wined3d/wined3d_private.h:
35933         wined3d: Determine used streams at vdecl creation.
35934
35935 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
35936
35937         * dlls/wined3d/vertexdeclaration.c:
35938         wined3d: Remove link collection from vertexdeclaration.c.
35939
35940 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
35941
35942         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35943           dlls/ddraw/tests/visual.c:
35944         d3d: Add a simple offscreen rendering test.
35945
35946         * dlls/ddraw/device.c, dlls/wined3d/device.c,
35947           include/wine/wined3d_interface.h:
35948         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
35949
35950 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35951
35952         * programs/winecfg/winecfg.rc:
35953         winecfg: Show version again in About box.
35954
35955 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
35956
35957         * dlls/kernel32/tests/actctx.c:
35958         kernel32/tests: Create paths after checking availability of functions.
35959
35960 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35961
35962         * dlls/kernel32/tests/actctx.c:
35963         kernel32/tests: Changed skip message.
35964
35965         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
35966           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
35967         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
35968
35969 2007-08-07  Alexandre Julliard <julliard@winehq.org>
35970
35971         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
35972           dlls/user32/message.c, dlls/user32/msg16.c,
35973           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
35974           dlls/user32/winproc.h, dlls/user32/wnd16.c:
35975         user32: Get rid of winproc.h and move definitions in user_private.h.
35976
35977         * dlls/user32/message.c, include/winuser.h:
35978         user32: Fixed the return value of DispatchMessageA/W.
35979
35980 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35981
35982         * include/Makefile.in, include/winres.h, include/winresrc.h,
35983           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
35984           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
35985           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
35986           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
35987           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
35988           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
35989           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
35990           programs/winetest/resource.h, programs/winetest/winetest.rc,
35991           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
35992           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
35993         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
35994
35995 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35996
35997         * programs/winecfg/winecfg.c:
35998         winecfg: Fix virtual desktop selection.
35999
36000 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
36001
36002         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
36003           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
36004           dlls/dpnet/regsvr.c:
36005         dpnet: Implement directplay lobbied application stubs.
36006
36007 2007-08-07  Huw Davies <huw@codeweavers.com>
36008
36009         * dlls/wininet/internet.c:
36010         wininet: Fix the case when Proxy or ProxyBypass is NULL.
36011
36012 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36013
36014         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
36015         dsound: Make hardware acceleration work again.
36016
36017 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
36018
36019         * dlls/urlmon/tests/url.c:
36020         urlmon/tests: Keep track of download state in tests.
36021
36022         * dlls/urlmon/tests/url.c:
36023         urlmon/tests: Add tests for synchronous vs asynchronous binding.
36024
36025         * dlls/urlmon/binding.c:
36026         urlmon: Add support for synchronous binding.
36027
36028         * dlls/urlmon/tests/url.c:
36029         urlmon/tests: Declare the bind flags as a global variable in url tests.
36030
36031 2007-08-06  James Hawkins <truiken@gmail.com>
36032
36033         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36034           dlls/msi/tests/msi.c:
36035         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
36036
36037         * dlls/msi/msi.c, dlls/msi/msi.spec:
36038         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
36039
36040         * dlls/msi/tests/msi.c:
36041         msi: Add tests for MsiQueryComponentState.
36042
36043 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
36044
36045         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
36046         qcap: Constify some variables.
36047
36048 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36049
36050         * programs/write/Ko.rc, programs/write/rsrc.rc:
36051         write: New Korean resource.
36052
36053         * programs/winecfg/Ko.rc:
36054         winecfg: Updated Korean resource.
36055
36056 2007-08-06  Aric Stewart <aric@codeweavers.com>
36057
36058         * include/ddk/imm.h:
36059         imm32: Additional constants needed for the IME implementation.
36060
36061 2007-08-06  Ralf Beck <musical_snake@gmx.de>
36062
36063         * dlls/winealsa.drv/midi.c:
36064         winealsa.drv: Correct midi input program change + channel aftertouch.
36065
36066 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
36067
36068         * programs/winecfg/winecfg.c:
36069         winecfg: Values list should be NULL-terminated.
36070
36071 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
36072
36073         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36074         wined3d: Use UINT instead of uint.
36075
36076         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
36077           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36078           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
36079           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
36080           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
36081           dlls/wined3d/volumetexture.c:
36082         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
36083
36084 2007-08-06  Peter Beutner <p.beutner@gmx.net>
36085
36086         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
36087         msvcrt: Fix _makepath().
36088
36089         * dlls/msvcrt/tests/dir.c:
36090         msvcrt: Add _makepath() tests.
36091
36092 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
36093
36094         * dlls/urlmon/tests/url.c:
36095         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
36096         queried on wine from CreateAsyncBindCtx.
36097
36098 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
36099
36100         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
36101           dlls/dinput/joystick_linuxinput.c:
36102         dinput: Reuse common code and definition.
36103         Unify object properties structure and he common axis mapping function
36104         for both joystick drivers.
36105
36106         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
36107           dlls/dinput/joystick_linuxinput.c:
36108         dinput: Fix POV calculation.
36109         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
36110         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
36111
36112         * dlls/dinput/joystick_linuxinput.c:
36113         dinput: Fix handling of dead-zone in evdev joystick.
36114         USB joysticks can and do provide dead-zone area. Use it to initialize
36115         the initial dead-zone.
36116
36117         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36118           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36119         dinput: Fix mapping of axes ids to property ids.
36120
36121 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
36122
36123         * dlls/wined3d/device.c:
36124         wined3d: Another devmode bug.
36125
36126 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
36127
36128         * dlls/wined3d/directx.c:
36129         wined3d: Use the macro when querying the current display settings.
36130
36131         * dlls/wined3d/directx.c:
36132         wined3d: Initialize major and minor when filling GL caps.
36133
36134         * dlls/wined3d/directx.c:
36135         wined3d: Properly setup DevModeW before using it.
36136
36137 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
36138
36139         * dlls/winex11.drv/opengl.c:
36140         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
36141
36142         * dlls/winex11.drv/opengl.c:
36143         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
36144
36145 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
36146
36147         * dlls/oledlg/pastespl.c:
36148         oledlg: Constify some variables.
36149
36150 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36151
36152         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36153         shell32: Define avi resource #164.
36154
36155 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
36156
36157         * dlls/oledlg/oledlg_Pl.rc:
36158         oledlg: Fix Polish translation.
36159
36160         * dlls/mpr/mpr_Pl.rc:
36161         mpr: Fix Polish translation.
36162
36163         * dlls/msvfw32/msvfw32_Pl.rc:
36164         msvfw32: Fix Polish translation.
36165
36166         * dlls/hhctrl.ocx/Pl.rc:
36167         hhctrl.ocx: Fix Polish translation.
36168
36169         * dlls/comdlg32/cdlg_Pl.rc:
36170         comdlg32: Fix Polish translation.
36171
36172         * dlls/avifil32/avifile_Pl.rc:
36173         avifil32: Fix Polish translation.
36174
36175 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
36176
36177         * dlls/msvcrt/mbcs.c:
36178         msvcrt: mbsnbicmp should be case insensitive.
36179
36180 2007-08-04  Francois Gouget <fgouget@free.fr>
36181
36182         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
36183         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
36184         MsiProvideQualifiedComponentEx*() prototypes.
36185
36186         * include/mapix.h:
36187         mapi32: Add a prototype for MAPIAdminProfiles.
36188
36189         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
36190           include/lmuseflg.h:
36191         netapi32: Add lmuseflg.h and include it from lmuse.h.
36192         Also add some prototypes to lmuse.h, and use it in the implementation.
36193
36194         * include/lm.h:
36195         netapi32: Add fixmes for the headers that are still missing and thus cannot
36196         be included in lm.h.
36197         Also note that lmbrowsr.h is no longer present in current PSDKs.
36198
36199 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36200
36201         * dlls/dsound/capture.c:
36202         dsound: Acceleration fixes for wavein emulation.
36203
36204         * dlls/dsound/dsound.c:
36205         dsound: Make timer more robust.
36206
36207 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36208
36209         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
36210         dsound: Sound acceleration fixes.
36211
36212 2007-08-03  Nigel Liang <ncliang@gmail.com>
36213
36214         * programs/winecfg/winecfg.c:
36215         winecfg: Fix crash caused by calling set_reg_key with NULL value.
36216
36217 2007-08-04  Francois Gouget <fgouget@free.fr>
36218
36219         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
36220           include/cor.h, include/mscoree.idl:
36221         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
36222
36223         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
36224           tools/winapi/win32.api:
36225         imagehlp: Better match the PSDK types, especially with regards to constness.
36226         Add many missing prototypes which we already had in dbghelp.h, and their
36227         related structures.
36228         Update win32.api to fix the winapi_check warnings.
36229
36230         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
36231           tools/winapi/win32.api:
36232         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
36233
36234         * include/mapidefs.h, include/mapival.h:
36235         mapi32: Add missing #include directives.
36236
36237         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
36238           tools/winapi/win32.api:
36239         crypt32: Better match the PSDK types and fix the winapi_check warnings.
36240
36241         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
36242           tools/winapi/win32.api:
36243         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
36244
36245         * include/msi.h:
36246         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
36247         in msi.h.
36248
36249         * include/advpub.h:
36250         advapi32: We have cfgmgr32.h now.
36251
36252         * include/dbghelp.h, include/imagehlp.h:
36253         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
36254
36255         * dlls/kernel32/tests/loader.c:
36256         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
36257         the file.
36258
36259         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
36260         mapi32: Add a skeleton mapiform.h header with a proper prototype for
36261         MAPIOpenLocalFormContainer().
36262
36263 2007-08-03  Evan Stade <estade@gmail.com>
36264
36265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36266         gdiplus: Added GdipImageSelectActiveFrame stub.
36267
36268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36269           dlls/gdiplus/image.c, include/gdiplusflat.h,
36270           include/gdipluspixelformats.h:
36271         gdiplus: Added GdipGetImagePixelFormat.
36272
36273         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36274         gdiplus: Added GdipImageGetFrameDimensionsList stub.
36275
36276         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36277         gdiplus: Added GdipCreateBitmapFromStream.
36278
36279         * dlls/gdiplus/gdiplus.c:
36280         gdiplus: Allow non-default GdiplusStartupInput.
36281
36282 2007-08-06  Alexandre Julliard <julliard@winehq.org>
36283
36284         * include/gdiplusinit.h:
36285         gdiplus: Fixed GdiplusStartupOutput definition.
36286
36287 2007-08-03  Evan Stade <estade@gmail.com>
36288
36289         * dlls/oleaut32/olepicture.c:
36290         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
36291
36292 2007-08-03  James Hawkins <truiken@gmail.com>
36293
36294         * dlls/msi/custom.c:
36295         msi: Fix the size allocated for the deferred custom action string.
36296
36297 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
36298
36299         * dlls/mshtml/main.c:
36300         mshtml: Remove const in front of REFIID as that is a macro that already starts
36301         with const.
36302
36303         * dlls/dsound/primary.c:
36304         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
36305
36306         * dlls/winex11.drv/opengl.c:
36307         winex11.drv: Move the TRACE before the return. Found by Smatch.
36308
36309         * dlls/inkobj/inkobj.c:
36310         inkobj: Remove break after return. Found by Smatch.
36311
36312 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36313
36314         * dlls/oleaut32/vartype.c:
36315         oleaut32: Constify some variables.
36316
36317 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
36318
36319         * dlls/ntdll/ntdll.spec:
36320         ntdll: Update Nt stdcalls for stubs of Zw.
36321
36322 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
36323
36324         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36325         wgl: WGL_COLOR_BITS_ARB does include alpha.
36326
36327 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
36328
36329         * dlls/wined3d/swapchain.c:
36330         wined3d: Present requires the swapchain's context.
36331
36332 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
36333
36334         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
36335         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
36336
36337 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
36338
36339         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
36340           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
36341           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
36342         d3d9: Do not fail if d3d9 is not available.
36343
36344         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
36345           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
36346           dlls/d3d8/tests/volume.c:
36347         d3d8: Skip tests if d3d is not supported.
36348
36349         * dlls/d3d9/tests/surface.c:
36350         d3d9: Deal with failing surface creation.
36351
36352 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36353
36354         * dlls/winealsa.drv/wavein.c:
36355         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
36356
36357 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
36358
36359         * programs/winetest/main.c:
36360         winetest: Skip tests for which the dll is missing.
36361
36362 2007-08-02  Nigel Liang <ncliang@gmail.com>
36363
36364         * programs/winecfg/x11drvdlg.c:
36365         winecfg: Remove bad default setting for logpixels registery.
36366
36367         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
36368         winecfg: Read/write registry in unicode.
36369
36370 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
36371
36372         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36373           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
36374           dlls/inkobj/inkobj.spec:
36375         inkobj: Add stub implementation of inkobj dll.
36376
36377         * .gitignore, include/Makefile.in, include/msinkaut.idl:
36378         inkobj: Add stub header for inkobj dll.
36379
36380 2007-08-03  Alexandre Julliard <julliard@winehq.org>
36381
36382         * tools/make_makefiles:
36383         make_makefiles: Added support for updating include/Makefile.in.
36384
36385 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
36386
36387         * dlls/winex11.drv/opengl.c:
36388         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
36389         and not the number of pixelformats stored in the buffer.
36390         This didn't work due to bugs in wglChoosePixelFormatARB but also due
36391         to strange behavior of glXChooseFBConfig. Some of its default values
36392         are not zero or GLX_DONT_CARE which cause some formats not to appear.
36393
36394 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
36395
36396         * dlls/urlmon/binding.c:
36397         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
36398         or ENDDOWNLOADDATA.
36399
36400         * dlls/urlmon/binding.c:
36401         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
36402         last ReportData.
36403
36404 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
36405
36406         * dlls/urlmon/binding.c:
36407         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
36408         download state."
36409         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
36410
36411         * dlls/urlmon/binding.c:
36412         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
36413         BSCF_INTERMEDIATEDATANOTIFICATION."
36414         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
36415
36416 2007-08-02  Evan Stade <estade@gmail.com>
36417
36418         * include/gdiplusflat.h:
36419         gdiplus: Alphabetized header.
36420
36421         * dlls/gdiplus/graphics.c:
36422         gdiplus: Removed old fixmes.
36423
36424         * dlls/gdiplus/graphics.c:
36425         gdiplus: Use custom cap base inset differently.
36426
36427         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36428           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
36429         gdiplus: Added GdipG/SetPathGradientFocusScales.
36430
36431         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36432           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
36433         gdiplus: Added GdipG/SetPathGradientCenterPoint.
36434
36435         * dlls/gdiplus/brush.c:
36436         gdiplus: Updated GpBrush functions.
36437
36438         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36439           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
36440         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
36441
36442         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36443         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
36444
36445         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36446         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
36447
36448         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36449         gdiplus: Added GdipCreatePathGradient.
36450
36451         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36452           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
36453         gdiplus: Added GdipGetPathGradientPointCount.
36454
36455         * dlls/gdi32/enhmetafile.c:
36456         gdi32: Don't print fixme more than once.
36457
36458 2007-08-03  Francois Gouget <fgouget@free.fr>
36459
36460         * tools/winapi/win32.api:
36461         d3d9: Update win32.api to fix the winapi_check warnings.
36462
36463         * dlls/netapi32/access.c:
36464         netapi32: Fix the NetUseAdd() calling convention.
36465
36466         * tools/winapi/win32.api:
36467         winapi_check: FLOAT is a float.
36468
36469         * dlls/opengl32/tests/opengl.c:
36470         opengl32/tests: Add missing '\n' to ok() call.
36471
36472         * dlls/gdiplus/gdiplus.spec:
36473         gdiplus: Fix a couple of prototypes in the spec file.
36474
36475         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
36476           dlls/crypt32/store.c, include/wincrypt.h:
36477         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
36478
36479         * tools/winapi/win32.api:
36480         advapi32: Update win32.api to fix the winapi_check warnings.
36481
36482         * tools/winapi/win32.api:
36483         comctl32: Update win32.api to fix the winapi_check warnings.
36484
36485         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
36486         d3d8: Better match the PSDK types and fix the winapi_check warnings.
36487
36488         * dlls/oleaut32/olepicture.c:
36489         oleaut32: Fix a signed/unsigned mismatch.
36490
36491         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
36492         netapi32: Add missing #include directives to the netapi32 headers.
36493
36494         * dlls/dxdiagn/provider.c:
36495         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
36496
36497         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
36498           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
36499           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
36500           programs/winedbg/types.c, programs/winedbg/winedbg.c,
36501           tools/winapi/win32.api:
36502         dbghelp: Better match the PSDK types, especially with regards to constness.
36503         Also add a number of missing prototypes, especially 64bit or Unicode
36504         versions of existing prototypes, and the related structures.  Update
36505         win32.api to fix the winapi_check warnings.
36506
36507         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
36508         imagehlp: Add two missing fields.
36509
36510         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
36511           dlls/gdiplus/pen.c:
36512         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
36513
36514         * include/windns.h:
36515         dnsapi: Add some constants.
36516
36517         * dlls/dnsapi/tests/name.c, include/windns.h:
36518         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
36519
36520         * include/d3d9.h:
36521         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
36522
36523 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36524
36525         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
36526         oleaut32: Constify some variables.
36527
36528 2007-08-02  Juan Lang <juan.lang@gmail.com>
36529
36530         * dlls/crypt32/cert.c:
36531         crypt32: Support finding certificates by cert id.
36532
36533         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36534         crypt32: Test and fix getting a certificate context's key identifier property.
36535
36536         * dlls/crypt32/tests/encode.c:
36537         crypt32: Test encoding a cert with a subject key identifier extension.
36538
36539         * dlls/crypt32/tests/encode.c:
36540         crypt32: Test encoding a cert with a public key.
36541
36542         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36543         crypt32: Fix typo in key context property test, and the problems it hid.
36544
36545         * dlls/crypt32/cert.c:
36546         crypt32: Add and use a helper function for getting cert properties.
36547
36548 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
36549
36550         * dlls/winex11.drv/opengl.c:
36551         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
36552
36553         * dlls/winex11.drv/opengl.c:
36554         winex11: Report accumulation buffer bits for pixel formats.
36555
36556 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
36557
36558         * dlls/d3d9/tests/volume.c:
36559         d3d9: Check for volume texture support before running the volume test.
36560
36561 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
36562
36563         * dlls/d3d9/tests/visual.c:
36564         d3d9: Some visual test fixes.
36565
36566         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
36567         ddraw: SetDisplayMode may fail.
36568
36569 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
36570
36571         * dlls/wined3d/state.c:
36572         wined3d: Downgrade an ERR.
36573
36574         * dlls/ddraw/tests/dsurface.c:
36575         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
36576
36577 2007-08-02  Juan Lang <juan.lang@gmail.com>
36578
36579         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
36580         crypt32: Implement decoding OID and directory name alt name entries.
36581
36582         * dlls/crypt32/decode.c:
36583         crypt32: Introduce a OID decoding function that ignores the tag and use it
36584         where the caller already checks the tag.
36585
36586         * dlls/crypt32/encode.c:
36587         crypt32: Implement encoding OID and directory name alt name entries.
36588
36589         * dlls/crypt32/tests/encode.c:
36590         crypt32: Test encoding/decoding a couple more alt name entry types.
36591
36592         * dlls/crypt32/decode.c:
36593         crypt32: Get rid of bogus check and improve traces for unexpected alt name
36594         entry types.
36595
36596         * include/wincrypt.h:
36597         crypt32: Add CERT_ID_XXX defines.
36598
36599 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36600
36601         * dlls/winealsa.drv/dsoutput.c:
36602         winealsa: Don't commit data on Stop and Play.
36603
36604         * dlls/winealsa.drv/dsoutput.c:
36605         winealsa: Fix Lock in dsoutput.
36606
36607         * dlls/winealsa.drv/dsoutput.c:
36608         winealsa: Fix GetPosition in dsoutput.
36609
36610 2007-08-02  Alexandre Julliard <julliard@winehq.org>
36611
36612         * dlls/user32/winproc.c:
36613         user32: Store all builtin winprocs at the start of the array.
36614         This allows checking for them in CallWindowProc and avoid message
36615         translation in that case.
36616
36617         * dlls/ntdll/actctx.c:
36618         ntdll: Relax the activation context size check.
36619
36620 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
36621
36622         * dlls/winex11.drv/opengl.c:
36623         winex11: Check for WGL drawing caps.
36624
36625 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
36626
36627         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36628           programs/write/En.rc, programs/write/Makefile.in,
36629           programs/write/resources.h, programs/write/rsrc.rc,
36630           programs/write/write.c:
36631         write.exe: Add a new program that calls wordpad.exe.
36632
36633 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
36634
36635         * dlls/urlmon/binding.c:
36636         urlmon: Do not fill stream buffer on every report_data, native doesn't.
36637
36638         * dlls/urlmon/binding.c:
36639         urlmon: Report total data read in this bind operation to OnDataAvailable,
36640         not the size of the available buffer.
36641
36642         * dlls/urlmon/binding.c:
36643         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
36644
36645         * dlls/urlmon/binding.c:
36646         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
36647
36648         * dlls/urlmon/binding.c:
36649         urlmon: Set the queue tail to the new task when pushing a task onto the tail
36650         of the queue.
36651
36652 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36653
36654         * dlls/gdi32/freetype.c:
36655         gdi32: Also print a readable table name in the failure notice.
36656
36657 2007-08-01  Evan Stade <estade@gmail.com>
36658
36659         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36660           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36661           include/gdiplusgpstubs.h:
36662         gdiplus: Added GdipSetPathGradientWrapMode.
36663
36664         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36665         gdiplus: Added GdipSetPathGradientCenterColor.
36666
36667         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36668           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36669           include/gdiplusgpstubs.h:
36670         gdiplus: Added solid-color path gradient brush implementation.
36671
36672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36673           include/gdiplusflat.h:
36674         gdiplus: Added GdipDrawLine.
36675
36676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
36677         gdiplus: Added GdipSetPenWidth.
36678
36679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36680           include/gdiplusflat.h:
36681         gdiplus: Added GdipFillPolygon.
36682
36683         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36684           include/gdiplusflat.h:
36685         gdiplus: Added GdipClonePath.
36686
36687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36688           include/gdiplusflat.h:
36689         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
36690
36691         * dlls/gdiplus/graphics.c:
36692         gdiplus: Don't suggest image size when converting WMF to EMF.
36693
36694         * dlls/oleaut32/olepicture.c:
36695         oleaut32: Slight correction to EMF rendering.
36696
36697 2007-08-01  James Hawkins <truiken@gmail.com>
36698
36699         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
36700         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
36701         size.
36702
36703         * dlls/msi/tests/db.c:
36704         msi: Add tests for joining three tables.
36705
36706 2007-08-01  H. Verbeet <hverbeet@gmail.com>
36707
36708         * dlls/wined3d/directx.c:
36709         wined3d: Only report 16 bit float declaration types as supported if we
36710         support them.
36711
36712         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36713         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
36714
36715         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36716         wined3d: Add definitions and detection for GL_NV_half_float.
36717
36718         * dlls/wined3d/surface.c:
36719         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
36720         IWineD3DSurfaceImpl_LockRect.
36721
36722 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36723
36724         * dlls/oleaut32/usrmarshal.c:
36725         oleaut32: Constify some variables.
36726
36727 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
36728
36729         * dlls/dinput/joystick_linux.c:
36730         dinput: Fix joystick axis remapping.
36731
36732 2007-08-01  Jacek Caban <jacek@codeweavers.com>
36733
36734         * dlls/mshtml/main.c:
36735         mshtml: Release typelib in PROCESS_DETACH.
36736
36737         * dlls/shdocvw/navigate.c:
36738         shdocvw: Wrong PostData VT is not an error.
36739
36740 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
36741
36742         * dlls/winex11.drv/opengl.c:
36743         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
36744
36745         * dlls/winex11.drv/opengl.c:
36746         wgl: Print more debug info.
36747
36748         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36749         wgl: SetPixelFormat should fail on the root window.
36750
36751         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36752           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
36753           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
36754           programs/winetest/winetest.rc:
36755         wgl: GetPixelFormat fix for offscreen formats.
36756
36757         * dlls/winex11.drv/opengl.c:
36758         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
36759
36760 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36761
36762         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36763           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
36764         dsound: Move resampling away from mixer thread.
36765
36766 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
36767
36768         * dlls/kernel32/tests/actctx.c:
36769         kernel32/tests: Fixed size to MultiByteToWideChar.
36770
36771 2007-08-01  Alexandre Julliard <julliard@winehq.org>
36772
36773         * configure, configure.ac, tools/winegcc/Makefile.in:
36774         configure: Add -m32 flag for C++ compiler too.
36775
36776 2007-07-31  Evan Stade <estade@gmail.com>
36777
36778         * dlls/gdiplus/graphics.c:
36779         gdiplus: Extend GdipDrawImagePointsRect.
36780
36781         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
36782         gdiplus: Track width and height of GpBitmaps.
36783
36784         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
36785           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
36786           include/gdiplusflat.h:
36787         gdiplus: Added GdipSetImageAttributesColorKeys stub.
36788
36789         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36790         gdiplus: Added GdipBitmapGetPixel stub.
36791
36792         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36793         gdiplus: Added GdipRemovePropertyItem stub.
36794
36795         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36796         gdiplus: Added GdipCreateBitmapFromStreamICM.
36797
36798         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
36799           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
36800         gdiplus: Added partial implementation of GdipSaveImageToStream.
36801
36802         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36803         gdiplus: Added GdipGetPropertyItemSize stub.
36804
36805         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36806           dlls/gdiplus/image.c, include/gdiplusflat.h,
36807           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
36808         gdiplus: Added GdipCreateBitmapFromScan0.
36809
36810         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
36811           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
36812           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
36813           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
36814           dlls/gdiplus/pen.c, include/gdiplusflat.h:
36815         gdiplus: Implemented GdipLoadImageFromStreamICM.
36816
36817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36818         gdiplus: Added GdipCreateMatrix3.
36819
36820         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36821         gdiplus: Added GdipSetMatrixElements.
36822
36823         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36824         gdiplus: Added GdipGetMatrixElements.
36825
36826         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
36827         gdiplus: Added GdipFindFirstImageItem stub.
36828
36829         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
36830           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
36831           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
36832           include/gdiplusenums.h, include/gdiplusflat.h,
36833           include/gdiplusmetaheader.h:
36834         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
36835
36836         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
36837           dlls/gdiplus/tests/pen.c:
36838         gdiplus: Change include list on 3 tests.
36839
36840         * dlls/gdiplus/graphics.c:
36841         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
36842
36843         * dlls/gdiplus/image.c:
36844         gdiplus: Changed GdipGetImageType.
36845
36846         * dlls/gdiplus/gdiplus.spec:
36847         gdiplus: Added more stubs to gdiplus.spec.
36848
36849         * dlls/gdiplus/image.c:
36850         gdiplus: Implemented GdipDisposeImage.
36851
36852         * dlls/gdiplus/imageattributes.c:
36853         gdiplus: Implemented GdipDisposeImageAttributes.
36854
36855 2007-07-31  Juan Lang <juan.lang@gmail.com>
36856
36857         * dlls/crypt32/cert.c:
36858         crypt32: Remove bad special case, it isn't necessary since the outer content
36859         specifies the hash algorithm.
36860
36861         * dlls/crypt32/cert.c:
36862         crypt32: Use the outer content's signature algorithm rather than the public
36863         key's embedded algorithm.
36864
36865 2007-08-01  Jacek Caban <jacek@codeweavers.com>
36866
36867         * dlls/shdocvw/dochost.c:
36868         shdocvw: Added GetExternal implementation.
36869
36870         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
36871         mshtml: Added IHTMLWindow::get_external implementation.
36872
36873         * dlls/mshtml/tests/htmldoc.c:
36874         mshtml: Fixed QueryInterface failures on IE7.
36875
36876         * dlls/uuid/uuid.c:
36877         uuid: Added IID_IProxyManager.
36878
36879 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36880
36881         * dlls/advapi32/tests/service.c:
36882         advapi32/service: Cater better for domain in test.
36883
36884 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36885
36886         * dlls/advapi32/tests/service.c:
36887         advapi32/tests: Don't test the contents of an uninitialized buffer.
36888
36889 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36890
36891         * dlls/oleaut32/typelib.c:
36892         oleaut32: Constify some variables.
36893
36894 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36895
36896         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36897           dlls/dsound/mixer.c:
36898         dsound: Add SndQueueMin to have less lock contention in mixer.
36899
36900         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36901           dlls/dsound/primary.c:
36902         dsound: Get rid of DS_HEL_FRAGS.
36903
36904         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36905           dlls/dsound/primary.c:
36906         dsound: Add a registry setting for hel buffer length.
36907
36908 2007-07-31  Francois Gouget <fgouget@free.fr>
36909
36910         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
36911           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
36912           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
36913           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
36914           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
36915           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
36916         Assorted spelling fixes.
36917
36918         * tools/winapi/win32.api:
36919         atl: Update win32.api to fix the winapi_check warnings.
36920
36921         * tools/winapi/c_parser.pm:
36922         winapi: Remove some dead code.
36923
36924         * include/wincrypt.h:
36925         crypt32: Add FIXMEs for a couple of missing includes.
36926
36927         * include/wincrypt.h:
36928         crypt32: Add some missing CERT_XXX_ID constants.
36929
36930         * dlls/advapi32/crypt.c, include/wincrypt.h:
36931         crypt32: Fix the CryptReleaseContext() prototype.
36932
36933         * dlls/comctl32/commctrl.c, include/commctrl.h:
36934         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
36935
36936         * dlls/dxdiagn/provider.c:
36937         dxdiagn: Fix compilation on systems that don't support nameless unions.
36938
36939 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
36940
36941         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
36942         wined3d: Compile against standard GL headers.
36943
36944 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36945
36946         * dlls/gdi32/freetype.c:
36947         gdi32: Make GetFontData traces more readable.
36948
36949 2007-07-27  Robert Reif <reif@earthlink.net>
36950
36951         * dlls/msvcrt/tests/heap.c:
36952         msvcrt/tests: Add _aligned_malloc tests.
36953
36954         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
36955         msvcrt: Add _aligned_malloc functions.
36956
36957 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
36958
36959         * server/token.c:
36960         server: Added the install driver privilege to the default user.
36961
36962 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36963
36964         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
36965           dlls/user32/user_private.h, dlls/user32/winpos.c:
36966         user32: Erase parent window when child is hidden. From a patch by Clinton
36967         Stimpson.
36968
36969         * dlls/ntdll/loader.c:
36970         ntdll: Load dll from the directory containing the manifest for local assemblies.
36971
36972         * tools/make_makefiles:
36973         make_makefiles: Add check for incorrect module name.
36974
36975 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36976
36977         * dlls/winhttp/Makefile.in:
36978         winhttp: Fix compile/install issue.
36979
36980 2007-07-30  Nigel Liang <ncliang@gmail.com>
36981
36982         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36983           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
36984           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
36985           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
36986           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
36987           programs/winecfg/theme.c:
36988         winecfg: Add menu font settings to desktop integration tab.
36989
36990         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
36991           programs/winecfg/En.rc, programs/winecfg/Es.rc,
36992           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36993           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
36994           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36995           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36996           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
36997           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
36998           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
36999           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
37000           programs/winecfg/x11drvdlg.c:
37001         winecfg: Add trackbar to set screen resolution in graphics tab.
37002
37003 2007-07-31  Jacek Caban <jacek@codeweavers.com>
37004
37005         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37006           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
37007           dlls/winhttp/winhttp.spec:
37008         winhttp: Added winhttp.dll.
37009
37010 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
37011
37012         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
37013           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
37014         winecfg: Fix some compatibility problems.
37015
37016 2007-07-31  Alexandre Julliard <julliard@winehq.org>
37017
37018         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
37019         Avoid non-portable Unix mode bits macros.
37020
37021 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37022
37023         * dlls/winealsa.drv/dsoutput.c:
37024         winealsa: Implement a light form of locking for dsoutput.
37025
37026 2007-07-30  Evan Stade <estade@gmail.com>
37027
37028         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
37029         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
37030
37031         * dlls/gdi32/tests/pen.c:
37032         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
37033
37034         * dlls/gdi32/pen.c:
37035         gdi32: Improve ExtCreatePen parameter checking.
37036
37037 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
37038
37039         * dlls/mshtml/editor.c:
37040         mshtml: Constify some data.
37041
37042         * dlls/kernel32/tests/time.c:
37043         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
37044         not present.
37045
37046 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
37047
37048         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
37049           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
37050         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
37051
37052 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
37053
37054         * dlls/user32/misc.c, dlls/user32/user32.spec:
37055         user32: Add a stub for GetAppCompatFlags2.
37056
37057 2007-07-30  Tomas Carnecky <tom@dbservice.com>
37058
37059         * configure, configure.ac:
37060         configure: Check whether linker supports --enable-new-dtags.
37061
37062 2007-07-30  Evan Stade <estade@gmail.com>
37063
37064         * dlls/gdiplus/graphics.c:
37065         gdiplus: Partial implementation of GdipDrawImagePointsRect.
37066
37067         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
37068           dlls/gdiplus/image.c:
37069         gdiplus: Implemented GdipGetImageBounds for metafiles.
37070
37071         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
37072         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
37073
37074         * dlls/gdiplus/image.c:
37075         gdiplus: Implemented GdipGetImageType.
37076
37077         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37078           include/gdiplusflat.h, include/gdiplustypes.h:
37079         gdiplus: Added GdipDrawImagePointsRect stub.
37080
37081         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37082           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
37083           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37084         gdiplus: Added ImageAttributes stubs.
37085
37086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37087         gdiplus: Added GdipGetImageBounds stub.
37088
37089         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
37090           dlls/gdiplus/graphics.c:
37091         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
37092
37093         * dlls/oleaut32/olepicture.c:
37094         oleaut32: Recognize EMF header when loading picture.
37095
37096 2007-07-31  Jacek Caban <jacek@codeweavers.com>
37097
37098         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
37099           dlls/mshtml/mshtml_private.h:
37100         mshtml: Added HTMLWindow's IDispatch methods implementation.
37101
37102         * dlls/mshtml/main.c:
37103         mshtml: Added mshtml.tlb registration.
37104
37105         * dlls/mshtml.tlb/rsrc.rc:
37106         mshtml.tlb: Fixed a typo in copyright header.
37107
37108 2007-07-30  James Hawkins <truiken@gmail.com>
37109
37110         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
37111           programs/msiexec/service.c:
37112         msiexec: Implement a stub MSIServer service.
37113
37114 2007-07-30  Juan Lang <juan.lang@gmail.com>
37115
37116         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37117         crypt32: Support getting the inner content OID from a decoded signed message.
37118
37119         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
37120           dlls/crypt32/msg.c:
37121         crypt32: Get rid of attribute certs from signed info, they're not supported
37122         anyway.
37123
37124         * dlls/crypt32/decode.c:
37125         crypt32: Add a few traces.
37126
37127         * dlls/crypt32/decode.c:
37128         crypt32: Simplify alignment calculation.
37129
37130         * include/wincrypt.h:
37131         crypt32: Add missing definitions.
37132
37133         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
37134         crypt32: Add CryptMsgControl stub.
37135
37136         * dlls/crypt32/msg.c:
37137         crypt32: Implement getting the signer cert info from a decoded signed message.
37138
37139         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37140         crypt32: Implement getting signer info from a decoded signed message.
37141
37142         * dlls/crypt32/decode.c:
37143         crypt32: Separate decoding PKCS signer info into internal and external versions.
37144
37145         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37146         crypt32: Implement getting inner content of a decoded signed message.
37147
37148         * dlls/crypt32/tests/msg.c:
37149         crypt32: Test getting more parameters from a decoded signed message.
37150
37151 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
37152
37153         * dlls/winex11.drv/opengl.c:
37154         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
37155
37156 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
37157
37158         * dlls/msi/registry.c:
37159         msi/registry: Use the return value of squash_guid.
37160
37161         * include/pdhmsg.h:
37162         include/pdhmsg.h: Add some defines.
37163
37164 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
37165
37166         * dlls/winspool.drv/info.c:
37167         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
37168
37169 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
37170
37171         * dlls/ddraw/tests/visual.c:
37172         ddraw: Table fog may be unsupported.
37173
37174         * dlls/d3d8/tests/device.c:
37175         d3d8: Only test pixel shaders if they are supported.
37176
37177         * dlls/d3d8/tests/device.c:
37178         d3d8: Use a less demanding format for the depth stencil test.
37179
37180         * dlls/d3d8/tests/device.c:
37181         d3d8: Only test volume textures if they are supported.
37182
37183         * dlls/d3d8/tests/device.c:
37184         d3d8: Only test cube textures if they are supported.
37185
37186 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
37187
37188         * dlls/advapi32/tests/service.c:
37189         advapi32/service: Cater for domain in the test.
37190
37191         * dlls/advapi32/tests/crypt.c:
37192         advapi32/tests: Use skip when we don't have enough rights.
37193
37194 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37195
37196         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
37197         dsound: Constify DSOUND_CheckEvent.
37198
37199         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
37200         dsound: Remove some more unused variables.
37201
37202         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
37203         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
37204
37205         * dlls/dsound/mixer.c:
37206         dsound: Fix locking in mixer.
37207
37208         * dlls/dsound/mixer.c:
37209         dsound: Small mixer optimizations.
37210
37211         * dlls/dsound/primary.c:
37212         dsound: Reset state when stopping device.
37213
37214         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
37215           dlls/dsound/primary.c:
37216         dsound: Replace buffer critical section with a rw-lock.
37217
37218 2007-07-27  Evan Stade <estade@gmail.com>
37219
37220         * dlls/gdiplus/graphics.c:
37221         gdiplus: Fixed a typo.
37222
37223         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
37224         gdiplus: Check custom dash array for bad properties.
37225
37226         * dlls/gdiplus/tests/pen.c:
37227         gdiplus/tests: More GdipSetPenDashArray tests.
37228
37229         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
37230           dlls/gdiplus/pen.c:
37231         gdiplus: Draw custom dashes.
37232
37233 2007-07-30  Alexandre Julliard <julliard@winehq.org>
37234
37235         * dlls/ntdll/loader.c:
37236         ntdll: Avoid activation context leak for dlls with no imports.
37237
37238         * dlls/ntdll/actctx.c:
37239         ntdll: Allow optional elements in the comClass element.
37240
37241         * dlls/ntdll/actctx.c:
37242         ntdll: Use the exact size of the manifest file.
37243
37244         * dlls/ntdll/rtlstr.c:
37245         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
37246
37247         * dlls/ntdll/actctx.c:
37248         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
37249
37250 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
37251
37252         * include/Makefile.in, include/lm.h, include/lmuse.h:
37253         lmuse.h: Add structures needed by NetUseAdd().
37254
37255 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
37256
37257         * dlls/user32/tests/msg.c:
37258         user32: Also test parent messages when hiding child window.
37259
37260 2007-07-29  Lei Zhang <thestig@google.com>
37261
37262         * dlls/ntdll/time.c:
37263         ntdll: Add Bolivian time zone info.
37264
37265 2007-07-29  James Hawkins <truiken@gmail.com>
37266
37267         * dlls/msi/msi.spec, dlls/msi/source.c:
37268         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
37269
37270         * dlls/msi/tests/db.c, dlls/msi/where.c:
37271         msi: Treat an empty string and a NULL string as the same value.
37272
37273 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
37274
37275         * dlls/winex11.drv/opengl.c:
37276         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
37277         glCopyTexImage2D.
37278
37279 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
37280
37281         * dlls/winex11.drv/opengl.c:
37282         wgl: wglBindTexImageARB should return TRUE on success.
37283
37284         * dlls/winex11.drv/opengl.c:
37285         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
37286
37287         * dlls/winex11.drv/opengl.c:
37288         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
37289         there.
37290
37291         * dlls/winex11.drv/opengl.c:
37292         wgl: Use correct types and pixelformats for pbuffers.
37293
37294 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
37295
37296         * programs/cmd/wcmdmain.c:
37297         cmd: Remove some debug code.
37298
37299         * programs/cmd/builtins.c:
37300         cmd: Fix comment to accurately reflect the function.
37301
37302         * programs/cmd/builtins.c:
37303         cmd: Add support for wildcards in copy.
37304
37305 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
37306
37307         * dlls/advapi32/service.c:
37308         advapi32/service: Be a bit more consistent.
37309
37310 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
37311
37312         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37313         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
37314
37315         * dlls/advapi32/tests/service.c:
37316         advapi32/service: Test for too small buffer.
37317
37318 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
37319
37320         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37321         advapi32/service: Set correct error when the service doesn't exist.
37322
37323 2007-07-30  Alexandre Julliard <julliard@winehq.org>
37324
37325         * dlls/ntdll/loader.c:
37326         ntdll: Fix a compiler warning.
37327
37328         * libs/wine/loader.c:
37329         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
37330         code.
37331
37332         * dlls/wined3d/surface.c:
37333         wined3d: Fix compiler warning.
37334
37335 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
37336
37337         * programs/winefile/winefile.h:
37338         winefile: Use SendMessageW instead of SNDMSG.
37339
37340         * dlls/ntdll/sync.c:
37341         ntdll: Match the definition of NtQueryEvent() with its declaration.
37342
37343 2007-07-29  Jacek Caban <jacek@codeweavers.com>
37344
37345         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37346           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
37347           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
37348         mshtml: Added mshtml.tlb.
37349
37350         * include/mshtml.idl:
37351         mshtml.idl: Added some missing attributes.
37352
37353         * tools/widl/write_msft.c:
37354         widl: Reorder switch cases to keep alphabetical order.
37355
37356         * tools/widl/write_msft.c:
37357         widl: Added displaybind attribute handling.
37358
37359         * tools/widl/write_msft.c:
37360         widl: Added nonbrowsable attribute handling.
37361
37362         * tools/widl/write_msft.c:
37363         widl: Use correct bytes in write_value.
37364
37365 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
37366
37367         * dlls/ntdll/time.c:
37368         ntdll: Simplify TIME_GetBias.
37369
37370         * dlls/ntdll/time.c:
37371         ntdll: Add some traces to make debugging time zone related problems easier.
37372
37373         * dlls/kernel32/time.c:
37374         kernel32: Fix TIME_CompTimeZoneID return type.
37375
37376         * dlls/kernel32/tests/time.c:
37377         kernel32: Add more tests for time zone info.
37378
37379 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
37380
37381         * dlls/oleaut32/typelib.c:
37382         oleaut32: Constify some variables.
37383
37384 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37385
37386         * dlls/winealsa.drv/dsoutput.c:
37387         winealsa: Always commit at least 3 periods in dsoutput.
37388
37389 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37390
37391         * dlls/winealsa.drv/waveout.c:
37392         winealsa: Increase performance of waveout getposition.
37393
37394 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37395
37396         * dlls/winealsa.drv/wavein.c:
37397         winealsa: Increase performance of wavein getposition.
37398
37399 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
37400
37401         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
37402         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
37403
37404 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
37405
37406         * dlls/dinput/joystick_linux.c:
37407         dinput: Fix typo.
37408
37409 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
37410
37411         * dlls/comdlg32/filedlg.c:
37412         comdlg32: Save dialog works if fred\ entered as filename.
37413
37414 2007-07-28  Robert Millan <rmh@aybabtu.com>
37415
37416         * dlls/ddraw/ddraw.c:
37417         ddraw: Remove thread safety FIXMEs.
37418
37419 2007-07-27  Juan Lang <juan.lang@gmail.com>
37420
37421         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
37422         crypt32: Implement message stores.
37423
37424         * dlls/crypt32/msg.c:
37425         crypt32: Only destroy a decoded message's hash if it's been created.
37426
37427         * dlls/crypt32/tests/store.c:
37428         crypt32: Add tests for message stores.
37429
37430         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37431         crypt32: Implement getting some parameters from a decoded signed message.
37432
37433         * dlls/crypt32/msg.c:
37434         crypt32: Change type to avoid unnecessary casting.
37435
37436         * dlls/crypt32/tests/msg.c:
37437         crypt32: Test getting parameters from decoded signed messages.
37438
37439         * dlls/crypt32/msg.c:
37440         crypt32: Store decoded signed content in message.
37441
37442         * dlls/crypt32/msg.c:
37443         crypt32: Correct type of a decoded signed message.
37444
37445         * dlls/crypt32/msg.c:
37446         crypt32: A decoded message's parameters are dependent on its type.
37447
37448 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
37449
37450         * dlls/localspl/tests/localmon.c:
37451         localspl/tests: Use skip if localspl can't be loaded.
37452
37453 2007-07-27  James Hawkins <truiken@gmail.com>
37454
37455         * dlls/msi/custom.c:
37456         msi: Use a more unique property separator.
37457
37458         * dlls/msi/tests/db.c, dlls/msi/where.c:
37459         msi: Keep track of the wildcard record index.
37460
37461 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
37462
37463         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
37464         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
37465
37466         * dlls/winex11.drv/opengl.c:
37467         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
37468
37469         * dlls/winex11.drv/opengl.c:
37470         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
37471         counting from 1.
37472
37473 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
37474
37475         * dlls/d3d8/tests/device.c:
37476         d3d8: Only test pixel shaders for refcounting if they are supported.
37477
37478         * dlls/d3d8/tests/volume.c:
37479         d3d8: Skip volume test if volume textures are not supported.
37480
37481         * dlls/wined3d/utils.c:
37482         wined3d: A more dynamic initialization of the gl pixel formats.
37483
37484 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
37485
37486         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
37487           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37488           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
37489           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
37490         wined3d: Store the gl format table in the gl info structure.
37491
37492 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
37493
37494         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
37495           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
37496           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
37497         wined3d: Split up the format table.
37498
37499 2007-07-27  Alexandre Julliard <julliard@winehq.org>
37500
37501         * ANNOUNCE, ChangeLog, VERSION, configure:
37502         Release 0.9.42.
37503
37504 ----------------------------------------------------------------
37505 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
37506
37507         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37508         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
37509
37510         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37511         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
37512
37513         * dlls/advapi32/tests/service.c:
37514         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
37515
37516         * dlls/advapi32/tests/service.c:
37517         advapi32/service: More tests for GetServiceDisplayName.
37518
37519 2007-07-26  Aric Stewart <aric@codeweavers.com>
37520
37521         * dlls/wininet/http.c:
37522         wininet: Strip Accept-Encoding from http/1.0 requests.
37523
37524 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
37525
37526         * dlls/winspool.drv/info.c:
37527         winspool: Return most fields for DRIVER_INFO_4 and 6.
37528
37529         * dlls/winspool.drv/info.c:
37530         winspool: Return the full path in DRIVER_INFO_2 and 3.
37531
37532         * dlls/winspool.drv/info.c:
37533         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
37534
37535         * dlls/winspool.drv/info.c:
37536         winspool: Return the full path for the driver.
37537
37538         * dlls/winspool.drv/info.c:
37539         winspool: Use correct path for 16bit drivers.
37540
37541 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
37542
37543         * dlls/urlmon/tests/protocol.c:
37544         urlmon/tests: Make http protocol tests refractory to timing issues.
37545
37546         * dlls/urlmon/tests/protocol.c:
37547         urlmon/tests: Rename received_data event to more general name event_complete.
37548
37549 2007-07-27  Jacek Caban <jacek@codeweavers.com>
37550
37551         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
37552         mshtml: Fixed a typo.
37553
37554 2007-07-26  James Hawkins <truiken@gmail.com>
37555
37556         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37557           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37558           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
37559           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
37560           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
37561         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
37562
37563         * dlls/msi/custom.c:
37564         msi: Initialize the size parameter.
37565
37566         * dlls/msi/tests/db.c:
37567         msi: Add more tests for MSIMODIFY_UPDATE.
37568
37569 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37570
37571         * dlls/dsound/mixer.c:
37572         dsound: Allow mixing the same buffer multiple times if we are looping.
37573
37574 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37575
37576         * dlls/winmm/time.c:
37577         winmm: Don't operate on freed data in timer.
37578
37579 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37580
37581         * dlls/wineoss.drv/dsrender.c:
37582         wineoss: Make sure writepos < buflen for dsrender.
37583
37584 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37585
37586         * dlls/winealsa.drv/dsoutput.c:
37587         winealsa: Minor fixes to ds output.
37588
37589 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37590
37591         * dlls/dsound/dsound_main.c:
37592         dsound: Some cosmetic changes.
37593
37594 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37595
37596         * dlls/dsound/mixer.c:
37597         dsound: Fix CheckEvent in mixer.
37598
37599         * dlls/dsound/mixer.c:
37600         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
37601         in mixer.
37602
37603 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37604
37605         * dlls/oleaut32/typelib2.c:
37606         oleaut32: Constify some variables.
37607
37608 2007-07-26  Steven Edwards <winehacker@gmail.com>
37609
37610         * dlls/version/info.c:
37611         version: VerQueryValueA/W NULL pointer check.
37612
37613 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
37614
37615         * dlls/winex11.drv/opengl.c:
37616         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
37617
37618 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
37619
37620         * dlls/winex11.drv/opengl.c:
37621         wgl: Enable offscreen pixelformats for pbuffers.
37622
37623         * dlls/winex11.drv/opengl.c:
37624         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
37625
37626         * dlls/winex11.drv/opengl.c:
37627         wgl: Fill the format table with offscreen pixelformats which are needed for
37628         pbuffers.
37629
37630 2007-07-27  Alexandre Julliard <julliard@winehq.org>
37631
37632         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
37633         msvcrt: Get rid of the now unused strndup/wstrndup functions.
37634
37635         * dlls/msvcrt/heap.c:
37636         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
37637
37638         * dlls/msvcrt/dir.c:
37639         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
37640
37641         * dlls/ntdll/actctx.c:
37642         ntdll: Simply store the assembly type without interpreting it.
37643
37644 2007-07-26  Jacek Caban <jacek@codeweavers.com>
37645
37646         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
37647           dlls/ntdll/actctx.c:
37648         kernel32: Added a number of activation context tests.
37649
37650 2007-07-25  Evan Stade <estade@gmail.com>
37651
37652         * dlls/gdiplus/tests/pen.c:
37653         gdiplus/tests: Added pen dash array tests.
37654
37655         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37656           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37657         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
37658
37659         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
37660         gdiplus: Fix arc2polybezier.
37661
37662         * dlls/gdiplus/tests/graphicspath.c:
37663         gdiplus/tests: Added GdipAddPathEllipse test.
37664
37665         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37666           include/gdiplusflat.h:
37667         gdiplus: Added GdipAddPathEllipse.
37668
37669         * dlls/gdiplus/graphics.c:
37670         gdiplus: Fix memory leak.
37671
37672 2007-07-25  Juan Lang <juan.lang@gmail.com>
37673
37674         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37675         crypt32: Test and implement encoding signed messages with authenticated
37676         attributes.
37677
37678         * dlls/crypt32/decode.c:
37679         crypt32: Trace a few more items when decoding.
37680
37681         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37682           dlls/crypt32/tests/encode.c:
37683         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
37684
37685         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
37686           dlls/crypt32/msg.c:
37687         crypt32: Partially implement decoding of signed messages.
37688
37689         * dlls/crypt32/decode.c:
37690         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
37691
37692         * dlls/crypt32/decode.c:
37693         crypt32: Actually skip content when skipping an item in a sequence.
37694
37695         * dlls/crypt32/msg.c:
37696         crypt32: Remove redundant assignment.
37697
37698         * dlls/crypt32/tests/msg.c:
37699         crypt32: Add initial tests for decoding signed messages.
37700
37701         * dlls/crypt32/tests/msg.c:
37702         crypt32: Test getting the hash from a hash message with an invalid index.
37703
37704 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
37705
37706         * dlls/urlmon/tests/protocol.c:
37707         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
37708         out of memory.
37709
37710         * dlls/urlmon/tests/protocol.c:
37711         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
37712         properly expect ReportData.
37713
37714 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
37715
37716         * dlls/urlmon/http.c:
37717         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
37718         until we are sure they won't be used.
37719
37720 2007-07-26  Alexandre Julliard <julliard@winehq.org>
37721
37722         * libs/wine/loader.c:
37723         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
37724         correctly now.
37725
37726         * dlls/crypt32/encode.c:
37727         crypt32: Don't use off_t for memory offsets.
37728
37729 2007-07-25  Rob Shearman <rob@codeweavers.com>
37730
37731         * dlls/mshtml/editor.c:
37732         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
37733
37734 2007-07-26  H. Verbeet <hverbeet@gmail.com>
37735
37736         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
37737         wined3d: Flip the scissor rect when rendering offscreen.
37738
37739         * dlls/d3d9/texture.c:
37740         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
37741         hexadecimal.
37742
37743 2007-07-26  Jacek Caban <jacek@codeweavers.com>
37744
37745         * dlls/mshtml/navigate.c:
37746         mshtml: Make sure we have associated listener before calling OnStopRequest.
37747
37748         * dlls/urlmon/http.c:
37749         urlmon: Change some gotos to return.
37750
37751 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
37752
37753         * dlls/ntdll/serial.c:
37754         ntdll: Remove a break after a break. Found by Smatch.
37755
37756         * programs/winefile/winefile.c:
37757         winefile: Change choose_font() and init_output() to the W form.
37758
37759         * programs/winefile/winefile.c:
37760         winefile: Move the font choosing code to a separate function.
37761
37762 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
37763
37764         * dlls/winex11.drv/opengl.c:
37765         wgl: Set pbuffer dimensions in HDC.
37766
37767         * dlls/winex11.drv/opengl.c:
37768         opengl: WGL_ARB_render_texture support.
37769
37770         * dlls/opengl32/wgl.c:
37771         opengl32: Relax extension checking.
37772
37773 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37774
37775         * dlls/oleaut32/tmarshal.c:
37776         oleaut32: Constify some variables.
37777
37778 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
37779
37780         * dlls/comctl32/commctrl.c:
37781         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
37782
37783 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
37784
37785         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37786           dlls/wined3d/wined3d_main.c:
37787         wined3d: Do not fail if the adapter info can't be initialized.
37788
37789         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37790           dlls/wined3d/surface_gdi.c:
37791         wined3d: Set the pow2 sizes in gl surface private setup.
37792
37793         * dlls/wined3d/directx.c:
37794         wined3d: Find the shader constant limit at adapter init time.
37795
37796         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37797         wined3d: Allocate render target management members in Init3D.
37798
37799 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
37800
37801         * dlls/wined3d/device.c:
37802         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
37803
37804 2007-07-26  Alexandre Julliard <julliard@winehq.org>
37805
37806         * dlls/ntdll/actctx.c:
37807         ntdll: Support single quotes around XML attribute values.
37808
37809         * dlls/ntdll/loader.c:
37810         ntdll: Activate the module's activation context while resolving imports and
37811         attaching.
37812
37813 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37814
37815         * dlls/ntdll/loader.c:
37816         ntdll: Use activation contexts information to load dlls (based on a patch by
37817         Jacek Caban).
37818
37819 2007-07-25  Jacek Caban <jacek@codeweavers.com>
37820
37821         * dlls/kernel32/actctx.c:
37822         kernel32: Added FindActCtxSectionStringA implementation.
37823
37824 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
37825
37826         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37827           include/winternl.h:
37828         ntdll: Implemented RtlFindActivationContextSectionString.
37829
37830         * dlls/ntdll/actctx.c:
37831         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
37832         option in RtlQueryInformationActivationContext.
37833
37834         * dlls/ntdll/actctx.c:
37835         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
37836         RtlQueryInformationActivationContext.
37837
37838         * dlls/ntdll/actctx.c:
37839         ntdll: Implemented ActivationContextDetailedInformation option in
37840         RtlQueryInformationActivationContext.
37841
37842 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37843
37844         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37845           include/winternl.h:
37846         ntdll: Initial implementation of RtlQueryInformationActivationContext.
37847         Partially based on a patch by Eric Pouech.
37848
37849         * dlls/ntdll/actctx.c:
37850         ntdll: Fix return status when failing to load the associated manifest for
37851         a module.
37852
37853 2007-07-26  Alexandre Julliard <julliard@winehq.org>
37854
37855         * dlls/ntdll/actctx.c:
37856         ntdll: Improve some activation context traces.
37857
37858 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37859
37860         * dlls/ntdll/actctx.c:
37861         ntdll: Store the base directory for an assembly (based on a patch by Eric
37862         Pouech).
37863
37864         * dlls/ntdll/loader.c, include/winternl.h:
37865         ntdll: Create the per-module activation context at module load time.
37866
37867         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
37868         ntdll: Create the process activation context at initialization time.
37869
37870         * dlls/ntdll/actctx.c:
37871         ntdll: Don't add an empty assembly when creating an activation context.
37872
37873         * dlls/ntdll/actctx.c:
37874         ntdll: Check existing dependencies in activation context before adding a new one.
37875
37876 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37877
37878         * dlls/winex11.drv/window.c:
37879         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
37880
37881 2007-07-24  Matt Jones <mattj@google.com>
37882
37883         * dlls/kernel32/tests/thread.c, server/thread.c:
37884         server: Only commit SetThreadPriority if new priority is correct.
37885
37886         * dlls/kernel32/tests/thread.c:
37887         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
37888         error value.
37889
37890 2007-07-24  Evan Stade <estade@gmail.com>
37891
37892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
37893         gdiplus: Added GdipLoadImageFromStreamICM stub.
37894
37895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37896         gdiplus: Added GdipDisposeImage stub.
37897
37898         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
37899           include/gdiplus.h, include/gdiplusflat.h,
37900           include/gdiplusmetaheader.h:
37901         gdiplus: Added GdipCreateMetafileFromWmf stub.
37902
37903         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
37904           include/gdiplusflat.h:
37905         gdiplus: Added GdipGetImageType stub.
37906
37907         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
37908         gdiplus: Limit fixme output.
37909
37910         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37911           dlls/gdiplus/image.c, include/gdiplusflat.h:
37912         gdiplus: Image getter stubs.
37913
37914         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37915           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37916         gdiplus: Added GdipCreateMetafileFromEmf stub.
37917
37918         * dlls/gdiplus/graphics.c:
37919         gdiplus: Make pen width depend on world transform.
37920
37921         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
37922           dlls/gdiplus/pen.c:
37923         gdiplus: Create gdi pen every time gdi+ pen is used.
37924
37925         * dlls/gdiplus/graphics.c:
37926         gdiplus: Use world transform when drawing points.
37927
37928         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37929           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37930         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
37931
37932         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37933         gdiplus: Added GdipCloneMatrix.
37934
37935         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37936           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37937         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
37938
37939         * dlls/gdiplus/graphics.c:
37940         gdiplus: Added support for more page units.
37941
37942 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37943
37944         * dlls/user32/tests/win.c:
37945         user32/tests: Flush events more aggressively in mouse input test.
37946
37947         * dlls/gdi32/tests/font.c:
37948         gdi32/tests: Don't test default char, it doesn't have to be always the same.
37949
37950 2007-07-24  Nigel Liang <ncliang@gmail.com>
37951
37952         * dlls/winex11.drv/xim.c:
37953         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
37954
37955 2007-07-24  James Hawkins <truiken@gmail.com>
37956
37957         * dlls/msi/custom.c:
37958         msi: Use a different separator as a semi-colon may separate values in the
37959         CustomActionData.
37960
37961 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
37962
37963         * programs/cmd/batch.c:
37964         cmd: Fix trap when batch pgm runs another batch pgm.
37965
37966 2007-07-24  Rob Shearman <rob@codeweavers.com>
37967
37968         * dlls/mshtml/navigate.c:
37969         mshtml: Events are reset when a new document URI is loaded, so re-initialise
37970         them in start_binding.
37971
37972         * dlls/mshtml/olewnd.c:
37973         mshtml: Set focus to the Gecko window in
37974         OleInPlaceActiveObject_OnFrameWindowActivate.
37975
37976         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37977           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
37978         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
37979         an UI active window to be in edit mode.
37980         Add tests for the behaviour of changing edit mode when a UI window is active.
37981
37982         * dlls/mshtml/view.c:
37983         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
37984         Don't reset window_active in OleDocumentView_UIActivate.
37985
37986         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
37987           dlls/mshtml/view.c:
37988         mshtml: OleDocumentView_UIActivate should call
37989         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
37990         Add a test to show this behaviour.
37991         Don't call nsIWebBrowserFocus_Activate when just activating the window.
37992         Instead call it when UI-activating the window.
37993
37994 2007-07-24  H. Verbeet <hverbeet@gmail.com>
37995
37996         * dlls/wined3d/wined3d_private.h:
37997         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
37998
37999         * dlls/wined3d/drawprim.c:
38000         wined3d: Pass the correct target to glMultiTexCoord.
38001
38002 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
38003
38004         * dlls/wined3d/surface.c:
38005         wined3d: Remove a return after a return. Found by Smatch.
38006
38007         * dlls/mscms/profile.c:
38008         mscms: Don't produce unreachable code during conditional compilation.
38009
38010         * programs/winefile/winefile.c:
38011         winefile: Change the settings functions to use the W registry functions.
38012
38013 2007-07-24  Juan Lang <juan.lang@gmail.com>
38014
38015         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38016         crypt32: Test and implement getting the encoded signers from an encoded
38017         signed message.
38018
38019 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38020
38021         * dlls/msxml3/xmlelem.c:
38022         msxml3: Cast-qual warning fix.
38023
38024 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
38025
38026         * dlls/ntdll/time.c:
38027         ntdll: Add Samara time zone.
38028
38029 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
38030
38031         * dlls/crypt32/encode.c:
38032         crypt32: Fixed wrong allocation size.
38033
38034 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
38035
38036         * dlls/advapi32/tests/service.c:
38037         advapi32/service: Add tests for GetServiceKeyName.
38038
38039         * dlls/advapi32/tests/service.c:
38040         advapi32/service: Close a handle on failure.
38041
38042         * dlls/advapi32/tests/service.c:
38043         advapi32/service: Add another test for GetServiceDisplayName.
38044
38045 2007-07-24  Aric Stewart <aric@codeweavers.com>
38046
38047         * dlls/ws2_32/socket.c:
38048         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
38049
38050 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
38051
38052         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
38053         wined3d: Create the stateblock in Init3D.
38054
38055 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
38056
38057         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
38058         ddraw: Some d3d-only code fixes.
38059         Vertex declarations are a d3d feature, thus they should be destroyed
38060         before d3d is shut down in wined3d. The surface type should be reset
38061         afterwards to prevent avoid gl surface afterwards and before a new
38062         render target is created.
38063
38064 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
38065
38066         * dlls/urlmon/tests/misc.c:
38067         urlmon/tests: Release two objects that should be released but are not.
38068
38069         * dlls/urlmon/internet.c:
38070         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
38071         finished with it.
38072
38073         * dlls/urlmon/bindprot.c:
38074         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
38075         object is released.
38076
38077         * dlls/urlmon/session.c:
38078         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
38079         the caller must Release the object.
38080
38081 2007-07-23  Evan Stade <estade@gmail.com>
38082
38083         * dlls/gdiplus/graphics.c:
38084         gdiplus: Use page unit when drawing.
38085
38086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38087           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38088         gdiplus: Added GdipSetPageUnit.
38089
38090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38091           include/gdiplusflat.h, include/gdiplusgpstubs.h,
38092           include/gdiplustypes.h:
38093         gdiplus: Added GdipFillPolygonI.
38094
38095         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38096           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
38097           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
38098         gdiplus: Implemented GdipSetPenColor.
38099
38100         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
38101           dlls/gdiplus/tests/pen.c:
38102         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
38103
38104         * dlls/gdiplus/tests/pen.c:
38105         gdiplus/tests: Added pen brush fill test.
38106
38107         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38108         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
38109
38110         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38111         gdiplus: Added GdipGetPenBrushFill.
38112
38113         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38114         gdiplus: Added GdipGetPenColor stub.
38115
38116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38117         gdiplus: Added GdipSetPenBrushFill.
38118
38119 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
38120
38121         * dlls/urlmon/binding.c:
38122         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
38123         by native.
38124
38125         * dlls/urlmon/tests/url.c:
38126         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
38127         by IBindStatusCallback.
38128         Add more tests for specific arguments passed to IHttpNegotiate and
38129         IHttpNegotiate2. Note that
38130         for OnResponse pszAdditionalHeaders is NULL when called directly from
38131         IInternetProtocol (for
38132         example as seen in our protocol tests) but non-NULL when these interfaces are
38133         exposed by
38134         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
38135
38136         * dlls/urlmon/tests/url.c:
38137         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
38138
38139         * dlls/urlmon/binding.c:
38140         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
38141         for extra call to ReleaseBindInfo.
38142
38143         * dlls/urlmon/file.c:
38144         urlmon: ReleaseBindInfo in FileProtocol.
38145
38146         * dlls/urlmon/binding.c:
38147         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
38148         (e.g., E_PENDING).
38149         Bytes can still be read with E_PENDING returned if the whole request could
38150         not be satisfied, don't
38151         ignore those.
38152
38153         * dlls/urlmon/http.c:
38154         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
38155         InternetQueryDataAvailable in HttpProtocol.
38156
38157 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
38158
38159         * dlls/ws2_32/socket.c:
38160         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
38161
38162 2007-07-23  James Hawkins <truiken@gmail.com>
38163
38164         * dlls/msi/table.c, dlls/msi/tests/db.c:
38165         msi: Add handling for the MSIMODIFY_UPDATE command.
38166
38167         * dlls/msi/tests/db.c:
38168         msi: Add tests for the MSIMODIFY_UPDATE command.
38169
38170         * dlls/msi/alter.c, dlls/msi/table.c:
38171         msi: Properly delete the columns view.
38172
38173 2007-07-23  Juan Lang <juan.lang@gmail.com>
38174
38175         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
38176         crypt32: Test and implement encoding signed data messages with CRLs.
38177
38178         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
38179         crypt32: Test and implement encoding signed messages with certificates.
38180
38181         * dlls/crypt32/encode.c:
38182         crypt32: Use set encoding function for encoding PKCS signed info.
38183
38184         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38185         crypt32: Implement getting version from an encoded signed message.
38186
38187         * dlls/crypt32/tests/msg.c:
38188         crypt32: Add tests for getting an encoded signed message's parameters.
38189
38190         * dlls/crypt32/msg.c:
38191         crypt32: Use consistent types for storing and encoding signed encode data.
38192
38193         * dlls/crypt32/msg.c:
38194         crypt32: Separate signer handles from signer info to avoid unnecessary memory
38195         allocation.
38196
38197         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38198         crypt32: Implement getting outer content of a signed message.
38199
38200         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38201           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38202         crypt32: Partially implement encoding signed messages.
38203
38204         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38205         crypt32: Implement getting the hash for each signer of a signed encoded message.
38206
38207         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38208         crypt32: Hash and sign data when updating signed messages.
38209
38210         * dlls/crypt32/msg.c:
38211         crypt32: More parameter checking for opening signed encoded messages.
38212
38213         * dlls/crypt32/tests/msg.c:
38214         crypt32: Add tests for opening non-detached signed messages, and clarify
38215         detached open.
38216
38217         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38218         crypt32: Add a partial stub for updating a signed encoded message.
38219
38220         * dlls/crypt32/tests/msg.c:
38221         crypt32: Add tests for signed message encoding.
38222
38223         * dlls/crypt32/tests/msg.c:
38224         crypt32: Add tests for updating signed encoded messages.
38225
38226         * dlls/crypt32/decode.c:
38227         crypt32: Check for and fail on indefinite-length encoding.
38228
38229         * dlls/crypt32/encode.c:
38230         crypt32: Introduce function to encode an array of items as a set.
38231
38232 2007-07-20  Juan Lang <juan.lang@gmail.com>
38233
38234         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38235         crypt32: Add stub encoded signed message.
38236
38237         * dlls/crypt32/tests/msg.c:
38238         crypt32: Add tests for opening signed message to encode.
38239
38240 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
38241
38242         * dlls/user32/mdi.c:
38243         user32: MDI tile and cascade should not resize non-resizable windows.
38244
38245         * dlls/user32/mdi.c:
38246         user32: Correct trace to log calculated values rather than uninitialized ones.
38247
38248 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
38249
38250         * programs/winefile/winefile.c:
38251         winefile: Move some self contained functions to use explicit W functions.
38252
38253         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
38254           dlls/wldap32/value.c:
38255         wldap32: Don't produce unreachable code during conditional compilation. Found
38256         bySmatch.
38257
38258         * programs/winefile/winefile.c:
38259         winefile: Replace malloc with HeapAlloc.
38260
38261 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
38262
38263         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38264         advapi32/service: Handle is checked before servicename.
38265
38266 2007-07-23  H. Verbeet <hverbeet@gmail.com>
38267
38268         * dlls/wined3d/drawprim.c:
38269         wined3d: Trace the declaration element type in
38270         primitiveDeclarationConvertToStridedData().
38271
38272         * dlls/wined3d/state.c:
38273         wined3d: Don't modify the blending parameters in state_blend().
38274
38275 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38276
38277         * dlls/msi/action.c:
38278         msi: Cast-qual warning fix.
38279
38280 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
38281
38282         * dlls/dinput/dinput_main.c:
38283         dinput: Use more messages as a possible indication of the foreground window
38284         changes.
38285
38286 2007-07-20  Evan Stade <estade@gmail.com>
38287
38288         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38289           dlls/gdiplus/graphics.c:
38290         gdiplus: Change atan2 to gdiplus_arctan2.
38291
38292         * dlls/gdiplus/graphics.c:
38293         gdiplus: Added startcap rendering.
38294
38295         * dlls/gdiplus/graphics.c:
38296         gdiplus: Use base inset for custom line caps.
38297
38298         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
38299         gdiplus: Added rendering of fill-path type custom line caps.
38300
38301 2007-07-21  Hans Leidekker <hans@it.vu.nl>
38302
38303         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
38304           include/pdh.h:
38305         pdh: Implement and test PdhAddEnglishCounter{A, W} and
38306         PdhCollectQueryDataWithTime.
38307
38308         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
38309           include/pdh.h, include/pdhmsg.h:
38310         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
38311         PdhLookupPerfNameByIndex{A, W}.
38312
38313         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
38314         pdh: Add more tests and make them pass.
38315
38316         * dlls/pdh/pdh_main.c:
38317         pdh: Add a stub processor time counter.
38318
38319 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
38320
38321         * dlls/winspool.drv/info.c:
38322         winspool: Use printenv_t for GetDriverInfoFromReg.
38323
38324 2007-07-22  H. Verbeet <hverbeet@gmail.com>
38325
38326         * dlls/wined3d/pixelshader.c:
38327         wined3d: Fix the shader version on some instruction tokens.
38328
38329         * dlls/wined3d/wined3d_private.h:
38330         wined3d: Correctly handle normalized vertex declaration data types.
38331
38332 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38333
38334         * programs/net/Ko.rc, programs/net/rsrc.rc:
38335         net: New Korean resource.
38336
38337         * programs/wordpad/Ko.rc:
38338         wordpad: Updated Korean resource.
38339
38340         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
38341         localui: New Korean resource.
38342
38343 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
38344
38345         * tools/wineshelllink:
38346         tools: Add basic support for the startup notifications standard.
38347
38348         * tools/wine.desktop:
38349         tools: Associate wine with the application/x-executable MIME type.
38350
38351 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
38352
38353         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38354         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
38355
38356         * dlls/urlmon/http.c:
38357         urlmon: Actually send the additional headers returned by
38358         IHttpNegotiate::BeginningTransaction.
38359
38360         * dlls/urlmon/http.c:
38361         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
38362         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
38363
38364         * dlls/urlmon/tests/protocol.c:
38365         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
38366
38367 2007-07-20  James Hawkins <truiken@gmail.com>
38368
38369         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38370           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38371           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
38372           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
38373           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
38374         msi: Ref count temporary columns and release them when necessary.
38375
38376         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38377           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38378           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
38379           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
38380           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
38381           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
38382         msi: Implement adding columns using the ALTER command.
38383
38384 2007-07-20  Juan Lang <juan.lang@gmail.com>
38385
38386         * dlls/crypt32/msg.c:
38387         crypt32: Move decoding hash messages to a helper function.
38388
38389 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
38390
38391         * dlls/comcat/information.c:
38392         comcat: Cast-qual warning fix.
38393
38394         * dlls/kernel32/resource.c:
38395         kernel32: Cast-qual warning fix.
38396
38397 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
38398
38399         * dlls/winex11.drv/event.c:
38400         winex11drv: Correctly react to focus loss away from Wine.
38401
38402         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
38403         server: Treat desktop as a top-level window.
38404
38405         * dlls/user32/tests/win.c:
38406         user32: Add test for SetForegroundWindow(desktop).
38407
38408 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
38409
38410         * dlls/advapi32/tests/service.c:
38411         advapi32/service: Add tests for GetDisplayName.
38412
38413 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
38414
38415         * dlls/advapi32/tests/security.c:
38416         advapi32/tests: Run on NT4 again.
38417
38418 2007-07-20  Rob Shearman <rob@codeweavers.com>
38419
38420         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
38421           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
38422         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
38423         binding.
38424
38425 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
38426
38427         * dlls/advapi32/tests/security.c:
38428         advapi32: Rename the test to better represent the tested functionality.
38429
38430         * dlls/winex11.drv/pen.c:
38431         winex11.drv: Constify the pen dash data.
38432
38433 2007-07-19  Nigel Liang <ncliang@gmail.com>
38434
38435         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
38436         winex11.drv: Implement XIMPreEditCaretCallback.
38437
38438 2007-07-19  Evan Stade <estade@gmail.com>
38439
38440         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38441         gdiplus: Added GdipSetPenStartCap.
38442
38443         * dlls/gdiplus/pen.c:
38444         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
38445
38446         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38447         gdiplus: Added GdipCloneBrush.
38448
38449         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
38450           dlls/gdiplus/pen.c:
38451         gdiplus: Associate a brush with a pen.
38452
38453         * dlls/gdiplus/graphics.c:
38454         gdiplus: Added rendering of custom line caps.
38455
38456         * dlls/gdiplus/graphics.c:
38457         gdiplus: Use atan2 instead of atan.
38458
38459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38460           dlls/gdiplus/pen.c, include/gdiplusflat.h:
38461         gdiplus: Added custom line cap setters.
38462
38463         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
38464           include/gdiplusflat.h:
38465         gdiplus: Added GdipCloneCustomLineCap.
38466
38467         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
38468           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38469           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38470         gdiplus: Initial custom line caps implementation.
38471
38472         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38473         gdiplus: Added GdipCreateMatrix.
38474
38475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38476         gdiplus: Added GdipRotateMatrix.
38477
38478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38479         gdiplus: Added GdipTranslateMatrix.
38480
38481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38482         gdiplus: Added GdipScaleMatrix.
38483
38484 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38485
38486         * programs/wordpad/wordpad.c:
38487         wordpad: Resize rebar control on window resize.
38488
38489 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38490
38491         * dlls/comctl32/commctrl.c:
38492         comctl32: Cast-qual warning fix.
38493
38494         * dlls/dbghelp/dwarf.c:
38495         dbghelp: Cast-qual warnings fix.
38496
38497         * dlls/dplayx/dplobby.c:
38498         dplayx: Cast-qual warning fix.
38499
38500 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
38501
38502         * dlls/oleaut32/vartype.c:
38503         oleaut32: Remove a return after return.
38504
38505 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
38506
38507         * dlls/advapi32/tests/service.c:
38508         advapi32/service: Some 'refcount' tests.
38509
38510         * dlls/advapi32/service.c:
38511         advapi32/service: lpBinaryPathName is mandatory.
38512
38513 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
38514
38515         * dlls/kernel32/tests/path.c:
38516         kernel32/tests: Add test for GetShortPathNameW.
38517
38518         * programs/cmd/wcmdmain.c:
38519         cmd: Use toupperW instead of toupper.
38520
38521         * dlls/user32/painting.c:
38522         user32: Add comment to a function.
38523
38524 2007-07-19  Juan Lang <juan.lang@gmail.com>
38525
38526         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38527         crypt32: Implement querying computed hash of a decoded hash message.
38528
38529         * dlls/crypt32/msg.c:
38530         crypt32: Store hash algorithm ID along with other parameters when decoding a
38531         hash message.
38532
38533         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38534         crypt32: Store (most) parameters of a decoded hash message.
38535
38536 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38537
38538         * dlls/user32/tests/class.c:
38539         user32/tests: Simplify a test.
38540
38541         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
38542           dlls/comctl32/tooltips.c:
38543         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
38544         TOOLTIPS_GetDispInfo[AW].
38545
38546         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38547         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
38548
38549 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
38550
38551         * include/winuser.h:
38552         winuser.h: Add RealChildWindowFromPoint declaration.
38553
38554 2007-07-20  Alexandre Julliard <julliard@winehq.org>
38555
38556         * dlls/ntdll/actctx.c:
38557         ntdll: Add support for abbreviated empty elements in manifests.
38558
38559         * dlls/ntdll/actctx.c:
38560         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
38561         Print FIXMEs for errors that really cause the loading to fail.
38562
38563 2007-07-19  Alexandre Julliard <julliard@winehq.org>
38564
38565         * dlls/ntdll/actctx.c:
38566         ntdll: Add support for optional flag in dependencies.
38567
38568         * dlls/ntdll/actctx.c:
38569         ntdll: Cope with missing assemblyIdentity elements in manifests.
38570
38571         * dlls/ntdll/actctx.c:
38572         ntdll: Skip xml comments in manifests.
38573
38574         * dlls/ntdll/actctx.c:
38575         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
38576         Jacek Caban).
38577
38578 2007-07-19  Jacek Caban <jacek@codeweavers.com>
38579
38580         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
38581         ntdll: Store the windows directory too.
38582
38583         * dlls/ntdll/actctx.c:
38584         ntdll: Added parsing of the asmv2:hash element in manifests.
38585
38586 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
38587
38588         * dlls/ntdll/actctx.c:
38589         ntdll: Added parsing of the binding redirect element in manifests.
38590
38591         * dlls/ntdll/actctx.c:
38592         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
38593
38594         * dlls/ntdll/actctx.c:
38595         ntdll: Added parsing of the external proxy element in manifests.
38596
38597 2007-07-19  Alexandre Julliard <julliard@winehq.org>
38598
38599         * dlls/ntdll/actctx.c:
38600         ntdll: Abstract the entity array type as we need it for assemblies too.
38601
38602 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
38603
38604         * dlls/ntdll/actctx.c:
38605         ntdll: Added parsing of the description element in manifests.
38606
38607         * dlls/ntdll/actctx.c:
38608         ntdll: Added parsing of the language attribute in manifests.
38609
38610         * dlls/ntdll/actctx.c:
38611         ntdll: Added parsing of the inheritance flags in manifests.
38612
38613         * dlls/ntdll/actctx.c:
38614         ntdll: Added parsing of hash attributes in manifests.
38615
38616         * dlls/ntdll/actctx.c:
38617         ntdll: Added parsing of public key token in manifests.
38618
38619         * dlls/ntdll/actctx.c:
38620         ntdll: Added support for the assembly leaves of activation contexts.
38621
38622 2007-07-19  Jacek Caban <jacek@codeweavers.com>
38623
38624         * dlls/ntdll/actctx.c:
38625         ntdll: Added parsing of file elements in manifests.
38626
38627         * dlls/ntdll/actctx.c:
38628         ntdll: Add parsing of dependencies in manifests.
38629
38630 2007-07-19  Alexandre Julliard <julliard@winehq.org>
38631
38632         * dlls/ntdll/actctx.c:
38633         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
38634         by Eric Pouech).
38635
38636         * dlls/ntdll/actctx.c:
38637         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
38638
38639         * dlls/ntdll/actctx.c:
38640         ntdll: Add parsing of the processor architecture in manifests.
38641
38642 2007-07-19  Jacek Caban <jacek@codeweavers.com>
38643
38644         * dlls/ntdll/actctx.c:
38645         ntdll: Beginnings of manifest parsing.
38646
38647 2007-07-19  Alexandre Julliard <julliard@winehq.org>
38648
38649         * dlls/ntdll/actctx.c:
38650         ntdll: Add infrastructure for loading a manifest file or resource.
38651         Partially based on a patch by Eric Pouech.
38652
38653 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
38654
38655         * dlls/ntdll/actctx.c:
38656         ntdll: Added basic structures for storing activation context assembly
38657         information.
38658
38659 2007-07-19  Alexandre Julliard <julliard@winehq.org>
38660
38661         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
38662           dlls/ntdll/ntdll.spec, include/winternl.h:
38663         ntdll: Implemented handling of the per-thread activation context stack.
38664
38665         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
38666           dlls/ntdll/ntdll.spec, include/winternl.h:
38667         kernel32: Move activation context creation to ntdll (based on a patch by
38668         Eric Pouech).
38669
38670         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
38671           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
38672         ntdll: Move private data to make room in the TEB for the activation context data.
38673
38674 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
38675
38676         * dlls/shell32/shlfileop.c:
38677         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
38678
38679 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38680
38681         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
38682           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
38683         wordpad: Add date/time toolbar button.
38684
38685         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
38686           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
38687           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
38688           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
38689           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
38690           programs/wordpad/wordpad.c:
38691         wordpad: Add date/time dialog.
38692
38693 2007-07-18  Evan Stade <estade@gmail.com>
38694
38695         * dlls/gdi32/painting.c:
38696         gdi32: Improved PolyDraw in path closed case.
38697
38698 2007-07-19  Huw Davies <huw@codeweavers.com>
38699
38700         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38701         wininet: Stub for InternetQueryFortezzaStatus().
38702
38703 2007-07-18  Juan Lang <juan.lang@gmail.com>
38704
38705         * dlls/msi/install.c:
38706         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
38707
38708         * include/wincrypt.h:
38709         wincrypt: Add more missing definitions.
38710
38711 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
38712
38713         * dlls/msxml3/tests/xmldoc.c:
38714         msxml3/tests: Avoid a crash that happens on some native systems.
38715
38716 2007-07-18  Evan Stade <estade@gmail.com>
38717
38718         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
38719           dlls/winex11.drv/x11drv.h:
38720         winex11.drv: Draw dashed lines for extended pens.
38721
38722 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
38723
38724         * dlls/rpcrt4/ndr_marshall.c:
38725         rpcrt4: Fix the buffer bounds check.
38726
38727 2007-07-18  James Hawkins <truiken@gmail.com>
38728
38729         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38730           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38731           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
38732           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
38733           dlls/msi/update.c, dlls/msi/where.c:
38734         msi: Implement reference counting for tables, manipulated with the HOLD and
38735         FREE sql commands.
38736
38737         * dlls/msi/tests/db.c:
38738         msi: Add more tests for the ALTER command.
38739
38740 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
38741
38742         * dlls/urlmon/tests/protocol.c:
38743         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
38744         the BINDF_FROMURLMON flag.
38745
38746         * dlls/urlmon/http.c:
38747         urlmon: Implement HttpProtocol::Terminate.
38748
38749         * dlls/urlmon/http.c:
38750         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
38751         flag.
38752
38753         * dlls/urlmon/tests/protocol.c:
38754         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
38755
38756         * dlls/urlmon/tests/protocol.c:
38757         urlmon/tests: Fix http_protocol tests to succeed on Win98.
38758
38759         * dlls/urlmon/http.c:
38760         urlmon: Use InternetCloseHandle instead of CloseHandle.
38761
38762         * dlls/urlmon/http.c:
38763         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
38764
38765 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
38766
38767         * tools/winedump/msc.c, tools/winedump/msmangle.c:
38768         tools: Remove unreachable break after return/break. Found by Smatch.
38769
38770         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
38771           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
38772           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
38773           programs/wordpad/wordpad.c:
38774         programs: Remove unreachable break after return/break. Found by Smatch.
38775
38776         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
38777           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
38778         dlls: Remove unreachable break after return/break. Found by Smatch.
38779
38780 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
38781
38782         * programs/winhelp/winhelp.c:
38783         winhelp: Add missing case label "default". Found by Smatch (unreached code).
38784
38785         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
38786         ntdll: Don't produce unreachable code during conditional compilation. Found
38787         by Smatch.
38788
38789 2007-07-19  H. Verbeet <hverbeet@gmail.com>
38790
38791         * dlls/wined3d/swapchain.c:
38792         wined3d: glXSwapBuffers needs a GLX context.
38793
38794 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
38795
38796         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
38797         spoolss: Add a stub for ImpersonatePrinterClient.
38798
38799 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
38800
38801         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38802         advapi32/service: Some tests for DeleteService.
38803
38804         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38805         advapi32/service: Check for duplicate displayname.
38806
38807         * dlls/advapi32/tests/service.c:
38808         advapi32/service: Cleanup (long lines and a typo).
38809
38810 2007-07-18  Rob Shearman <rob@codeweavers.com>
38811
38812         * dlls/advapi32/tests/security.c:
38813         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
38814
38815         * dlls/advapi32/security.c:
38816         advapi32: Set the right pointer so that StringAcl is updated correct in
38817         ParseAceStringRights.
38818         The number of allowed hex digits should be 8, not 6.
38819
38820         * dlls/advapi32/security.c:
38821         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
38822         if LocalAlloc fails.
38823
38824         * dlls/advapi32/security.c:
38825         advapi32: Add the size of the security descriptor structure to the size of
38826         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
38827
38828         * dlls/advapi32/security.c:
38829         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
38830         inside of the ACL memory.
38831
38832         * dlls/advapi32/security.c:
38833         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
38834         Use GetSidLengthRequired instead of computing the length in a way that
38835         won't always be correct.
38836
38837 2007-07-18  Huw Davies <huw@codeweavers.com>
38838
38839         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
38840         wininet: Stubs for IsUrlCacheEntryExpired[AW].
38841
38842         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
38843         wininet: Certain options of InternetQueryOption can take a NULL handle, so
38844         don't do the NULL handle check at the beginning.
38845
38846 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
38847
38848         * dlls/user32/tests/msg.c:
38849         user32/test: Destroy no longer needed test dialog windows.
38850
38851 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
38852
38853         * dlls/advapi32/tests/service.c:
38854         advapi32/service: Test for duplicate displayname.
38855
38856 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38857
38858         * programs/wordpad/Ko.rc:
38859         wordpad: Updated Korean resource.
38860
38861         * programs/cmd/Ko.rc:
38862         cmd: Updated Korean resource.
38863
38864 2007-07-17  Evan Stade <estade@gmail.com>
38865
38866         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
38867           include/gdiplusenums.h, include/gdiplusflat.h,
38868           include/gdiplusgpstubs.h:
38869         gdiplus: Added GdipMultiplyMatrix.
38870
38871         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38872         gdiplus: Added GdipGetPenDashStyle.
38873
38874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38875         gdiplus: Added GdipClonePen.
38876
38877 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
38878
38879         * include/winspool.h:
38880         include/winspool.h: Add missing struct.
38881
38882 2007-07-17  James Hawkins <truiken@gmail.com>
38883
38884         * dlls/msi/package.c:
38885         msi: Only double the size if the remote call is from MsiGetPropertyA.
38886
38887         * dlls/msi/custom.c:
38888         Revert "msi: Only call a custom action remotely if the type is
38889         msidbCustomActionTypeInScript."
38890         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
38891
38892 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
38893
38894         * dlls/wined3d/utils.c:
38895         wined3d: Remove unreachable code: break after return. Found by Smatch.
38896
38897 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38898
38899         * dlls/comdlg32/filedlg31.c:
38900         comdlg32: Cast-qual warning fix.
38901
38902 2007-07-17  Juan Lang <juan.lang@gmail.com>
38903
38904         * dlls/crypt32/tests/msg.c:
38905         crypt32: Add a couple more parameter tests for hash messages.
38906
38907         * include/wincrypt.h:
38908         crypt32: Fix typo.
38909
38910         * dlls/crypt32/msg.c:
38911         crypt32: Use property list for decoded message parameters.
38912
38913         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38914         crypt32: Implement getting content of a data message.
38915
38916         * dlls/crypt32/tests/msg.c:
38917         crypt32: Add a few tests for decoded message parameters.
38918
38919         * dlls/crypt32/decode.c:
38920         crypt32: Fix a bad comment.
38921
38922         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38923           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38924         crypt32: Implement decoding hash messages.
38925
38926         * dlls/crypt32/decode.c:
38927         crypt32: Remove a redundant line.
38928
38929         * dlls/crypt32/tests/msg.c:
38930         crypt32: Add tests for decoding a hash message.
38931
38932         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38933           dlls/crypt32/msg.c:
38934         crypt32: Move digested data encoding to encode.c.
38935
38936 2007-07-17  Rob Shearman <rob@codeweavers.com>
38937
38938         * dlls/rpcrt4/rpc_message.c:
38939         rpcrt4: Add some more RPC to NCA status code mappings.
38940         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
38941
38942 2007-07-16  Evan Stade <estade@gmail.com>
38943
38944         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
38945           dlls/gdi32/tests/path.c:
38946         gdi32: Added PATH_PolyDraw.
38947
38948         * dlls/gdi32/tests/path.c:
38949         gdi32: Added PolyDraw tests.
38950
38951 2007-07-17  Alexandre Julliard <julliard@winehq.org>
38952
38953         * dlls/winealsa.drv/waveinit.c:
38954         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
38955
38956 2007-07-16  James Hawkins <truiken@gmail.com>
38957
38958         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
38959           include/vdmdbg.h:
38960         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
38961
38962 2007-07-13  Kovács András <andras@csevego.net>
38963
38964         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
38965           include/dxgitype.idl:
38966         include: Add some idl headers for d3d10.
38967
38968 2007-07-17  Alexandre Julliard <julliard@winehq.org>
38969
38970         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
38971           tools/widl/typegen.c, tools/widl/widltypes.h:
38972         widl: Added support for floating-point constants.
38973
38974 2007-07-16  Evan Stade <estade@gmail.com>
38975
38976         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38977           include/gdiplusflat.h:
38978         gdiplus: Added GdipAddPathBeziers.
38979
38980         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38981           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
38982           include/gdiplusgpstubs.h:
38983         gdiplus: Added GdipSetPenDashStyle.
38984
38985         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38986           include/gdiplusflat.h:
38987         gdiplus: Added GdipPathIterRewind.
38988
38989         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38990           include/gdiplusflat.h:
38991         gdiplus: Added GdipPathIterNextSubpath.
38992
38993         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38994           include/gdiplusflat.h:
38995         gdiplus: Added GdipPathIterCopyData.
38996
38997         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38998           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
38999           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39000         gdiplus: Initial path iterator implementation.
39001
39002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39003         gdiplus: Added GdipSetPenMiterLimit.
39004
39005         * dlls/gdiplus/gdiplus.spec:
39006         gdiplus: Export GdipSetPenLineJoin.
39007
39008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39009           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
39010           include/gdiplusgpstubs.h:
39011         gdiplus: Added GdipSetPenLineCap197819.
39012
39013 2007-07-16  James Hawkins <truiken@gmail.com>
39014
39015         * dlls/msi/custom.c:
39016         msi: Only call a custom action remotely if the type is
39017         msidbCustomActionTypeInScript.
39018
39019         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
39020           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
39021         msi: Load the AdminProperties stream if the package is an Admin package.
39022
39023 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
39024
39025         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
39026         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
39027
39028         * dlls/dinput/dinput_main.c:
39029         dinput: Use PostMessage instead of SendMessage. Remove message window.
39030
39031 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
39032
39033         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
39034         netapi32: Add NetUseAdd() stub.
39035
39036 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
39037
39038         * programs/start/start.c:
39039         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
39040         Allows to start console applications in a new window (as Windows does).
39041
39042         * dlls/shell32/shlexec.c:
39043         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
39044
39045 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
39046
39047         * dlls/shell32/shlfolder.c:
39048         shell32: Fix missing unlock on an error path. Found by Smatch.
39049
39050 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
39051
39052         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39053         advapi32/service: Check combination of service-type and start-type.
39054
39055 2007-07-16  Rob Shearman <rob@codeweavers.com>
39056
39057         * dlls/rpcrt4/ndr_marshall.c:
39058         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
39059         the memory is part of the union and has already been allocated.
39060
39061         * dlls/rpcrt4/ndr_marshall.c:
39062         rpcrt4: Check to make sure there is enough data in the buffer during
39063         unmarshalling, so that the code doesn't try to read beyound the end of the
39064         buffer.
39065
39066         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
39067         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
39068         that can be marshalled is SHRT_MAX, not USHRT_MAX.
39069
39070         * dlls/ole32/compobj.c:
39071         ole32: Remove some dead code.
39072         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
39073         won't actually allow any RPCs to be processed as the apartment has
39074         already been destroyed.
39075
39076 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
39077
39078         * dlls/pdh/pdh.spec:
39079         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
39080
39081 2007-07-16  Alexandre Julliard <julliard@winehq.org>
39082
39083         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
39084         kernel32: Always clear the I/O status block count before calling ntdll functions.
39085
39086         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
39087           include/wine/server_protocol.h, server/protocol.def,
39088           server/request.h, server/thread.c, server/trace.c:
39089         server: Merge APC processing into the select request.
39090         This is needed to return the correct value when one of the handles
39091         being waited on is set to signaled state by the APC.
39092
39093         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
39094         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
39095         is passed.
39096
39097 2007-07-13  Evan Stade <estade@gmail.com>
39098
39099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39100           include/gdiplusflat.h:
39101         gdiplus: Added GdipFillPath.
39102
39103         * dlls/gdiplus/graphics.c:
39104         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
39105
39106         * dlls/gdiplus/tests/graphics.c:
39107         gdiplus: Added GpGraphics save/restore tests.
39108
39109         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
39110         gdiplus: Constructor tests for GpGraphics.
39111
39112         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39113           include/gdiplusenums.h, include/gdiplusflat.h:
39114         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
39115
39116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39117           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
39118           include/gdiplusflat.h:
39119         gdiplus: Added pixel offset mode.
39120
39121         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39122           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
39123           include/gdiplusflat.h:
39124         gdiplus: Added interpolation mode.
39125
39126         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39127           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
39128           include/gdiplusflat.h:
39129         gdiplus: Added compositing quality.
39130
39131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39132           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
39133           include/gdiplusflat.h:
39134         gdiplus: Added smoothing modes.
39135
39136         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39137           include/gdiplusflat.h:
39138         gdiplus: Added GdipSetPathFillMode.
39139
39140 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39141
39142         * dlls/shell32/shlfolder.c:
39143         shell32: Add a cache for queried shell folder interfaces.
39144
39145 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
39146
39147         * dlls/wininet/internet.c:
39148         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
39149         is set.
39150
39151         * dlls/urlmon/http.c:
39152         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
39153         ERROR_IO_PENDING.
39154
39155         * dlls/wininet/tests/http.c:
39156         wininet/tests: Add testing framework and tests for internet status callbacks.
39157
39158         * dlls/wininet/tests/http.c:
39159         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
39160
39161 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
39162
39163         * dlls/msvcrt/except.c:
39164         msvcrt: Preserve registers when calling unwind function.
39165
39166 2007-07-16  Huw Davies <huw@codeweavers.com>
39167
39168         * dlls/kernel32/tests/pipe.c:
39169         kernel32: Overlapped pipe tests.
39170
39171 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39172
39173         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39174         shlwapi: Fix parameter types of SHGetIniStringW.
39175
39176 2007-07-15  H. Verbeet <hverbeet@gmail.com>
39177
39178         * dlls/wined3d/wined3d_private.h:
39179         wined3d: Fix STATE_IS_ACTIVELIGHT.
39180
39181 2007-07-14  Alec Berryman <alec@thened.net>
39182
39183         * dlls/itss/chm_lib.c:
39184         itss: Replace malloc/free with HeapAlloc/HeapFree.
39185
39186 2007-07-13  Juan Lang <juan.lang@gmail.com>
39187
39188         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39189         crypt32: Implement decoding data messages (when opened in non-streaming mode).
39190
39191         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39192         crypt32: Partially implement updating decode messages.
39193
39194         * dlls/crypt32/msg.c:
39195         crypt32: Store crypt provider in decode message.
39196
39197         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
39198           dlls/crypt32/tests/encode.c:
39199         crypt32: Fix decoding sequences with extra trailing data.
39200
39201         * dlls/crypt32/tests/encode.c:
39202         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
39203         data.
39204
39205 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
39206
39207         * dlls/ws2_32/socket.c:
39208         ws2_32: Update WSASendTo's iovec properly.
39209
39210 2007-07-13  Jeremy White <jwhite@codeweavers.com>
39211
39212         * dlls/gdi32/tests/bitmap.c:
39213         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
39214         bitcount is 0.
39215
39216         * dlls/gdi32/dib.c:
39217         gdi32:  Do not fill in the color table if lpvBits is NULL.
39218
39219 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39220
39221         * tools/winedump/search.c:
39222         winedump: Cast-qual warnings fix.
39223
39224 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
39225
39226         * dlls/msi/tests/install.c:
39227         msi/tests: Don't create a directory that's not needed.
39228
39229 2007-07-13  Aric Stewart <aric@codeweavers.com>
39230
39231         * dlls/user32/user32.spec:
39232         user32: Change SetDeskWallPaper spec.
39233
39234 2007-07-13  Alexandre Julliard <julliard@winehq.org>
39235
39236         * ANNOUNCE, ChangeLog, VERSION, configure:
39237         Release 0.9.41.
39238
39239 ----------------------------------------------------------------
39240 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
39241
39242         * dlls/mscms/tests/profile.c:
39243         mscms/tests: Skip tests if we don't have enough rights.
39244
39245         * dlls/crypt32/tests/sip.c:
39246         crypt32/tests: Skip test if we don't have enough rights.
39247
39248         * dlls/advapi32/tests/crypt.c:
39249         advapi32/tests: Use skip instead of trace.
39250
39251 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
39252
39253         * dlls/winecoreaudio.drv/midi.c:
39254         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
39255
39256 2007-07-13  Ken Thomases <ken@codeweavers.com>
39257
39258         * dlls/winecoreaudio.drv/audio.c:
39259         winecoreaudio: Report format error on sample rate mismatch when opening
39260         wave-in device.
39261
39262         * dlls/winecoreaudio.drv/audio.c:
39263         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
39264
39265         * dlls/winecoreaudio.drv/audio.c:
39266         winecoreaudio: Correct the AudioBufferList allocated for input.
39267
39268 2007-07-12  James Hawkins <truiken@gmail.com>
39269
39270         * dlls/msi/tests/install.c:
39271         msi: Add a test for running an ADMIN install.
39272
39273         * dlls/msi/tests/install.c:
39274         msi: Add a test for installing from different current working directories.
39275
39276         * dlls/msi/tests/source.c:
39277         msi: Fix compilation in MSVC.
39278
39279         * dlls/msi/tests/install.c:
39280         msi: Fix three tests that were failing in Windows.
39281
39282         * dlls/msi/tests/automation.c:
39283         msi: Fix automation.c compile for MSVC.
39284
39285 2007-07-12  Juan Lang <juan.lang@gmail.com>
39286
39287         * dlls/crypt32/msg.c:
39288         crypt32: Update comments about hash message version numbers.
39289
39290         * dlls/crypt32/msg.c:
39291         crypt32: Introduce an updated state, and use it to remove boolean "begun".
39292
39293         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39294         crypt32: Change finalized from a boolean to a state and use it to simplify
39295         message updating.
39296
39297         * dlls/crypt32/tests/msg.c:
39298         crypt32: Relax a test, the specific error isn't so important.
39299
39300         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39301           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39302         crypt32: Implement retrieving a hashed message's content.
39303
39304         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39305         crypt32: Introduce an algorithm id encoding function that encodes missing
39306         parameters as NULL
39307         and use it to match native encoding (and simplify PKCS signer tests).
39308
39309         * dlls/crypt32/tests/msg.c:
39310         crypt32: Add tests for retrieving the content of a non-finalized (detached)
39311         message.
39312
39313         * dlls/crypt32/msg.c:
39314         crypt32: Detached hash messages don't contain the content, so don't make a
39315         copy of it.
39316
39317         * dlls/crypt32/msg.c:
39318         crypt32: Don't check if msg is NULL, tests show native doesn't either.
39319
39320         * dlls/crypt32/msg.c:
39321         crypt32: Add a helper function to copy params.
39322
39323         * dlls/crypt32/msg.c:
39324         crypt32: Copy data in hash message update.
39325
39326         * dlls/crypt32/tests/msg.c:
39327         crypt32: Add tests for hash message encoding.
39328
39329         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39330         crypt32: Implement getting hash message version.
39331
39332         * include/wincrypt.h:
39333         crypt32: Add more missing defines.
39334
39335         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39336         crypt32: Partially implement updating hash messages.
39337
39338         * dlls/crypt32/tests/msg.c:
39339         crypt32: Test updating hash messages with NULL stream output function.
39340
39341         * dlls/crypt32/tests/msg.c:
39342         crypt32: Simplify hash value tests.
39343
39344         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39345         crypt32: Implement getting a hash message's hash value.
39346
39347         * dlls/crypt32/tests/msg.c:
39348         crypt32: Add tests for getting hash message params.
39349
39350         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39351         crypt32: Add a stub hash message implementation.
39352
39353         * dlls/crypt32/tests/msg.c:
39354         crypt32: Test opening hash messages to encode with streaming.
39355
39356         * dlls/crypt32/tests/msg.c:
39357         crypt32: Add tests for updating hash messages opened to encode.
39358
39359         * dlls/crypt32/tests/msg.c:
39360         crypt32: Add open tests for hash messages.
39361
39362         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39363         crypt32: Implement streamed encoding of definite-length data messages.
39364
39365         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
39366         crypt32: Make some encoding functions available outside encode.c.
39367
39368 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
39369
39370         * dlls/printui/Makefile.in, dlls/printui/printui.c,
39371           dlls/printui/printui_private.h:
39372         printui: Parse args for PrintUIEntryW.
39373
39374 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
39375
39376         * dlls/ntdll/env.c:
39377         ntdll: Use the win16 current directory for win16 processes.
39378
39379 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
39380
39381         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
39382         dxdiagn: Add reporting of some display related information.
39383
39384 2007-07-12  Evan Stade <estade@gmail.com>
39385
39386         * dlls/gdiplus/tests/graphicspath.c:
39387         gdiplus: Added GdipAddPathPath test.
39388
39389         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39390           include/gdiplusflat.h:
39391         gdiplus: Added GdipAddPathPath.
39392
39393         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39394           include/gdiplusflat.h:
39395         gdiplus: Added GdipResetPath.
39396
39397         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39398           include/gdiplusflat.h:
39399         gdiplus: Added GdipGetPathFillMode.
39400
39401         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
39402         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
39403         effect on bounding box.
39404
39405         * dlls/gdiplus/tests/graphicspath.c:
39406         gdiplus: Added more GdipGetPathWorldBounds tests.
39407
39408         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
39409         gdiplus: Use passed pen in GdipAddPathWorldBound.
39410
39411         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
39412           include/gdiplusenums.h, include/gdiplusflat.h,
39413           include/gdiplusgpstubs.h:
39414         gdiplus: Added GdipSetPenLineJoin.
39415
39416 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
39417
39418         * dlls/shlwapi/shlwapi.spec:
39419         shlwapi: Fix some spec entry definitions.
39420
39421         * dlls/ntdll/om.c:
39422         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
39423
39424         * include/basetsd.h:
39425         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
39426         macros.
39427
39428 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
39429
39430         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39431         advapi/service: Check servicetype and starttype.
39432
39433         * dlls/advapi32/service.c:
39434         advapi/service: Create specific access rights for service handles.
39435
39436 2007-07-12  James Hawkins <truiken@gmail.com>
39437
39438         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
39439           dlls/msi/tests/install.c:
39440         msi: Reload properties as they may have been changed by a transform.
39441
39442         * dlls/msi/package.c:
39443         msi: Fix a copy and paste error.
39444
39445 2007-07-12  Rob Shearman <rob@codeweavers.com>
39446
39447         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
39448         mshtml: Implement HTMLElement_insertAdjacentHTML and
39449         HTMLElement_insertAdjacentText.
39450
39451         * dlls/msxml3/node.c:
39452         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
39453         comment nodes.
39454
39455         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39456           dlls/rpcrt4/rpc_transport.c:
39457         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
39458         binding handles, since binding requires information from the
39459         association and not from the binding handle.
39460
39461         * dlls/ntdll/nt.c:
39462         ntdll: The impersonation level in NtDuplicateToken should be taken from the
39463         SecurityQualityOfService member of ObjectAttributes if present.
39464
39465 2007-07-12  Alexandre Julliard <julliard@winehq.org>
39466
39467         * dlls/wldap32/init.c, dlls/wldap32/value.c:
39468         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
39469
39470         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
39471         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
39472
39473         * dlls/user32/class.c, dlls/user32/tests/class.c:
39474         user32: Allocate a dual A/W winproc for DefWindowProc.
39475
39476         * dlls/user32/winproc.c:
39477         user32: Check both A and W proc for previously allocated winprocs.
39478         Some apps get a winproc as A and then set it again as W.
39479
39480 2007-07-11  Evan Stade <estade@gmail.com>
39481
39482         * dlls/gdiplus/graphics.c:
39483         gdiplus: Changed the way the direction of the endcap is calculated to make
39484         LineCapArrowAnchor direction match Windows better.
39485
39486         * dlls/gdiplus/tests/graphicspath.c:
39487         gdiplus: Added GdipGetPathWorldBounds test.
39488
39489         * dlls/gdiplus/tests/matrix.c:
39490         gdiplus: Added GdipTransformMatrixPoints test.
39491
39492         * dlls/gdiplus/graphicspath.c:
39493         gdiplus: Fixed memory leak in GdipDeletePath.
39494
39495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39496           include/gdiplusflat.h, include/gdiplusgpstubs.h,
39497           include/gdiplustypes.h:
39498         gdiplus: Added GdipGetPathWorldBounds.
39499
39500         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39501           include/gdiplusflat.h:
39502         gdiplus: Added GdipTransformPath.
39503
39504         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
39505         gdiplus: Added GdipCreateMatrix2 test.
39506
39507         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39508         gdiplus: Added GdipTransformMatrixPoints.
39509
39510         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39511           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
39512           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39513         gdiplus: Added basic matrix implementation.
39514
39515         * dlls/gdiplus/graphics.c:
39516         gdiplus: Added draw_polyline error checking.
39517
39518         * dlls/gdiplus/graphics.c:
39519         gdiplus: Added draw_polybezier error checking.
39520
39521         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39522           include/gdiplusflat.h:
39523         gdiplus: Added GdipDrawPath.
39524
39525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39526           include/gdiplusflat.h:
39527         gdiplus: Added GdipStartPathFigure.
39528
39529         * dlls/gdiplus/graphics.c:
39530         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
39531
39532         * dlls/gdiplus/graphics.c:
39533         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
39534
39535         * dlls/gdiplus/tests/graphicspath.c:
39536         gdiplus: Added GdipAddPathArc test.
39537
39538         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
39539           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
39540           include/gdiplusflat.h:
39541         gdiplus: Added GdipAddPathArc.
39542
39543         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
39544         gdiplus: Moved two inline helpers to the header.
39545
39546 2007-07-11  Mark Adams <mark@transgaming.com>
39547
39548         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
39549         iphlpapi: Fix byte ordering of Linux ports.
39550
39551 2007-07-10  Mark Adams <mark@transgaming.com>
39552
39553         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
39554           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
39555           include/config.h.in:
39556         iphlpapi: Add support for GetTcpTable on Mac OS X.
39557
39558 2007-07-11  Huw Davies <huw@codeweavers.com>
39559
39560         * dlls/kernel32/sync.c:
39561         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
39562         return value.
39563
39564         * dlls/kernel32/sync.c:
39565         kernel32: Swap incorrect use of buffers.
39566
39567 2007-07-12  Alexandre Julliard <julliard@winehq.org>
39568
39569         * dlls/msi/tests/install.c:
39570         msi/tests: Comment out call to function that is still a stub in Wine.
39571
39572 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
39573
39574         * programs/cmd/wcmdmain.c:
39575         programs/cmd: Do the assignment after the return to avoid a missing free()
39576         (Coverity).
39577
39578 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
39579
39580         * dlls/urlmon/http.c:
39581         urlmon: Make HttpProtocol conform with native wininet on wine.
39582
39583         * dlls/urlmon/http.c:
39584         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
39585
39586 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
39587
39588         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
39589         dinput: Convert IDirectInput into multi-interface object.
39590
39591 2007-07-11  Ken Thomases <ken@codeweavers.com>
39592
39593         * dlls/winecoreaudio.drv/audio.c:
39594         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
39595
39596         * dlls/winecoreaudio.drv/audio.c:
39597         winecoreaudio: Enable DirectSound HEL mode for input.
39598
39599         * dlls/winecoreaudio.drv/audio.c:
39600         winecoreaudio: Enable DirectSound HEL mode for output.
39601
39602 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
39603
39604         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39605         advapi/service: Check for empty servicename and binaryname.
39606
39607         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39608         advapi/service: Check if we have enough access rights to create a service.
39609
39610         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39611         advapi/service: First tests (and fixes) for CreateService.
39612
39613         * dlls/advapi32/service.c:
39614         advapi/service: Fix possible handle leak.
39615
39616         * dlls/advapi32/service.c:
39617         advapi/service: Simplify DeleteService by using RegDeleteTree.
39618
39619 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
39620
39621         * dlls/shlwapi/clist.c:
39622         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
39623         it locally.
39624
39625 2007-07-11  Lei Zhang <thestig@google.com>
39626
39627         * dlls/winex11.drv/xdnd.c:
39628         winex11.drv: Remove old dnd code.
39629
39630 2007-07-11  Hans Leidekker <hans@it.vu.nl>
39631
39632         * dlls/pdh/pdh_main.c:
39633         pdh: Fix two typos.
39634
39635         * dlls/pdh/pdh_main.c:
39636         pdh: Use GetTickCount64 instead of GetTickCount.
39637
39638 2007-07-11  Alexandre Julliard <julliard@winehq.org>
39639
39640         * dlls/user32/tests/msg.c:
39641         user32/tests: Flush messages more aggressively in a couple of tests.
39642
39643 2007-07-09  Kovács András <andras@csevego.net>
39644
39645         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39646           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
39647           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
39648         d3d10: Add stub for d3d10.dll.
39649
39650 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
39651
39652         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
39653           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
39654         net.exe: Converted strings to resources.
39655
39656 2007-07-11  Alexandre Julliard <julliard@winehq.org>
39657
39658         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
39659           include/winbase.h:
39660         kernel32: Implemented GetTickCount64.
39661
39662 2007-07-10  Evan Stade <estade@gmail.com>
39663
39664         * dlls/gdiplus/graphics.c:
39665         gdiplus: Changed calls to floor to floorf.
39666
39667 2007-07-11  James Hawkins <truiken@gmail.com>
39668
39669         * dlls/msi/tests/install.c, include/msiquery.h:
39670         msi: Add tests for adding properties with a transform during an install.
39671
39672         * dlls/msi/tests/db.c:
39673         msi: Add tests for adding properties in a transform.
39674
39675         * dlls/msi/tests/package.c:
39676         msi: Fix current _Property table tests and add more tests.
39677
39678 2007-07-10  Lei Zhang <thestig@google.com>
39679
39680         * programs/start/start.c:
39681         start.exe: Put double quotes around arguments with spaces.
39682
39683 2007-07-10  Aric Stewart <aric@codeweavers.com>
39684
39685         * dlls/imm32/imm.c:
39686         imm32: Use the COMPOSITIONSTRING in hCompStr.
39687         Stop using our custom structure for the Composition string and instead
39688         use the COMPOSITIONSTRING whose handle is in the IMC structure.
39689
39690 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
39691
39692         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
39693         urlmon: Implement HttpProtocol.
39694
39695 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
39696
39697         * dlls/winemp3.acm/mpg123.h:
39698         winemp3: Remove function declarations with no definition and unused macros.
39699
39700         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
39701           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
39702           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
39703         winemp3: Remove global mpstr pointer.
39704
39705 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
39706
39707         * dlls/gdi32/freetype.c:
39708         gdi32: Do not report an error if a requested to add font is already loaded.
39709
39710 2007-07-11  Alexandre Julliard <julliard@winehq.org>
39711
39712         * configure, configure.ac:
39713         configure: Fix typo in liblcms notice check.
39714
39715 2007-07-10  James Hawkins <truiken@gmail.com>
39716
39717         * dlls/msi/table.c:
39718         msi: Check for NULL transform, as there may be no transforms for the _Columns
39719         or _Tables tables.
39720
39721 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
39722
39723         * dlls/gdiplus/graphicspath.c:
39724         gdiplus: Don't use struct member before NULL check (Coverity).
39725
39726 2007-07-10  Juan Lang <juan.lang@gmail.com>
39727
39728         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
39729         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
39730         has one.
39731
39732 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
39733
39734         * dlls/ntdll/relay.c:
39735         ntdll: Avoid crash with WINEDEBUG=+snoop.
39736
39737 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
39738
39739         * dlls/winemp3.acm/common.c:
39740         winemp3: Use head_check to check for valid headers.
39741
39742         * dlls/winemp3.acm/mpg123.h:
39743         winemp3: Check the right macro when defining TRUE.
39744
39745 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
39746
39747         * programs/cmd/builtins.c:
39748         cmd: Use toupperW instead of toupper.
39749
39750 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
39751
39752         * dlls/advapi32/service.c:
39753         advapi32: Create specific access rights for service control manager handles.
39754
39755 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
39756
39757         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39758         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
39759         (with testcase).
39760
39761         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39762         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
39763
39764 2007-07-10  Alexandre Julliard <julliard@winehq.org>
39765
39766         * tools/winedump/pe.c:
39767         winedump: Add RT_MANIFEST resource type.
39768
39769         * include/winuser.h:
39770         include: Add some definitions for manifest resources.
39771
39772 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
39773
39774         * dlls/gdiplus/tests/graphicspath.c:
39775         gdiplus: Fix test typo/compile error.
39776
39777 2007-07-10  Alexandre Julliard <julliard@winehq.org>
39778
39779         * configure, configure.ac:
39780         configure: Add a few more notices for missing packages.
39781
39782         * configure, configure.ac:
39783         configure: Move notices about missing features next to the corresponding checks.
39784
39785         * aclocal.m4:
39786         aclocal: Add macros for logging messages about missing features.
39787
39788 2007-07-09  Juan Lang <juan.lang@gmail.com>
39789
39790         * dlls/crypt32/sip.c:
39791         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
39792         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
39793         CryptSIPRemoveSignedDataMsg.
39794
39795         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
39796           dlls/crypt32/tests/sip.c:
39797         crypt32: Implement CryptSIPLoad.
39798
39799 2007-07-09  Evan Stade <estade@gmail.com>
39800
39801         * dlls/gdiplus/tests/graphicspath.c:
39802         gdiplus: Added a test for GdipAddPathLine2.
39803
39804         * dlls/gdiplus/graphicspath.c:
39805         gdiplus: Fixed bug in GdipGetPathPoints().
39806
39807         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
39808         gdiplus: Added constructor and destructor test for gdiplus paths.
39809
39810 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
39811
39812         * dlls/gdiplus/graphicspath.c:
39813         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
39814
39815 2007-07-09  Evan Stade <estade@gmail.com>
39816
39817         * dlls/gdiplus/graphics.c:
39818         gdiplus: Fixed a bug in helper function draw_polybezier.
39819
39820         * dlls/gdiplus/graphics.c:
39821         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
39822
39823         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
39824         gdiplus: Updated GdipDrawRectangleI.
39825
39826         * dlls/gdiplus/graphics.c:
39827         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
39828
39829 2007-07-09  Juan Lang <juan.lang@gmail.com>
39830
39831         * dlls/crypt32/tests/msg.c:
39832         crypt32: More decode message update tests.
39833
39834         * dlls/crypt32/tests/msg.c:
39835         crypt32: Add some tests for updating decode messages.
39836
39837         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39838         crypt32: Implement getting the type of a decode message.
39839
39840         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39841         crypt32: Add a stub decode message implementation.
39842
39843         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39844         crypt32: Test and fix CryptMsgGetParam for streamed messages.
39845
39846         * dlls/crypt32/tests/msg.c:
39847         crypt32: Add tests for streamed encoding of data messages.
39848
39849         * dlls/crypt32/tests/msg.c:
39850         crypt32: Test that inner content OID is ignored for data messages.
39851
39852         * dlls/crypt32/msg.c:
39853         crypt32: Make a copy of a passed-in stream info rather than assuming the
39854         pointer will live forever.
39855
39856         * dlls/crypt32/tests/msg.c:
39857         crypt32: Add more tests for opening a data message for encoding.
39858
39859         * dlls/crypt32/msg.c:
39860         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
39861         callers to initialize them.
39862
39863 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
39864
39865         * dlls/dinput/dinput_main.c:
39866         dinput: Clear static variables after releasing hooks.
39867
39868 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
39869
39870         * dlls/urlmon/tests/misc.c:
39871         urlmon/tests: Add tests for ObtainUserAgentString.
39872
39873         * dlls/urlmon/urlmon_main.c:
39874         urlmon: Improve ObtainUserAgentString conformance to native.
39875
39876 2007-07-09  James Hawkins <truiken@gmail.com>
39877
39878         * dlls/msi/table.c, dlls/msi/tests/db.c:
39879         msi: Handle adding columns in transforms.
39880
39881         * dlls/msi/tests/db.c:
39882         msi: Test adding columns with data in a transform.
39883
39884         * dlls/msi/tests/db.c:
39885         msi: Delete msifile after the tests.
39886
39887         * dlls/msi/tests/db.c:
39888         msi: Match the changes made by the hand-generated and API-generated transforms.
39889
39890 2007-07-09  Hans Leidekker <hans@it.vu.nl>
39891
39892         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39893         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
39894
39895         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39896         pdh: Implement and test PdhGetRawCounterValue.
39897
39898         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39899         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
39900
39901         * dlls/pdh/tests/pdh.c:
39902         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
39903
39904         * dlls/pdh/pdh_main.c:
39905         pdh: Add an uptime counter source based on GetTickCount.
39906
39907 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
39908
39909         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
39910         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
39911
39912         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
39913         setupapi: Avoid crash in SetupCloseInfFile.
39914
39915 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
39916
39917         * dlls/wined3d/context.c:
39918         wined3d: Store the last active thread.
39919
39920         * dlls/wined3d/context.c:
39921         wined3d: Make ActivateContext a bit smaller.
39922
39923         * dlls/wined3d/context.c, dlls/wined3d/device.c,
39924           dlls/wined3d/wined3d_private.h:
39925         wined3d: Add CTXUSAGE_CLEAR context usage.
39926
39927         * dlls/wined3d/drawprim.c:
39928         wined3d: Print the fixed and unfixed vertex warning only when needed.
39929
39930 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
39931
39932         * dlls/wined3d/surface.c:
39933         wined3d: Initialize surfaces at creation.
39934
39935 2007-07-09  Alexandre Julliard <julliard@winehq.org>
39936
39937         * configure, configure.ac, include/config.h.in:
39938         configure: We no longer need the shared library extension.
39939
39940         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
39941           dlls/winex11.drv/xrender.c:
39942         configure: Merge the libX11 and libXext existence check with the soname check.
39943
39944         * configure, configure.ac, dlls/gdi32/freetype.c,
39945           dlls/wineps.drv/truetype.c:
39946         configure: Merge the libfreetype existence check with the soname check.
39947
39948         * configure, configure.ac, dlls/winex11.drv/wintab.c:
39949         configure: Make the libXi soname check depend on the header check.
39950
39951         * configure, configure.ac, dlls/winex11.drv/mouse.c:
39952         configure: Make the libXcursor soname check depend on the header check.
39953
39954 2007-07-06  Evan Stade <estade@gmail.com>
39955
39956         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39957           include/gdiplusflat.h:
39958         gdiplus: Added GdipGetPathTypes.
39959
39960         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39961           include/gdiplusflat.h:
39962         gdiplus: Added GdipGetPathPoints.
39963
39964         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39965           include/gdiplusflat.h:
39966         gdiplus: Added GdipGetPointCount.
39967
39968         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39969           include/gdiplusflat.h:
39970         gdiplus: Added GdipClosePathFigures.
39971
39972         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39973           include/gdiplusflat.h:
39974         gdiplus: Added GdipClosePathFigure.
39975
39976         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39977           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
39978           include/gdiplusflat.h:
39979         gdiplus: Added GdipAddPathLine2.
39980
39981         * include/gdiplusflat.h:
39982         gdiplus: Public declaration of GdipSetPenEndCap.
39983
39984         * dlls/gdiplus/graphics.c:
39985         gdiplus: Added linecap rendering for GdipDrawBezier.
39986
39987 2007-07-07  Evan Stade <estade@gmail.com>
39988
39989         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
39990         gdiplus: Rendering of linecaps.
39991
39992 2007-07-08  Hans Leidekker <hans@it.vu.nl>
39993
39994         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39995           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
39996           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
39997           programs/winetest/winetest.rc:
39998         pdh: Add tests for opening and closing queries.
39999
40000 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40001
40002         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
40003           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
40004           dlls/dinput/mouse.c:
40005         dinput: Rename set_dinput_hook and call it from the base class.
40006         Since keyboard's acquire and unacquire don't do anything special just call
40007         the base class.
40008
40009         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
40010           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
40011           dlls/dinput/mouse.c:
40012         dinput: Handle multiple keyboard and mouse devices.
40013
40014         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
40015           dlls/dinput/mouse.c:
40016         dinput: Export Mouse and Keyboard GUIDs.
40017
40018         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40019         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
40020         to create/destroy hook thread.
40021
40022         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40023           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40024         dinput: Keep the list of all the dinput devices created for each IDIrectInput
40025         object.
40026
40027 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
40028
40029         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40030         advapi32: Handle to Service Control Manager is checked first.
40031
40032 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
40033
40034         * dlls/urlmon/tests/protocol.c:
40035         urlmon/tests: Make http protocol mime type test pass on native.
40036
40037 2007-07-08  H. Verbeet <hverbeet@gmail.com>
40038
40039         * dlls/wined3d/directx.c:
40040         wined3d: Advertise VTF support.
40041
40042         * dlls/wined3d/directx.c:
40043         wined3d: Advertise A32B32G32R32F render target support.
40044
40045 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40046
40047         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
40048         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
40049
40050         * dlls/dsound/sound3d.c:
40051         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
40052
40053 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40054
40055         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
40056         dsound: Remove some more unused variables.
40057
40058 2007-07-08  Hans Leidekker <hans@it.vu.nl>
40059
40060         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
40061         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
40062
40063 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40064
40065         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
40066           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
40067           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
40068           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
40069           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40070           programs/wordpad/wordpad.c:
40071         wordpad: Prompt for saving file changes.
40072
40073 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
40074
40075         * dlls/kernel32/tests/profile.c:
40076         kernel32/tests: Add a forgotten if statement.
40077
40078 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
40079
40080         * dlls/shell32/shlview.c:
40081         shell32: Set current directory when executing files in a shell view.
40082
40083 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40084
40085         * tools/winedump/pdb.c:
40086         winedump: Cast-qual warnings fix.
40087
40088         * tools/winedump/lnk.c:
40089         winedump: Cast-qual warnings fix.
40090
40091         * dlls/ole32/stubmanager.c:
40092         ole32: Cast-qual warning fix.
40093
40094         * dlls/comdlg32/fontdlg16.c:
40095         comdlg32: Cast-qual warning fix.
40096
40097 2007-07-07  Francois Gouget <fgouget@free.fr>
40098
40099         * dlls/ddraw/tests/d3d.c:
40100         ddraw/tests: Fix compilation on systems that don't support nameless unions.
40101
40102 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
40103
40104         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40105           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40106         wined3d: Implement high order patches.
40107
40108         * dlls/wined3d/device.c:
40109         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
40110
40111 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
40112
40113         * dlls/ddraw/executebuffer.c:
40114         ddraw: Y coords are inversed.
40115
40116         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
40117           dlls/ddraw/executebuffer.c:
40118         ddraw: Update the wined3d matrix if a current matrix handle is modified.
40119
40120 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
40121
40122         * dlls/wined3d/context.c:
40123         wined3d: Offscreen rendering from foreign threads.
40124
40125 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40126
40127         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
40128           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
40129         dsound: Clean up some unused variables.
40130
40131         * dlls/dsound/propset.c:
40132         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
40133
40134 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40135
40136         * dlls/winealsa.drv/dsoutput.c:
40137         winealsa: Silence the buffer warning more often.
40138
40139 2007-07-05  Evan Stade <estade@gmail.com>
40140
40141         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40142           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
40143         gdiplus: Added SetPenEndCap.
40144
40145 2007-07-06  Alexandre Julliard <julliard@winehq.org>
40146
40147         * dlls/Maketest.rules.in:
40148         Maketest.rules: Add dependency on IDL headers for crosstest objects.
40149
40150 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40151
40152         * programs/wordpad/wordpad.c:
40153         wordpad: Disable copy/cut in menu when appropriate.
40154
40155         * dlls/comdlg32/fontdlg.c:
40156         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
40157
40158 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
40159
40160         * dlls/dsound/sound3d.c:
40161         dsound: Correct field access.
40162
40163         * dlls/dsound/sound3d.c:
40164         dsound: Simplify the calculation of sound attenuation due to distance.
40165
40166         * dlls/dsound/sound3d.c:
40167         dsound: Fix bug preventing correct calculation of the sound parameters
40168         of a 3Dbuffer, when an application calls CommitDeferredSettings after
40169         the 3DBuffer has been released.
40170
40171 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
40172
40173         * dlls/ddraw/tests/refcount.c:
40174         ddraw/tests: Use skip instead of trace.
40175
40176         * dlls/ddraw/tests/d3d.c:
40177         ddraw/tests: Use skip instead of trace.
40178
40179 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40180
40181         * dlls/dinput/tests/mouse.c:
40182         dinput: Correct test - use appropriate mouse state structure.
40183
40184 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
40185
40186         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
40187         shell32: DragQueryFile doesn't count the null terminator.
40188
40189 2007-07-05  James Hawkins <truiken@gmail.com>
40190
40191         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
40192         msi: Enable remote custom actions.
40193
40194         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
40195         msi: Handle remote calls to MsiEvaluateCondition.
40196
40197         * dlls/msi/format.c, dlls/msi/msipriv.h:
40198         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
40199
40200         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40201         msi: Handle remote calls to MsiFormatRecordW.
40202
40203         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40204         msi: Fix use of BSTRs.
40205
40206 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
40207
40208         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
40209           dlls/ole32/storage32.c:
40210         ole32: Cast-qual warnings fix.
40211
40212         * dlls/ole32/ifs.c:
40213         ole32: Constify a variable (and fix a typo concerning its level of indirection).
40214
40215 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
40216
40217         * dlls/advapi32/tests/service.c:
40218         advapi32/tests: Add tests for CloseServiceHandle.
40219
40220         * dlls/advapi32/tests/service.c:
40221         advapi32/tests: Add tests for OpenServiceA.
40222
40223 2007-07-05  Francois Gouget <fgouget@free.fr>
40224
40225         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
40226           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
40227           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
40228           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
40229           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
40230         Assorted spelling fixes.
40231
40232         * dlls/ddraw/tests/d3d.c:
40233         ddraw/tests: Fix compilation on systems that don't support nameless unions.
40234
40235 2007-07-05  Huw Davies <huw@codeweavers.com>
40236
40237         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
40238         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
40239
40240 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
40241
40242         * dlls/winspool.drv/info.c:
40243         winspool.drv: Fallback to the first found printer as default printer.
40244
40245 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
40246
40247         * dlls/secur32/tests/ntlm.c:
40248         secur32/tests: Use skip when functions are not available.
40249
40250         * dlls/advapi32/tests/security.c:
40251         advapi32/tests: Use skip for not implemented function.
40252
40253         * dlls/kernel32/tests/profile.c:
40254         kernel32/tests 2/2: Use skip for not implemented function.
40255
40256         * dlls/kernel32/tests/profile.c:
40257         kernel32/tests: Don't crash on win98.
40258
40259         * dlls/kernel32/tests/toolhelp.c:
40260         kernel32/tests: Use skip when functions are not available.
40261
40262 2007-07-05  Rob Shearman <rob@codeweavers.com>
40263
40264         * dlls/rpcrt4/rpc_server.c:
40265         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
40266         function available for the interface.
40267
40268         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
40269           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
40270         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
40271         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
40272         I_RpcSend.
40273
40274         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
40275           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
40276         rpcrt4: Translate between NCA and RPC status codes.
40277
40278 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
40279
40280         * dlls/ntdll/time.c:
40281         ntdll: Add PYT and PYST time zones.
40282
40283 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
40284
40285         * dlls/gdi32/painting.c:
40286         gdi32: Slightly simplify result handling in PolyDraw.
40287
40288 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
40289
40290         * include/wine/unicode.h:
40291         winelib: Cast-qual warnings fix.
40292
40293         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
40294           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40295         ole32: Constify some variables.
40296
40297 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
40298
40299         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
40300         ddraw: Implement IDirect3DViewport3::TransformVertices.
40301
40302         * dlls/ddraw/executebuffer.c:
40303         ddraw: Read the world matrix correctly.
40304
40305         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
40306           dlls/ddraw/tests/d3d.c:
40307         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
40308         Native D3DRM puts a branchforward with offset 0 at the beginning of each
40309         execute buffer. With the old code this used to get stuck in an endless
40310         loop. This patch adds a test that shows that such a branchforward
40311         terminates properly.
40312
40313         * dlls/ddraw/executebuffer.c:
40314         ddraw: Materials in the execute buffer are handles.
40315
40316         * dlls/ddraw/device.c:
40317         ddraw: Fix an incorrect iface->impl cast.
40318
40319 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
40320
40321         * programs/winecfg/En.rc:
40322         winecfg: Clean up Graphics tab and remove broken neutral translation.
40323
40324 2007-07-04  Rob Shearman <rob@codeweavers.com>
40325
40326         * dlls/secur32/tests/ntlm.c:
40327         secur32: Add tests for multiple use of a credential handle.
40328
40329 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
40330
40331         * dlls/advpack/tests/advpack.c:
40332         advpack/tests: Create the temporary inf-file in a directory where we are
40333         allowed to write.
40334
40335 2007-07-03  Aric Stewart <aric@codeweavers.com>
40336
40337         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
40338         imm32: Implement Locking/Unlocking IMC and IMCC functions.
40339
40340         * include/Makefile.in, include/ddk/imm.h:
40341         include: Add a ddk header for imm.
40342
40343 2007-07-04  Alexandre Julliard <julliard@winehq.org>
40344
40345         * configure, configure.ac, include/config.h.in:
40346         configure: Get rid of the no longer used check for libtxc_dxtn.
40347
40348         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
40349           include/config.h.in:
40350         configure: Merge the libXinerama existence check with the soname check.
40351
40352         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
40353           dlls/winex11.drv/xrender.c:
40354         configure: Merge the libXrender existence check with the soname check.
40355
40356         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
40357           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
40358           include/config.h.in:
40359         configure: Merge the libXrandr existence check with the soname check.
40360
40361         * configure, configure.ac, dlls/winex11.drv/opengl.c,
40362           dlls/winex11.drv/x11ddraw.c:
40363         configure: Merge the libGL existence check with the soname check.
40364
40365         * dlls/ntdll/nt.c:
40366         ntdll: Add check for null pointer in
40367         NtQuerySystemInformation(SystemModuleInformation).
40368
40369 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
40370
40371         * dlls/winex11.drv/dib.c:
40372         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
40373         fetched.
40374
40375 2007-07-03  James Hawkins <truiken@gmail.com>
40376
40377         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40378         msi: Handle remote calls to MsiSetInstallLevel.
40379
40380         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40381         msi: Handle remote calls to MsiGetLanguage.
40382
40383         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40384         msi: Handle remote calls to MsiSetComponentState.
40385
40386         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40387         msi: Handle remote calls to MsiGetComponentState.
40388
40389         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40390         msi: Handle remote calls to MsiGetFeatureState.
40391
40392         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40393         msi: Handle remote calls to MsiSetFeatureState.
40394
40395         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40396         msi: Handle remote calls to MsiGetMode.
40397
40398         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40399         msi: Handle remote calls to MsiSetTargetPath.
40400
40401         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40402         msi: Handle remote calls to MsiGetSourcePath.
40403
40404         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40405         msi: Handle remote calls to MsiGetTargetPath.
40406
40407         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40408         msi: Handle remote calls to MsiSequence.
40409
40410         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
40411         msi: Handle remote calls to MsiDoAction.
40412
40413         * dlls/msi/msiserver.idl, dlls/msi/package.c:
40414         msi: Handle remote calls to MsiProcessMessage.
40415
40416 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
40417
40418         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
40419           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
40420         msvcrt: Remove superfluous casts of void pointers to other pointer types.
40421
40422 2007-07-03  Evan Stade <estade@gmail.com>
40423
40424         * dlls/gdi32/painting.c:
40425         gdi32: Don't access DC in PolyDraw after releasing handle.
40426
40427         * dlls/gdiplus/graphics.c:
40428         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
40429
40430 2007-07-02  Evan Stade <estade@gmail.com>
40431
40432         * dlls/gdiplus/graphics.c:
40433         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
40434
40435 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
40436
40437         * dlls/advapi32/tests/lsa.c:
40438         advapi32/tests: Use skip when we don't have enough rights.
40439
40440         * dlls/user32/tests/wsprintf.c:
40441         user32/tests: Use skip.
40442
40443         * dlls/user32/tests/winstation.c:
40444         user32/tests: Use skip.
40445
40446 2007-07-03  Huw Davies <huw@codeweavers.com>
40447
40448         * dlls/winex11.drv/xrender.c:
40449         winex11.drv: Use global Pictures for the tiles.
40450
40451         * dlls/winex11.drv/xrender.c:
40452         winex11.drv: Move the PictFormats into an array.
40453
40454         * dlls/winex11.drv/xrender.c:
40455         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
40456
40457 2007-07-02  James Hawkins <truiken@gmail.com>
40458
40459         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
40460           dlls/msi/tests/msi.c:
40461         msi: Read the components state directly from the registry.
40462
40463         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40464         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
40465
40466         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40467         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
40468
40469         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
40470           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
40471         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
40472
40473         * dlls/msi/tests/msi.c:
40474         msi: Add tests for MsiQueryFeatureState.
40475
40476         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
40477           dlls/msi/tests/install.c:
40478         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
40479
40480         * dlls/msi/action.c, dlls/msi/tests/install.c:
40481         msi: Only publish the product if at least one feature is to be installed.
40482
40483         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
40484           dlls/msi/tests/install.c:
40485         msi: Unpublish the product when it is entirely removed.
40486
40487         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
40488           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
40489         msi: Delay publishing of the SourceList until the PublishProduct action.
40490
40491         * dlls/msi/action.c, dlls/msi/tests/install.c:
40492         msi: PackagePath must also include the package name.
40493
40494         * dlls/msi/tests/install.c:
40495         msi: Add tests to show when the SourceList is published to the registry.
40496
40497         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
40498           dlls/msi/tests/source.c:
40499         msi: Add support for the MSICODE_PATCH option.
40500
40501         * dlls/msi/source.c, dlls/msi/tests/source.c:
40502         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
40503
40504         * dlls/msi/package.c:
40505         msi: Handle remote calls to MsiSetProperty.
40506
40507         * dlls/msi/package.c:
40508         msi: Handle remote calls to MsiGetProperty.
40509
40510         * dlls/msi/msipriv.h, dlls/msi/package.c:
40511         msi: Handle remote calls to MsiGetActiveDatabase.
40512
40513         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
40514           dlls/msi/msiserver.idl:
40515         msi: Add the IWineMsiRemoteCustomAction interface.
40516
40517         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
40518           dlls/msi/package.c:
40519         msi: Add the IWineMsiRemotePackage interface.
40520
40521 2007-07-03  H. Verbeet <hverbeet@gmail.com>
40522
40523         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
40524         wined3d: Implement dsx & dsy shader instructions.
40525
40526 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
40527
40528         * dlls/ddraw/surface_thunks.c:
40529         ddraw: Z buffers can be attached to offscreen d3d devices.
40530
40531 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
40532
40533         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
40534           dlls/wined3d/wined3d_private.h:
40535         wined3d: Create multiple contexts for onscreen render targets.
40536
40537         * dlls/wined3d/context.c, dlls/wined3d/device.c,
40538           dlls/wined3d/wined3d_private.h:
40539         wined3d: Select onscreen contexts based on the thread id.
40540
40541 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
40542
40543         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
40544           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40545           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40546         wined3d: rsq and rcp use the .w component if no swizzle is given.
40547
40548 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
40549
40550         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
40551         oleaut32: Constify some variables.
40552
40553 2007-07-02  Rob Shearman <rob@codeweavers.com>
40554
40555         * dlls/secur32/ntlm.c:
40556         secur32: Don't free the password in InitializeSecurityContextW to enable the
40557         credentials handle to be re-used in further InitializeSecurityContextW calls.
40558
40559 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
40560
40561         * dlls/ws2_32/socket.c:
40562         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
40563
40564 2007-06-19  Evan Stade <estade@gmail.com>
40565
40566         * dlls/oleaut32/olepicture.c:
40567         oleaut32: Save load time format of pictures.
40568
40569         * dlls/oleaut32/olepicture.c:
40570         oleaut32: Added support for decoding some PNG files.
40571
40572 2007-07-02  Alexandre Julliard <julliard@winehq.org>
40573
40574         * configure, configure.ac, include/config.h.in:
40575         configure: Added checks for libpng.
40576
40577         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
40578           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
40579         configure: Make the libjpeg soname check depend on the header check.
40580
40581         * configure, configure.ac, dlls/wininet/netconnection.c:
40582         configure: Make the libssl soname check depend on the header check.
40583
40584         * configure, configure.ac, dlls/gdi32/freetype.c:
40585         configure: Make the libfontconfig soname check depend on the header check.
40586
40587         * configure, configure.ac, dlls/winejack.drv/audio.c,
40588           dlls/winejack.drv/jack.c:
40589         configure: Make the libjack soname check depend on the header check.
40590
40591         * configure, configure.ac, dlls/wineps.drv/init.c,
40592           dlls/winspool.drv/info.c:
40593         configure: Make the libcups soname check depend on the header check.
40594
40595         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
40596           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
40597           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
40598         configure: Merge the libsane existence check with the soname check.
40599
40600         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
40601         configure: Merge the libcapi20 existence check with the soname check.
40602
40603         * configure, configure.ac, programs/wineconsole/curses.c:
40604         configure: Merge the libcurses existence check with the soname check.
40605
40606         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
40607         configure: Merge the libhal existence check with the soname check.
40608
40609         * configure, configure.ac:
40610         configure: Move the dll checks earlier in the file to make them available for
40611         library checks.
40612
40613         * aclocal.m4, configure, configure.ac:
40614         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
40615         for AC_CHECK_LIB.
40616
40617 2007-06-29  James Hawkins <truiken@gmail.com>
40618
40619         * dlls/msi/source.c, dlls/msi/tests/source.c:
40620         msi: Return ERROR_SUCCESS if the PackageName property is not present.
40621
40622         * dlls/msi/source.c, dlls/msi/tests/source.c:
40623         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
40624
40625         * dlls/msi/source.c, dlls/msi/tests/source.c:
40626         msi: Validate MsiSourceListGetInfo parameters.
40627
40628         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
40629           dlls/msi/tests/source.c, include/winerror.h:
40630         msi: Add tests for MsiSourceListGetInfo.
40631
40632         * dlls/msi/msi.spec, dlls/msi/source.c:
40633         msi: Implement MsiSourceListGetInfoA.
40634
40635 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
40636
40637         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
40638         ole32: Constify some variables.
40639
40640 2007-07-02  Alexandre Julliard <julliard@winehq.org>
40641
40642         * configure, configure.ac:
40643         configure: Don't set LDPATH if not needed.
40644
40645         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
40646           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
40647           programs/wineconsole/curses.c:
40648         configure: Don't use a default soname if a library is not found, leave it
40649         undefined.
40650
40651         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
40652           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
40653           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
40654           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
40655           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
40656           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
40657           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
40658           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
40659           dlls/winspool.drv/info.c, include/config.h.in:
40660         configure: Export the shared library extension instead of hardcoding .so.
40661
40662         * configure, configure.ac:
40663         configure: Fix the strip command line for Mac OS.
40664
40665 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
40666
40667         * dlls/advapi32/tests/service.c:
40668         advapi32/tests: Add tests for OpenSCManagerA.
40669
40670 2007-07-01  H. Verbeet <hverbeet@gmail.com>
40671
40672         * dlls/wined3d/glsl_shader.c:
40673         wined3d: Cleanup shader_glsl_load_psamplers().
40674
40675         * dlls/wined3d/state.c:
40676         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
40677         GL_LIMITS(textures) if the texture is used.
40678
40679         * dlls/wined3d/state.c:
40680         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
40681
40682         * dlls/wined3d/state.c:
40683         wined3d: Only call activate_dimensions() if the texture is used.
40684
40685         * dlls/wined3d/context.c, dlls/wined3d/device.c:
40686         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
40687         NV_REGISTER_COMBINERS as well.
40688
40689 2007-06-29  Kai Blin <kai.blin@gmail.com>
40690
40691         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
40692         ws2_32: Handle IPv6 in WSAStringToAddress.
40693
40694 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
40695
40696         * dlls/ntdll/loader.c:
40697         ntdll: Fix missing unlock on error path. Found by Smatch.
40698
40699 2007-06-29  Juan Lang <juan.lang@gmail.com>
40700
40701         * dlls/crypt32/tests/store.c:
40702         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
40703         (and remove no-longer-useful checkFileStoreFailure).
40704
40705         * dlls/crypt32/tests/store.c:
40706         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
40707
40708         * dlls/crypt32/tests/store.c:
40709         crypt32: Accept OSS errors as well.
40710
40711         * dlls/crypt32/tests/crl.c:
40712         crypt32: Accept OSS errors.
40713
40714         * dlls/crypt32/tests/cert.c:
40715         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
40716         (and get rid of unnecessary indenting).
40717
40718         * dlls/crypt32/tests/encode.c:
40719         crypt32: Use skip to avoid failures where support is missing.
40720
40721 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
40722
40723         * dlls/user32/msgbox.c:
40724         user32: Center MessageBox dialogs to desktop, as Windows does.
40725
40726 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
40727
40728         * dlls/comctl32/datetime.c:
40729         comctl32/datetime: Added a missing InvalidateRect to update display after
40730         WM_ENABLE.
40731
40732 2007-06-29  Aric Stewart <aric@codeweavers.com>
40733
40734         * dlls/imm32/imm.c:
40735         imm32: Implementation of GCS_CURSORPOS.
40736
40737 2007-06-29  Alexandre Julliard <julliard@winehq.org>
40738
40739         * ANNOUNCE, ChangeLog, VERSION, configure:
40740         Release 0.9.40.
40741
40742 ----------------------------------------------------------------
40743 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40744
40745         * dlls/dsound/buffer.c:
40746         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
40747
40748 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40749
40750         * programs/winefile/Ru.rc:
40751         programs/winefile: Add Russian resources.
40752
40753 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
40754
40755         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40756         ole32: Constify some variables.
40757
40758 2007-06-29  Kai Blin <kai.blin@gmail.com>
40759
40760         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40761         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
40762         Prepare for IPv6 support.
40763
40764 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
40765
40766         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
40767         shell32: Fix shelllink creation to non-executable files and remove unnecessary
40768         code.
40769
40770         * dlls/shell32/tests/shelllink.c:
40771         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
40772         and XP.
40773
40774         * dlls/shell32/tests/shelllink.c:
40775         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
40776         add skips and display return values.
40777
40778         * dlls/shell32/tests/shelllink.c:
40779         shell32/tests: Add test for shell links to existing non-executable files.
40780
40781         * dlls/shell32/tests/shelllink.c:
40782         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
40783
40784 2007-06-28  H. Verbeet <hverbeet@gmail.com>
40785
40786         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40787         wined3d: Get rid of the oneToOneTexUnitMap field.
40788
40789         * dlls/wined3d/device.c:
40790         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
40791         that are used by the shader.
40792
40793         * dlls/wined3d/device.c:
40794         wined3d: Cleanup device_map_fixed_function_samplers().
40795
40796 2007-06-29  Alexandre Julliard <julliard@winehq.org>
40797
40798         * dlls/ws2_32/socket.c:
40799         ws2_32: Don't print traces from async I/O callbacks.
40800
40801         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
40802         ntdll: Don't print traces from async I/O callbacks.
40803
40804 2007-06-29  Jacek Caban <jacek@codeweavers.com>
40805
40806         * dlls/mshtml/htmlbody.c:
40807         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
40808         points to HTMLBodyElement.
40809
40810         * dlls/mshtml/htmlbody.c:
40811         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
40812
40813         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40814           dlls/mshtml/mshtml_private.h:
40815         mshtml: Make connection points container independent.
40816
40817         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40818           dlls/mshtml/mshtml_private.h:
40819         mshtml: Move IConnectionPointContainer to the separated struct.
40820
40821         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40822           dlls/mshtml/mshtml_private.h:
40823         mshtml: Store connection point as a list.
40824
40825         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
40826           dlls/mshtml/persist.c, dlls/mshtml/task.c:
40827         mshtml: Don't use dynamic allocation for connection points.
40828
40829 2007-06-28  Juan Lang <juan.lang@gmail.com>
40830
40831         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40832         crypt32: Implement getting content for data messages opened to encode.
40833
40834         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40835         crypt32: Implement getting bare content for data messages opened to encode.
40836
40837         * dlls/crypt32/tests/msg.c:
40838         crypt32: Add tests for data message encoding.
40839
40840         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40841         crypt32: Add a stub get param function for data messages and remove stub
40842         message from open function.
40843
40844         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40845         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
40846
40847         * dlls/crypt32/msg.c:
40848         crypt32: Add a finalized member to message.
40849
40850         * dlls/crypt32/msg.c:
40851         crypt32: Store stream info in message.
40852
40853         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40854         crypt32: Add an update function, use it to implement CryptMsgUpdate.
40855
40856         * dlls/crypt32/msg.c:
40857         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
40858
40859         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40860         crypt32: Stub CryptMsgOpenToEncode for data messages.
40861
40862         * dlls/crypt32/tests/msg.c:
40863         crypt32: Test CryptMsgGetParam for data messages opened to encode.
40864
40865         * dlls/crypt32/tests/msg.c:
40866         crypt32: Test CryptMsgUpdate for data messages opened to encode.
40867
40868         * dlls/crypt32/tests/msg.c:
40869         crypt32: Test CryptMsgOpenToEncode for data messages.
40870
40871         * dlls/crypt32/msg.c:
40872         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
40873         CryptMsgClose.
40874
40875         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40876         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
40877
40878         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
40879         crypt32: Add basic tests for CryptMsg functions.
40880
40881         * dlls/crypt32/msg.c:
40882         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
40883
40884         * include/wincrypt.h:
40885         wincrypt: Add missing message flags and parameters.
40886
40887 2007-06-29  Rob Shearman <rob@codeweavers.com>
40888
40889         * tools/wine.inf:
40890         wine.inf: Add the SystemDrive environment variable.
40891
40892 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
40893
40894         * programs/winemenubuilder/winemenubuilder.c:
40895         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
40896         try again.
40897
40898 2007-06-28  James Hawkins <truiken@gmail.com>
40899
40900         * dlls/msi/action.c, dlls/msi/tests/package.c:
40901         msi: Ignore invalid conditional expressions when checking the launch conditions.
40902
40903         * dlls/msi/tests/package.c:
40904         msi: Add tests that show '!=' is not a valid conditional expression operator.
40905
40906 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
40907
40908         * dlls/comctl32/tests/comboex.c:
40909         comctl32: Replace malloc() with HeapAlloc().
40910
40911 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
40912
40913         * dlls/winemp3.acm/mpegl3.c:
40914         winemp3: Announce capability to decode at 48 KHz.
40915
40916 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
40917
40918         * dlls/shell32/shell32_Pt.rc:
40919         shell32: Update paths in Portuguese resource.
40920
40921 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40922
40923         * dlls/winealsa.drv/dsoutput.c:
40924         winealsa: Silence buffer on allocation.
40925
40926 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40927
40928         * dlls/dinput/keyboard.c:
40929         dinput: Move key state array into object.
40930
40931 2007-06-25  Hans Leidekker <hans@it.vu.nl>
40932
40933         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40934         pdh: Implement PdhCollectQueryData.
40935
40936         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40937         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
40938
40939         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40940         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
40941
40942         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
40943         pdh: Add public headers.
40944
40945 2007-06-28  Alexandre Julliard <julliard@winehq.org>
40946
40947         * libs/wpp/ppl.l:
40948         wpp: Don't suppress output from C include files, that's up to the user.
40949
40950         * tools/wrc/parser.l:
40951         wrc: Strip C code based on the name of the include file.
40952         Get rid of the old C code stripping support that wasn't used anymore.
40953
40954 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40955
40956         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
40957         dsound/winealsa: Remove writelead for alsa directsound.
40958
40959 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40960
40961         * dlls/winealsa.drv/dsoutput.c:
40962         winealsa: Optimize GetPosition() more in dsalsa.
40963
40964 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
40965
40966         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
40967         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
40968         entry that may never run.
40969
40970         * programs/winemenubuilder/winemenubuilder.c:
40971         winemenubuilder: Create/release semaphore only around call to wineshelllink.
40972
40973 2007-06-27  Aric Stewart <aric@codeweavers.com>
40974
40975         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
40976           dlls/riched20/editstr.h:
40977         riched20: Make richedit control IME aware.
40978
40979 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
40980
40981         * dlls/cabinet/fci.c:
40982         cabinet: Fix a potential NULL reference.
40983
40984 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
40985
40986         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
40987           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40988           dlls/dinput/mouse.c:
40989         dinput: Combine all Release functionality into base class.
40990
40991         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40992           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40993           dlls/dinput/mouse.c:
40994         dinput: Move parent dinput reference into base class.
40995
40996         * dlls/dinput/dinput_main.c:
40997         dinput: Remove duplicate code.
40998
40999 2007-06-27  H. Verbeet <hverbeet@gmail.com>
41000
41001         * dlls/wined3d/device.c:
41002         wined3d: Check more thoroughly if a stage references a texture.
41003
41004         * dlls/wined3d/device.c:
41005         wined3d: Map vertex samplers to a texturing unit.
41006
41007         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41009         wined3d: Implement texldl.
41010
41011 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
41012
41013         * programs/winefile/winefile.c:
41014         winefile: Do not use the TEXT() macro on character constants. The implicit
41015         cast from char to WCHAR works as well in UNICODE mode.
41016
41017         * programs/winefile/splitpath.c:
41018         winefile: Do not use wide character constants.
41019
41020 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41021
41022         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
41023         ntdll: Constify some variables.
41024
41025 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
41026
41027         * dlls/advapi32/service.c:
41028         advapi32/service: Don't rely blindly on type.
41029
41030 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
41031
41032         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41033         advapi32/service: Make sure we fill all struct members.
41034
41035 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41036
41037         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
41038         uninstaller: Add Russian resources.
41039
41040 2007-06-25  James Hawkins <truiken@gmail.com>
41041
41042         * dlls/msi/custom.c:
41043         msi: Reference count the custom action data to avoid freeing the data by
41044         another thread.
41045         Based on a patch by Rob Shearman.
41046
41047 2007-06-27  Alexandre Julliard <julliard@winehq.org>
41048
41049         * dlls/msi/handle.c:
41050         msi: Avoid some redundant checks in MsiCloseHandle.
41051
41052 2007-06-26  James Hawkins <truiken@gmail.com>
41053
41054         * dlls/msi/handle.c:
41055         msi: Add support for remote handles.
41056
41057 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
41058
41059         * dlls/advapi32/service.c:
41060         advapi32/service: Return (more) correct needed buffersize.
41061
41062         * dlls/advapi32/service.c:
41063         advapi32/service: Fix wrong key.
41064
41065         * dlls/advapi32/service.c:
41066         advapi32/service: Use the correct registry key for the service account.
41067
41068         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
41069         advapi32/tests: Add some service related tests.
41070
41071 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
41072
41073         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
41074           dlls/winex11.drv/xdnd.c:
41075         winex11.drv: Added better support for the X file drag protocol.
41076
41077 2007-06-26  Evan Stade <estade@gmail.com>
41078
41079         * dlls/gdi32/painting.c:
41080         gdi32: Added missing call to GDI_ReleaseObj.
41081
41082 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
41083
41084         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
41085           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
41086         janitorial: Remove superfluous casts of void pointers to other pointer types.
41087
41088         * dlls/winedos/int31.c:
41089         winedos: Remove superfluous casts of void pointers to other pointer types.
41090
41091         * dlls/wininet/tests/url.c:
41092         wininet: Remove superfluous casts of void pointers to other pointer types.
41093
41094         * dlls/dbghelp/msc.c:
41095         dbghelp: Remove superfluous casts of void pointers to other pointer types.
41096
41097         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
41098         wined3d: Remove superfluous casts of void pointers to other pointer types.
41099
41100         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
41101         gdi32: Remove superfluous casts of void pointers to other pointer types.
41102
41103         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
41104         kernel32: Remove superfluous casts of void pointers to other pointer types.
41105
41106         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
41107         oleaut32: Remove superfluous casts of void pointers to other pointer types.
41108
41109         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
41110         ole32: Remove superfluous casts of void pointers to other pointer types.
41111
41112         * dlls/iccvid/iccvid.c:
41113         iccvid: Remove superfluous casts of void pointers to other pointer types.
41114
41115         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
41116           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
41117           dlls/quartz/regsvr.c:
41118         quartz: Remove superfluous casts of void pointers to other pointer types.
41119
41120         * programs/cmd/builtins.c, programs/cmd/directory.c:
41121         cmd: Remove superfluous casts of void pointers to other pointer types.
41122
41123 2007-06-26  James Hawkins <truiken@gmail.com>
41124
41125         * dlls/msi/action.c, dlls/msi/tests/automation.c:
41126         msi: Set the WindowsInstaller value of the UserData product key when publishing
41127         the product.
41128
41129         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41130         msi: If the UserData product key exists, but the user product key doesn't,
41131         the product is absent.
41132
41133         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41134         msi: Any value of WindowsInstaller besides 0 means the product is installed.
41135
41136         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41137           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
41138         msi: Use the correct registry key when detecting a published product.
41139
41140         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41141         msi: If the user product key exists, the product's state is advertised.
41142
41143         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41144         msi: Validate MsiQueryProductCode parameters.
41145
41146         * dlls/msi/tests/msi.c:
41147         msi: Add tests for MsiQueryProductState.
41148
41149 2007-06-26  Rob Shearman <rob@codeweavers.com>
41150
41151         * dlls/rpcrt4/rpc_binding.c:
41152         rpcrt4: Store the assoc_group_id in the connections.
41153
41154         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
41155         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
41156         const.
41157
41158         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41159           dlls/rpcrt4/rpc_transport.c:
41160         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
41161         from RpcConnection.
41162
41163         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
41164         msi: Fix transforms to work when the number of bytes per string reference
41165         differs to that of the database it is being applied to.
41166
41167         * dlls/msi/table.c:
41168         msi: Fix bytes_per_column for binary types when the database is using 3-byte
41169         string references.
41170
41171         * dlls/msi/string.c:
41172         msi: Fix loading string tables for databases that use 3-byte string references
41173         and that have a non-zero codepage (i.e. != CP_ACP).
41174
41175         * dlls/msi/action.c:
41176         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
41177         points inside of version.
41178
41179         * dlls/msi/action.c:
41180         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
41181
41182 2007-06-26  H. Verbeet <hverbeet@gmail.com>
41183
41184         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41185         wined3d: Cleanup GL extension detection.
41186
41187 2007-06-26  Jacek Caban <jacek@codeweavers.com>
41188
41189         * dlls/mshtml/editor.c:
41190         mshtml: Added Exec(IDM_DELETE) implementation.
41191
41192         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
41193         mshtml: Added IDM_DELETE support in QueryStatus.
41194
41195         * dlls/mshtml/editor.c:
41196         mshtml: Correctly handle delete key in editor mode.
41197
41198 2007-06-26  Alexandre Julliard <julliard@winehq.org>
41199
41200         * dlls/crypt32/str.c:
41201         crypt32: Fix an uninitialized variable compiler warning.
41202
41203         * dlls/ddraw/Makefile.in:
41204         ddraw: Don't link against X libraries.
41205
41206         * dlls/wineps.drv/Makefile.in:
41207         wineps.drv: List source files explicitly in the makefile to make it easier
41208         to parse.
41209
41210 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41211
41212         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
41213         ntdll: Constify some variables.
41214
41215 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41216
41217         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
41218         ntdll: Constify some variables.
41219
41220 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
41221
41222         * dlls/ntdll/env.c, include/winternl.h:
41223         ntdll: Constify some variables.
41224
41225         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
41226         ntdll: Constify some variables.
41227
41228 2007-06-26  Lei Zhang <thestig@google.com>
41229
41230         * dlls/comctl32/propsheet.c:
41231         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
41232
41233         * dlls/comctl32/propsheet.c:
41234         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
41235
41236 2007-06-25  Lei Zhang <thestig@google.com>
41237
41238         * dlls/comctl32/propsheet.c:
41239         comctl32: Reduce duplicate code between PropertySheetA/W.
41240
41241 2007-06-26  Francois Gouget <fgouget@free.fr>
41242
41243         * dlls/dsound/mixer.c:
41244         dsound: Add missing '\n' to Wine trace.
41245
41246 2007-06-25  James Hawkins <truiken@gmail.com>
41247
41248         * dlls/msi/tests/install.c:
41249         msi: Add tests for publishing and unpublishing products, features, and
41250         components.
41251
41252         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
41253         msi: Add a stub implementation of MsiQueryComponentStateA.
41254
41255 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
41256
41257         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41258           tools/widl/typegen.c:
41259         widl: Allow enums as union switch types.
41260
41261         * dlls/rpcrt4/ndr_marshall.c:
41262         rpcrt4: Allow enums as union switch types.
41263
41264         * dlls/rpcrt4/tests/server.c:
41265         rpcrt4/tests: Wrap a try/except block around tests.
41266
41267         * tools/widl/typegen.c:
41268         widl: Fix crash dealing with anonymous unions.
41269
41270         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41271           tools/widl/typegen.c:
41272         widl: Get simple enums working.
41273
41274         * tools/widl/typegen.c:
41275         widl: Check for user types when calculating buffer size.
41276
41277         * tools/widl/typegen.c:
41278         widl: Check for interface pointers in pointer handling.
41279
41280 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
41281
41282         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
41283         winmm: Replace malloc with HeapAlloc.
41284
41285         * dlls/msacm32/tests/msacm.c:
41286         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
41287
41288 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
41289
41290         * dlls/winejack.drv/audio.c:
41291         winejack.drv: Fix missing unlock. Found by Smatch.
41292
41293         * dlls/ddraw/vertexbuffer.c:
41294         ddraw: Fix missing unlock on an error path. Found by Smatch.
41295
41296         * dlls/gdi32/freetype.c:
41297         gdi32: Multi-character character constants aren't portable as their behaviour
41298         is compiler dependent according to the C standard. Found by sparse.
41299
41300 2007-06-25  H. Verbeet <hverbeet@gmail.com>
41301
41302         * dlls/wined3d/device.c:
41303         wined3d: Map vertex sampler numbers to the correct internal array indices for
41304         GetTexture and SetTexture.
41305
41306         * dlls/wined3d/device.c:
41307         wined3d: Map vertex sampler numbers to the correct internal array indices for
41308         GetSamplerState and SetSamplerState.
41309
41310         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41311           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
41312           dlls/wined3d/wined3d_private.h:
41313         wined3d: Increase the sizes of texturing related arrays, in order to support
41314         vertex textures.
41315
41316         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
41317         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
41318
41319         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41320           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
41321           include/wine/wined3d_gl.h:
41322         wined3d: Rename max_samplers to max_fragment_samplers.
41323
41324 2007-06-25  James Hawkins <truiken@gmail.com>
41325
41326         * dlls/msi/files.c:
41327         msi: Fetch the volume name when getting disk info.
41328
41329 2007-06-25  Rob Shearman <rob@codeweavers.com>
41330
41331         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
41332           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
41333           dlls/msi/package.c:
41334         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
41335         MSIRUNMODE_ROLLBACK.
41336
41337 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
41338
41339         * dlls/dsound/primary.c:
41340         dsound: Reset device playpos/mixpos on buflen change.
41341
41342         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
41343         dsound: Make test recover from failure to preserve primary buffer length
41344         after SetFormat().
41345
41346         * dlls/winealsa.drv/dsoutput.c:
41347         winealsa: Reduce writeahead to next multiple of psize greater than 512.
41348
41349         * dlls/mciwave/mciwave.c:
41350         mciwave: Prevent division by zero when processing non-PCM codec.
41351
41352 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
41353
41354         * dlls/crypt32/str.c:
41355         crypt32: Fix possible dereference of NULL ptr.
41356
41357 2007-06-25  Rob Shearman <rob@codeweavers.com>
41358
41359         * dlls/rpcrt4/ndr_marshall.c:
41360         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
41361         routines in complex types for interface pointers.
41362
41363         * dlls/rpcrt4/ndr_marshall.c:
41364         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
41365         handle type.
41366
41367         * dlls/rpcrt4/ndr_marshall.c:
41368         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
41369
41370         * dlls/rpcrt4/ndr_marshall.c:
41371         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
41372         non-pointer data in complex struct and array marshaling and unmarshaling to
41373         keep to the DCE/RPC specification.
41374
41375         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41376           dlls/rpcrt4/rpc_transport.c:
41377         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
41378         the RpcQualityOfService and RpcAuthInfo objects.
41379         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
41380         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
41381
41382         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41383           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41384           dlls/rpcrt4/rpc_transport.c:
41385         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
41386         use it when creating further connections in the association group.
41387
41388         * dlls/rpcrt4/rpc_message.c:
41389         rpcrt4: When an exception is raised, return the stored exception code instead
41390         of the generic RPC_S_CALL_FAILED.
41391
41392         * dlls/rpcrt4/rpc_server.c:
41393         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
41394         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
41395         in the client.
41396
41397         * dlls/rpcrt4/rpc_message.c:
41398         rpcrt4: Close the connection if a protocol error or certain other kinds of
41399         errors occur, instead of returning it to the connection pool.
41400
41401         * dlls/rpcrt4/rpc_server.c:
41402         rpcrt4: Return a fault packet if the interface/object pair in a request packet
41403         aren't registered.
41404
41405         * dlls/rpcrt4/ndr_stubless.c:
41406         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
41407         server function.
41408
41409         * dlls/rpcrt4/ndr_stubless.c:
41410         rpcrt4: Add support for ServerAllocSize parameters.
41411
41412         * dlls/rpcrt4/tests/server.c:
41413         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
41414         use FIELD_OFFSET with the array index instead.
41415
41416         * dlls/mshtml/htmlelem.c:
41417         mshtml: Implement HTMLElement_get_children.
41418
41419         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
41420         advapi32: Always set the requested fields of the security descriptor according
41421         to the info flags in GetNamedSecurityInfoW.
41422         Also, set the control flags so that other security descriptor
41423         functions can retrieve the info from it.
41424
41425 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
41426
41427         * dlls/wined3d/context.c, dlls/wined3d/state.c:
41428         wined3d: Some point sprite fixes.
41429
41430 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
41431
41432         * dlls/wined3d/vertexshader.c:
41433         wined3d: Skip the start offset to the source array in
41434         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
41435
41436 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
41437
41438         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
41439         wined3d: Clamp material power to 128.0.
41440
41441 2007-06-25  Alexandre Julliard <julliard@winehq.org>
41442
41443         * dlls/crypt32/str.c:
41444         crypt32: Fix incorrect usage of CharNextA.
41445
41446         * dlls/mapi32/util.c:
41447         mapi32: Get rid of unneeded CharNextA call.
41448
41449         * dlls/ntdll/signal_i386.c:
41450         ntdll: Use the standard exception handling for vm86 GP faults too.
41451
41452         * server/signal.c:
41453         server: Make crash error message more explicit.
41454
41455         * dlls/advpack/files.c:
41456         advpack: Get rid of CharPrevW.
41457
41458         * dlls/shell32/shlfileop.c:
41459         shell32: Get rid of CharNextW.
41460
41461         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
41462         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
41463
41464         * dlls/comctl32/string.c:
41465         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
41466
41467 2007-06-25  Francois Gouget <fgouget@free.fr>
41468
41469         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
41470         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41471
41472 2007-06-24  Jacek Caban <jacek@codeweavers.com>
41473
41474         * dlls/mshtml/tests/htmldoc.c:
41475         mshtml: Added more QueryInterface tests.
41476
41477         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
41478         mshtml: Added beginning DOM tests.
41479
41480         * dlls/mshtml/htmlnode.c:
41481         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
41482
41483 2007-06-24  Rob Shearman <rob@codeweavers.com>
41484
41485         * dlls/mshtml/navigate.c:
41486         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
41487         occurs in start_binding.
41488
41489         * dlls/mshtml/htmldoc3.c:
41490         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
41491
41492         * dlls/mshtml/htmlelem.c:
41493         mshtml: Implement HTMLElement_setAttribute.
41494
41495         * dlls/mshtml/htmlelem.c:
41496         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
41497         absolute, not relative URL.
41498
41499 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41500
41501         * dlls/msi/action.c:
41502         msi: Fix use of uninitialized variable (Coverity).
41503
41504         * dlls/d3d9/tests/device.c:
41505         d3d9/tests: Fix use of uninitialized variable (Coverity).
41506
41507 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
41508
41509         * dlls/wintrust/tests/crypt.c:
41510         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
41511
41512 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
41513
41514         * dlls/kernel32/tests/loader.c:
41515         kernel32/tests: Don't crash (on Vista).
41516
41517         * dlls/kernel32/tests/environ.c:
41518         kernel32/tests: Don't crash on Vista.
41519
41520 2007-06-22  Jacek Caban <jacek@codeweavers.com>
41521
41522         * dlls/mshtml/tests/htmldoc.c:
41523         mshtml: Added IOleInPlaceUIWindow tests.
41524
41525         * dlls/mshtml/tests/htmldoc.c:
41526         mshtml: Better test of QueryInterface.
41527
41528         * dlls/mshtml/tests/htmldoc.c:
41529         mshtml: Added IOleControlSite tests.
41530
41531         * dlls/mshtml/olewnd.c:
41532         mshtml: Set focus to FALSE in InPlaceDeactivate.
41533
41534         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
41535           dlls/mshtml/view.c:
41536         mshtml: Notify IOleControlSite about focus changes.
41537
41538         * dlls/mshtml/view.c:
41539         mshtml: Activate nsWebBrowser after creating document window.
41540
41541         * dlls/mshtml/nsembed.c:
41542         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
41543
41544         * dlls/mshtml/nsembed.c:
41545         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
41546
41547         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
41548         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
41549
41550         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41551           dlls/mshtml/nsevents.c:
41552         mshtml: Move load event listener to separated object.
41553
41554         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
41555           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
41556         mshtml: Move keypress event listener to separated object.
41557
41558 2007-06-22  Evan Stade <estade@gmail.com>
41559
41560         * dlls/gdiplus/graphics.c:
41561         gdiplus: Tidy up graphics constructor.
41562
41563         * dlls/gdiplus/pen.c:
41564         gdiplus: Fix erroneous pen error checking.
41565
41566         * dlls/gdiplus/graphicspath.c:
41567         gdiplus: Fix broken graphics path constructor.
41568
41569 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
41570
41571         * tools/wine.inf:
41572         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
41573
41574         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
41575         setupapi: Simplify code as native setupapi does not handle quoted paths.
41576
41577 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
41578
41579         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
41580         msvcrt: Do not use wide character constants.
41581
41582         * dlls/winealsa.drv/dsoutput.c:
41583         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
41584
41585         * dlls/dsound/primary.c:
41586         dsound: Fix missing unlock on an error path. Found by Smatch.
41587
41588 2007-06-22  H. Verbeet <hverbeet@gmail.com>
41589
41590         * dlls/wined3d/device.c:
41591         wined3d: Split of the mapping of pixel shader samplers from
41592         IWineD3DDeviceImpl_FindTexUnitMap().
41593
41594         * dlls/wined3d/device.c:
41595         wined3d: Remove the sharing of mapping code for fixed function and pixel
41596         shader samplers.
41597
41598         * dlls/wined3d/device.c:
41599         wined3d: Split of the mapping of fixed function samplers from
41600         IWineD3DDeviceImpl_FindTexUnitMap().
41601
41602         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41603         wined3d: Keep track of what fixed function texture stages are in use.
41604
41605         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41606         wined3d: Keep track of what stage a texturing unit is mapped to.
41607
41608 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
41609
41610         * dlls/mscms/tests/profile.c:
41611         mscms/tests: Fix wrong test for failure.
41612
41613         * dlls/mscms/tests/profile.c:
41614         mscms/tests: Don't crash on Vista.
41615
41616 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
41617
41618         * dlls/wined3d/device.c, dlls/wined3d/state.c,
41619           dlls/wined3d/wined3d_private.h:
41620         wined3d: Move material applying to the state table.
41621
41622 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
41623
41624         * dlls/d3d9/vertexshader.c:
41625         d3d9: Hold the lock in VertexShader methods.
41626
41627         * dlls/d3d9/vertexdeclaration.c:
41628         d3d9: Hold the lock in VertexDeclaration methods.
41629
41630         * dlls/d3d9/vertexbuffer.c:
41631         d3d9: Hold the lock in Vertexbuffer methods.
41632
41633         * dlls/d3d9/texture.c:
41634         d3d9: Hold the lock in Texture methods.
41635
41636 2007-06-22  Huw Davies <huw@codeweavers.com>
41637
41638         * dlls/oleaut32/typelib.c:
41639         oleaut32: Extend _invoke to cope with more args.
41640
41641         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41642         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
41643
41644         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41645         oleaut32: Implement marshaling of VT_BYREF interfaces.
41646
41647         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
41648           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
41649         oleaut32: Interfaces that derive from IDispatch should be marshaled as
41650         VT_DISPATCH.
41651
41652 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
41653
41654         * dlls/gdi32/tests/path.c:
41655         gdi32/tests: Fix test_widenpath to succeed on Win98.
41656
41657         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41658         gdi32: Emulate AngleArc using ArcTo.
41659
41660         * dlls/gdi32/tests/path.c:
41661         gdi32/tests: Expand framework for tests of drawing functions in paths, add
41662         test for AngleArc in paths.
41663
41664 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
41665
41666         * dlls/d3d9/swapchain.c:
41667         d3d9: Hold the lock in swapchain methods.
41668
41669         * dlls/d3d9/surface.c:
41670         d3d9: Hold the lock in suface methods.
41671
41672 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
41673
41674         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
41675         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
41676
41677         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
41678         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
41679
41680         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
41681         ddraw: Add a test for incorrect surface desc sizes for Lock().
41682
41683 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
41684
41685         * configure, configure.ac:
41686         configure: Fix libxml2 detection on Mac OS X.
41687
41688 2007-06-21  Evan Stade <estade@gmail.com>
41689
41690         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41691           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
41692           include/gdiplusenums.h, include/gdiplusflat.h,
41693           include/gdiplusgpstubs.h, include/gdiplustypes.h:
41694         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
41695
41696         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41697           include/gdiplusflat.h:
41698         gdiplus: Implemented GdipDrawLines.
41699
41700 2007-06-21  Lei Zhang <thestig@google.com>
41701
41702         * dlls/winex11.drv/event.c:
41703         winex11.drv: Reset focus if application does not want to be activated.
41704
41705 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41706
41707         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
41708         dsound: Tune some parameters for alsa waveout.
41709
41710 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41711
41712         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41713           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
41714           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
41715         dsound: Simplify mixing by removing remixing support, and fix its waveout
41716         breakage.
41717         Based on a patch by Peter Dons Tychsen.
41718
41719 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41720
41721         * dlls/dsound/primary.c:
41722         dsound: Give rougher estimates for fraglen to satisfy alsa.
41723
41724 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41725
41726         * dlls/winealsa.drv/dsoutput.c:
41727         winealsa: Finally get rid of the thread in alsa directsound acceleration.
41728
41729 2007-06-21  Nigel Liang <ncliang@gmail.com>
41730
41731         * dlls/winex11.drv/xim.c:
41732         winex11.drv: Remove call to XCreateFontSet.
41733
41734 2007-06-22  Jacek Caban <jacek@codeweavers.com>
41735
41736         * dlls/mshtml/editor.c:
41737         mshtml: Don't check out VT in exec_fontsize.
41738
41739 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
41740
41741         * dlls/ntprint/tests/ntprint.c:
41742         ntprint/tests: Add tests for PSetupEnumMonitor.
41743
41744         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
41745         ntprint: Implement PSetupEnumMonitor.
41746
41747 2007-06-22  H. Verbeet <hverbeet@gmail.com>
41748
41749         * dlls/wined3d/device.c:
41750         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
41751
41752         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41753           dlls/wined3d/stateblock.c:
41754         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
41755         GL_LIMITS(sampler_stages).
41756
41757 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
41758
41759         * dlls/dmloader/loaderstream.c:
41760         dmloader: Do not use wide character constants.
41761
41762         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
41763           dlls/comctl32/tooltips.c:
41764         comctl32: Do not use wide character constants.
41765
41766         * dlls/ole32/ole2.c:
41767         ole32: Do not use wide character constants.
41768
41769         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
41770         oleaut32: Do not use wide character constants.
41771
41772         * dlls/setupapi/devinst.c:
41773         setupapi: Do not use wide character constants.
41774
41775         * dlls/riched20/string.c:
41776         riched20: Do not use wide character constants.
41777
41778         * dlls/shlwapi/url.c:
41779         shlwapi: Remove more wide character constants.
41780
41781         * dlls/winmm/lolvldrv.c:
41782         winmm: Do not dump the version info when loading drivers.
41783
41784 2007-06-21  Rob Shearman <rob@codeweavers.com>
41785
41786         * dlls/msi/files.c:
41787         msi: Only use the long name for the file source if the file has one.
41788
41789 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
41790
41791         * programs/wordpad/Fr.rc:
41792         wordpad: French translation for the view item.
41793
41794 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41795
41796         * dlls/shell32/shfldr_desktop.c:
41797         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
41798
41799 2007-06-18  Lei Zhang <thestig@google.com>
41800
41801         * dlls/winex11.drv/event.c:
41802         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
41803
41804 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
41805
41806         * programs/winhelp/winhelp.c:
41807         winhelp: Fix popup window style.
41808
41809 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
41810
41811         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41812         gdi32: Handle ArcTo in paths as native.
41813
41814         * dlls/gdi32/path.c:
41815         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
41816
41817         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41818         gdi32: Set current position properly after ArcTo.
41819
41820 2007-06-19  Kovács András <andras@csevego.net>
41821
41822         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41823           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
41824           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
41825         Add dwmapi.dll stub.
41826
41827 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
41828
41829         * dlls/user32/tests/msg.c:
41830         user32/tests: Only do the GetProcAddress once.
41831
41832 2007-06-21  Francois Gouget <fgouget@free.fr>
41833
41834         * dlls/gdi32/tests/font.c:
41835         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
41836
41837 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
41838
41839         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41840           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
41841           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41842         ntprint/tests: Add initial test.
41843
41844         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
41845           dlls/ntprint/ntprint.spec:
41846         ntprint: Implement PSetupCreateMonitorInfo.
41847
41848 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
41849
41850         * dlls/winspool.drv/tests/info.c:
41851         winspool.drv/tests: Specify the arguments of the function in the function.
41852
41853         * dlls/shlwapi/reg.c:
41854         shlwapi: Do not use wide character constants.
41855
41856 2007-06-21  Francois Gouget <fgouget@free.fr>
41857
41858         * tools/winapi/winapi_parser.pm:
41859         winapi: Add support for GDIPCONST.
41860
41861 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
41862
41863         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41864         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
41865
41866 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
41867
41868         * tools/widl/typegen.c:
41869         widl: Fix warnings about unused function parameters.
41870
41871         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41872           tools/widl/typegen.c:
41873         widl: Add tests for arrays of pointers.
41874
41875 2007-06-21  H. Verbeet <hverbeet@gmail.com>
41876
41877         * dlls/wined3d/drawprim.c:
41878         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
41879
41880         * dlls/wined3d/glsl_shader.c:
41881         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
41882
41883 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41884
41885         * programs/wordpad/wordpad.c:
41886         wordpad: Remove unnecessary toolbar resizing code.
41887
41888         * programs/wordpad/wordpad.c:
41889         wordpad: Set default font effects to 0.
41890
41891 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
41892
41893         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41894           dlls/wined3d/wined3d_private.h:
41895         wined3d: Emulate tracking of multiple material properties.
41896
41897         * dlls/wined3d/state.c:
41898         wined3d: Unload texture coords for all supported texture stages.
41899
41900 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
41901
41902         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41903           dlls/wined3d/wined3d_private.h:
41904         wined3d: Remove the FVF codepath from drawprim.
41905
41906 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
41907
41908         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41909         d3d8: Convert fvfs to vertex declarations.
41910
41911 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
41912
41913         * programs/net/net.c:
41914         net.exe: Add missing CloseServiceHandle().
41915
41916 2007-06-20  Alexandre Julliard <julliard@winehq.org>
41917
41918         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
41919           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
41920           tools/wrc/Makefile.in:
41921         makefiles: Build programs that link against libwine twice with appropriate
41922         rpaths.
41923         One rpath is for installing and one is for running inside the build tree.
41924
41925 2007-06-20  Ken Thomases <ken@codeweavers.com>
41926
41927         * dlls/winecoreaudio.drv/audio.c:
41928         winecoreaudio: Make wodReset fail if called on a closed device.
41929
41930         * dlls/winecoreaudio.drv/audio.c:
41931         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
41932
41933         * dlls/winecoreaudio.drv/audio.c:
41934         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
41935
41936         * dlls/winecoreaudio.drv/audio.c:
41937         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
41938         function.
41939
41940 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
41941
41942         * dlls/user32/mdi.c:
41943         user32: Make MDI get_client_info checks more strict.
41944
41945         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
41946         user32: When inserting a menu item make sure that MDI system buttons stay on
41947         the right side.
41948
41949 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
41950
41951         * dlls/quartz/videorenderer.c:
41952         quartz: Fix video rendering sizing/positioning bugs.
41953
41954 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
41955
41956         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
41957           dlls/ddraw/tests/dsurface.c:
41958         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
41959
41960 2007-06-20  Alexandre Julliard <julliard@winehq.org>
41961
41962         * server/fd.c, server/trace.c:
41963         server: Don't crash when trying to set a file lock on a device.
41964
41965 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
41966
41967         * dlls/wined3d/vertexbuffer.c:
41968         wined3d: Fixed pointer casting and additions.
41969
41970 2007-06-19  Evan Stade <estade@gmail.com>
41971
41972         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41973           include/gdiplusflat.h, include/gdiplusgpstubs.h,
41974           include/gdiplustypes.h:
41975         gdiplus: Implemented GdipDrawCurve2.
41976
41977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41978           include/gdiplusflat.h:
41979         gdiplus: Implemented GdipDrawArc.
41980
41981 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41982
41983         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
41984           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
41985         netapi32: Constify some variables.
41986
41987 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
41988
41989         * dlls/msvcrt/main.c:
41990         msvcrt: Move definition of 2 static inline functions up and remove the forward
41991         declaration of those. Found by sparse.
41992
41993 2007-06-19  Jason Green <jave27@gmail.com>
41994
41995         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
41996         winscard: Add extended stub for SCardEstablishContext.
41997
41998 2007-06-19  Rob Shearman <rob@codeweavers.com>
41999
42000         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
42001           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
42002         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
42003
42004         * dlls/rpcrt4/ndr_marshall.c:
42005         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
42006
42007         * tools/widl/typegen.c:
42008         widl: Always write out pointers if the structure is a pointer structure. Pointer
42009         are optional for conformant varying structures.
42010
42011         * tools/widl/typegen.c:
42012         widl: Write out embedded pointers for the element type when writing out arrays.
42013
42014         * tools/widl/parser.y:
42015         widl: Fix detection of structures with non-conformant strings.
42016
42017         * tools/widl/typegen.c:
42018         widl: Implement pointer descriptions for all embedded pointer types.
42019
42020 2007-06-19  Alexandre Julliard <julliard@winehq.org>
42021
42022         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
42023         ntdll: Improved the stub behavior of
42024         NtQuerySystemInformation(SystemModuleInformation).
42025
42026 2007-06-18  James Hawkins <truiken@gmail.com>
42027
42028         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
42029           include/ddk/wdm.h:
42030         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
42031
42032 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
42033
42034         * programs/net/net.c:
42035         net.exe: Add NET STOP.
42036
42037 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
42038
42039         * dlls/d3d9/stateblock.c:
42040         d3d9: Hold the lock in stateblock methods.
42041
42042         * dlls/d3d9/query.c:
42043         d3d9: Release the wined3d query when the d3d9 query is destroyed.
42044
42045         * dlls/d3d9/query.c:
42046         d3d9: Hold the lock in query methods.
42047
42048 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
42049
42050         * dlls/user32/menu.c:
42051         user32: Insert menu item only after contents of the passed in menu item info
42052         have been verified.
42053
42054 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
42055
42056         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
42057         gdi32: Fix ArcTo to use proper starting and ending points.
42058
42059         * dlls/gdi32/tests/path.c:
42060         gdi32/tests: Add framework for tests of drawing functions in paths, add test
42061         for ArcTo in paths.
42062
42063 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
42064
42065         * dlls/rpcrt4/ndr_marshall.c:
42066         rpcrt4: Fix typo in union buffer size calculation.
42067
42068         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
42069         rpcrt4: Fix bug calculating union switch type.
42070
42071         * dlls/rpcrt4/ndr_marshall.c:
42072         rpcrt4: Remove inaccurate comments.
42073
42074         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42075           dlls/rpcrt4/tests/server_defines.h:
42076         rpcrt4: Add encapsulated union tests.
42077
42078 2007-06-18  Evan Stade <estade@gmail.com>
42079
42080         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42081           include/gdiplusflat.h:
42082         gdiplus: Implemented GdipDrawPie/GdipFillPie.
42083
42084 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
42085
42086         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
42087         ntprint: Add version resource.
42088
42089         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42090           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
42091           dlls/ntprint/ntprint.spec:
42092         ntprint: Add a stub for ntprint.dll.
42093
42094 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
42095
42096         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
42097         printui: Add version resource.
42098
42099 2007-06-18  Lei Zhang <thestig@google.com>
42100
42101         * dlls/riched20/tests/editor.c:
42102         riched20: Add tests for EM_FORMATRANGE.
42103
42104 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42105
42106         * dlls/msvidc32/msvideo1.c:
42107         msvidc32: Constify some variables.
42108
42109 2007-06-18  James Hawkins <truiken@gmail.com>
42110
42111         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
42112           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
42113           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
42114           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
42115           dlls/msi/update.c, dlls/msi/where.c:
42116         msi: Properly delete rows from the table, instead of zeroing out the row.
42117
42118         * dlls/msi/custom.c:
42119         msi: Send the expected data to set_deferred_action_props.
42120
42121 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
42122
42123         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42124           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
42125           dlls/hnetcfg/hnetcfg.spec:
42126         hnetcfg: Stub implementation of the dll.
42127
42128 2007-06-18  Alexandre Julliard <julliard@winehq.org>
42129
42130         * programs/winedbg/be_i386.c:
42131         winedbg: Added support for indirect call with absolute address.
42132
42133 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
42134
42135         * programs/cmd/builtins.c:
42136         cmd.exe: for loop by default only matches files.
42137
42138         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42139           programs/cmd/wcmdmain.c:
42140         cmd.exe: Fix FOR so it works as 'well' as before.
42141
42142         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42143           programs/cmd/wcmdmain.c:
42144         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
42145
42146         * programs/cmd/wcmdmain.c:
42147         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
42148
42149         * programs/cmd/wcmdmain.c:
42150         cmd.exe: Parse multipart FOR statements.
42151
42152         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42153         cmd.exe: EXIT /b skips any residual commands.
42154
42155         * programs/cmd/wcmdmain.c:
42156         cmd.exe: Lines starting with REM ignore any multiline/part characters.
42157
42158         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42159           programs/cmd/wcmdmain.c:
42160         cmd.exe: GOTO throws away any preloaded multi part/line command.
42161
42162         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42163         cmd.exe: Pass the command list through so it is available to built in commands.
42164
42165         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42166         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
42167
42168         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42169           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42170           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
42171           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
42172           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
42173           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42174         cmd.exe: Add basic support for && and (...) syntax.
42175
42176 2007-06-18  Rob Shearman <rob@codeweavers.com>
42177
42178         * dlls/rpcrt4/ndr_marshall.c:
42179         rpcrt4: Implement encapsulated union NDR functions.
42180
42181 2007-06-18  Huw Davies <huw@codeweavers.com>
42182
42183         * dlls/wineps.drv/text.c:
42184         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
42185
42186 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42187
42188         * programs/wordpad/wordpad.c:
42189         wordpad: Use Unicode functions in more places.
42190
42191 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
42192
42193         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42194           dlls/printui/Makefile.in, dlls/printui/printui.c,
42195           dlls/printui/printui.spec:
42196         printui: Add stub for printui.dll.
42197
42198 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
42199
42200         * dlls/localspl/tests/localmon.c:
42201         localspl/tests: Add tests for AddPortEx.
42202
42203 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
42204
42205         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
42206         winspool/tests: Add tests for AddPortEx.
42207
42208 2007-06-17  Francois Gouget <fgouget@free.fr>
42209
42210         * dlls/crypt32/tests/encode.c:
42211         crypt32/tests: Fix compilation on systems that don't support nameless unions.
42212
42213 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
42214
42215         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
42216         msi: Name all or none of the formal arguments in function prototypes.
42217
42218 2007-06-15  Evan Stade <estade@gmail.com>
42219
42220         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42221           include/gdiplusflat.h:
42222         gdiplus: Implemented GdipDrawBezier.
42223
42224 2007-06-18  Alexandre Julliard <julliard@winehq.org>
42225
42226         * dlls/winedos/int21.c:
42227         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
42228
42229         * dlls/kernel32/vxd.c:
42230         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
42231
42232 2007-06-17  H. Verbeet <hverbeet@gmail.com>
42233
42234         * dlls/wined3d/utils.c:
42235         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
42236         comparing them.
42237
42238 2007-06-18  H. Verbeet <hverbeet@gmail.com>
42239
42240         * dlls/wined3d/state.c:
42241         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
42242
42243 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
42244
42245         * dlls/d3d9/pixelshader.c:
42246         d3d9: Hold the lock in Pixelshader functions.
42247
42248         * dlls/d3d9/indexbuffer.c:
42249         d3d9: Hold the lock in indexbuffer methods.
42250
42251         * dlls/d3d9/cubetexture.c:
42252         d3d9: Hold the lock in cubetexture methods.
42253
42254 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
42255
42256         * dlls/d3d9/device.c:
42257         d3d9: Hold the lock in methods implemented in device.c.
42258
42259 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
42260
42261         * dlls/d3d9/directx.c:
42262         d3d9: Hold the lock in IDirect3D9 methods.
42263
42264 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
42265
42266         * tools/wine.inf:
42267         wine.inf: Quote %1 for Msi.Package shell actions per native.
42268
42269         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42270         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
42271
42272 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
42273
42274         * dlls/winealsa.drv/mixer.c:
42275         winealsa: Fix incorrect callback private value.
42276
42277 2007-06-15  James Hawkins <truiken@gmail.com>
42278
42279         * dlls/msi/action.c:
42280         msi: Patches are applied based on ProductCode, not ProductID.
42281
42282         * dlls/msi/msi.c, include/msi.h:
42283         msi: Implement MsiApplyPatchW.
42284
42285         * dlls/msi/msi.c:
42286         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
42287
42288 2007-06-15  Francois Gouget <fgouget@free.fr>
42289
42290         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
42291         shlwapi: Update win32.api to fix the winapi_check warnings.
42292
42293         * tools/winapi/win32.api:
42294         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
42295
42296 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
42297
42298         * programs/regedit/regproc.c:
42299         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
42300         Keep track of the full registry path (including the root key) in
42301         currentKeyName. This makes the error messages more informative.
42302         Reduce the number of global variables used by openKey() & co.  Only
42303         use one variable, currentKeyHandle, to indicate whether a key is
42304         currently open or not.
42305
42306         * programs/regedit/regproc.c:
42307         regedit: Don't allow square-bracketed registry paths on the command line
42308         (to match native).
42309         The only place they are allowed is in .reg files, so exclusively deal with
42310         them in processRegEntry().
42311         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
42312         some garbage.
42313
42314         * programs/regedit/regproc.c:
42315         regedit: Add missing '\n' to an error message.
42316
42317 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
42318
42319         * dlls/crypt32/tests/main.c:
42320         crypt32/tests: Don't crash on Vista.
42321
42322 2007-06-15  Alexandre Julliard <julliard@winehq.org>
42323
42324         * ANNOUNCE, ChangeLog, VERSION, configure:
42325         Release 0.9.39.
42326
42327 ----------------------------------------------------------------
42328 2007-06-14  Evan Stade <estade@gmail.com>
42329
42330         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
42331         gdiplus: Brush tests.
42332
42333         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
42334           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
42335         gdiplus: Brush implementation.
42336
42337 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
42338
42339         * programs/cmd/wcmdmain.c:
42340         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
42341
42342 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
42343
42344         * dlls/winex11.drv/settings.c:
42345         winex11.drv: Echo the video mode requested in the error message when not
42346         finding a matching mode.
42347
42348 2007-06-14  Lei Zhang <thestig@google.com>
42349
42350         * dlls/comctl32/propsheet.c:
42351         comctl32: Make modal property sheets modal.
42352
42353 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
42354
42355         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
42356         setupapi: Handle unquoted paths in InstallHinfSection as native.
42357
42358         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
42359         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
42360         processing.
42361
42362 2007-06-15  Alexandre Julliard <julliard@winehq.org>
42363
42364         * dlls/user32/tests/edit.c:
42365         user32/tests: Avoid strlen in trace.
42366
42367         * dlls/ntdll/cdrom.c:
42368         ntdll: Implemented reading of the CDROM TOC on Mac OS.
42369
42370         * server/fd.c:
42371         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
42372
42373 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42374
42375         * dlls/msi/action.c:
42376         msi: Simplify the code.
42377
42378 2007-06-14  James Hawkins <truiken@gmail.com>
42379
42380         * dlls/msi/custom.c:
42381         msi: Set the UserSID and ProductCode properties for deferred custom actions.
42382
42383 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
42384
42385         * dlls/msrle32/msrle32.c:
42386         msrle32: Constify some variables.
42387
42388 2007-06-14  Jacek Caban <jacek@codeweavers.com>
42389
42390         * dlls/mshtml/tests/htmldoc.c:
42391         mshtml: Added IOleInPlaceSiteEx tests.
42392
42393         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
42394         mshtml: Use IOleInPlaceSiteEx if available.
42395
42396 2007-06-14  Lei Zhang <thestig@google.com>
42397
42398         * dlls/user32/tests/edit.c:
42399         user32: Remove a unused variable from ES_PASSWORD test.
42400
42401 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42402
42403         * dlls/winex11.drv/opengl.c:
42404         opengl: Use get_glxdrawable to grab the drawable.
42405
42406 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
42407
42408         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42409         ws2_32: getsockname should fail on unbound socket.
42410
42411 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
42412
42413         * include/wine/port.h:
42414         include: Allow port.h to build on gcc4.
42415
42416 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
42417
42418         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
42419           tools/widl/typegen.h:
42420         widl: Fix a write_parameters_init bug.
42421
42422         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42423           tools/widl/typegen.c, tools/widl/typegen.h:
42424         widl: Factor the output functions.
42425
42426         * tools/widl/parser.y, tools/widl/typegen.c:
42427         widl: Handle encapsulated unions.
42428
42429         * tools/widl/parser.y, tools/widl/typegen.c:
42430         widl: Handle embedded interface pointers.
42431
42432 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42433
42434         * programs/wordpad/wordpad.c:
42435         wordpad: Use Unicode functions in more places.
42436
42437 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
42438
42439         * programs/regedit/regproc.c:
42440         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
42441         HKEYs and error codes.
42442
42443         * programs/regedit/regproc.c:
42444         regedit: Having garbage after the dash in '"foo"=-' is not valid.
42445         Don't complain if the value already does not exist.
42446
42447         * programs/regedit/regproc.c:
42448         regedit: The registry functions return standard error codes, not HRESULTs.
42449
42450         * programs/regedit/regproc.c:
42451         regedit: Make the dword and binary data parsing both more flexible and stricter.
42452         Make sure it does not modify the value if the data is invalid.
42453
42454         * programs/regedit/regproc.c:
42455         regedit: If the data for a given value is in an unknown format, then print an
42456         error and don't modify the value.
42457         Note that '"foo"=' is not valid.
42458
42459         * programs/regedit/listview.c, programs/regedit/regedit.c,
42460           programs/regedit/regproc.c, programs/regedit/regproc.h:
42461         regedit: Remove cruft and make functions static, reordering where necessary
42462         to avoid forward declarations.
42463         Remove the command parameter of processRegLines() as it can only be used with
42464         processRegEntry().
42465
42466         * programs/regedit/regedit.c, programs/regedit/regproc.c,
42467           programs/regedit/regproc.h:
42468         regedit: Remove setAppName() as the application name is hardcoded anyway.
42469
42470 2007-06-14  Francois Gouget <fgouget@free.fr>
42471
42472         * dlls/crypt32/tests/encode.c:
42473         crypt32: Add missing '\n' to ok() call.
42474
42475 2007-06-14  Lei Zhang <thestig@google.com>
42476
42477         * dlls/comdlg32/filedlg.c:
42478         comdlg32: Move file dialog resizing code into its own function.
42479
42480 2007-06-13  Lei Zhang <thestig@google.com>
42481
42482         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
42483         user32: Improve cut/copy/paste behavior of password edit boxes.
42484
42485 2007-06-13  James Hawkins <truiken@gmail.com>
42486
42487         * dlls/msi/action.c:
42488         msi: Fixed the WriteEnvironmentStrings action.
42489
42490 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
42491
42492         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
42493         d3d9: Add a dll global critical section.
42494
42495 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
42496
42497         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
42498           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
42499         wined3d: DDraw surfaces are QWORD aligned.
42500
42501 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
42502
42503         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
42504           dlls/wined3d/swapchain.c:
42505         wined3d: Present does not clear the depth stencil.
42506
42507 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
42508
42509         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
42510           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
42511           include/ddraw.h, include/wine/wined3d_gl.h,
42512           include/wine/wined3d_types.h:
42513         wined3d: Implement vertical refresh sync.
42514
42515 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
42516
42517         * dlls/wined3d/swapchain.c:
42518         wined3d: Only swap system memory resources of front and back buffer if they
42519         have the same size.
42520
42521 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42522
42523         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
42524           dlls/msi/update.c, dlls/msi/where.c:
42525         msi: Constify some variables.
42526
42527 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42528
42529         * dlls/dsound/dsound.c:
42530         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
42531
42532 2007-06-14  Alexandre Julliard <julliard@winehq.org>
42533
42534         * dlls/localspl/localmon.c:
42535         localspl: Make some functions static.
42536
42537 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
42538
42539         * dlls/localspl/localmon.c:
42540         localspl: Implement AddPortEx.
42541
42542 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
42543
42544         * tools/wrc/parser.y:
42545         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
42546
42547 2007-06-13  James Hawkins <truiken@gmail.com>
42548
42549         * dlls/msi/Makefile.in, dlls/msi/custom.c:
42550         msi: Protect custom actions with a structured exception handler.
42551
42552 2007-06-13  Rob Shearman <rob@codeweavers.com>
42553
42554         * include/mshtmdid.h, include/mshtml.idl:
42555         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
42556
42557 2007-06-13  Phil Costin <philcostin@hotmail.com>
42558
42559         * dlls/wined3d/device.c:
42560         wined3d: Remove a duplication in device.c.
42561
42562 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
42563
42564         * dlls/crypt32/tests/sip.c:
42565         crypt32/tests: Vista uses a different error code.
42566
42567 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
42568
42569         * dlls/crypt32/tests/sip.c:
42570         crypt32/tests: Skip tests if we don't have enough rights.
42571
42572 2007-06-13  Hans Leidekker <hans@it.vu.nl>
42573
42574         * dlls/gdi32/tests/bitmap.c:
42575         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
42576
42577 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
42578
42579         * programs/regedit/regedit.c, programs/regedit/regproc.c,
42580           programs/regedit/regproc.h:
42581         regedit: Move PerformRegAction() and get_file_name() around to eliminate
42582         forward references. Make them static.
42583
42584 2007-06-13  Francois Gouget <fgouget@free.fr>
42585
42586         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
42587         gdiplus: Add missing '\n' to ok() calls, Wine traces.
42588
42589 2007-06-14  Alexandre Julliard <julliard@winehq.org>
42590
42591         * tools/widl/typegen.c:
42592         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
42593
42594 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
42595
42596         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42597           tools/widl/typegen.c:
42598         widl: Handle wire_marshal pointer attributes.
42599
42600         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
42601         widl: Test structure argument marshalling.
42602
42603         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42604           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
42605           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
42606           tools/widl/typegen.h, tools/widl/widltypes.h:
42607         widl: Handle wire_marshal types.
42608
42609 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
42610
42611         * dlls/user32/tests/msg.c:
42612         user32: tests:msg Add test for switching MDI children.
42613
42614 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
42615
42616         * dlls/crypt32/tests/oid.c:
42617         crypt32/tests: Skip tests if we don't have enough rights.
42618
42619 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
42620
42621         * dlls/gdi32/dib.c:
42622         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
42623
42624 2007-06-12  Rob Shearman <rob@codeweavers.com>
42625
42626         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
42627           dlls/mshtml/navigate.c:
42628         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
42629
42630 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42631
42632         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
42633         winealsa: Detach directsound implementation from waveout implementation.
42634
42635 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42636
42637         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42638         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
42639         acquiring context.
42640
42641 2007-06-13  Alexandre Julliard <julliard@winehq.org>
42642
42643         * dlls/wintrust/tests/register.c:
42644         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
42645
42646 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
42647
42648         * dlls/wintrust/tests/register.c:
42649         wintrust/tests: Fix checks to be more informative when they fail.
42650
42651         * dlls/wintrust/tests/register.c:
42652         wintrust/tests: Simplify the code and improve consistency by removing unneeded
42653         function typedefs.
42654
42655 2007-06-12  Francois Gouget <fgouget@free.fr>
42656
42657         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
42658         Add API documentation stubs to make winapi_check happy.
42659
42660 2007-06-12  Juan Lang <juan_lang@yahoo.com>
42661
42662         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42663           dlls/crypt32/tests/encode.c:
42664         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
42665
42666         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42667           dlls/crypt32/tests/encode.c:
42668         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
42669
42670         * dlls/crypt32/encode.c:
42671         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
42672
42673         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42674           dlls/crypt32/tests/encode.c:
42675         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
42676
42677         * dlls/crypt32/encode.c:
42678         crypt32: Separate set encoding into a separate function.
42679
42680         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42681           dlls/crypt32/tests/encode.c:
42682         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
42683
42684         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42685           dlls/crypt32/tests/encode.c:
42686         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
42687
42688 2007-06-12  H. Verbeet <hverbeet@gmail.com>
42689
42690         * include/wine/wined3d_types.h:
42691         wined3d: Add wined3d vertex sampler definitions.
42692
42693         * dlls/wined3d/context.c, dlls/wined3d/device.c,
42694           dlls/wined3d/wined3d_private.h:
42695         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
42696
42697         * dlls/wined3d/glsl_shader.c:
42698         wined3d: Take the texUnitMap into account when loading
42699         shader_glsl_load_psamplers().
42700
42701 2007-06-12  Phil Costin <philcostin@hotmail.com>
42702
42703         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
42704         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
42705
42706 2007-06-12  Evan Stade <estade@gmail.com>
42707
42708         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
42709         gdiplus: Implemented GdipDrawRectangleI.
42710
42711         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
42712         gdiplus: Implemented GdipDrawLineI.
42713
42714 2007-06-13  Alexandre Julliard <julliard@winehq.org>
42715
42716         * dlls/comctl32/tab.c:
42717         comctl32: Remove useless pointer check.
42718
42719 2007-06-12  James Hawkins <truiken@gmail.com>
42720
42721         * dlls/msi/package.c:
42722         msi: Set the MsiNetAssemblySupport property.
42723
42724 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
42725
42726         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
42727           dlls/msi/string.c, dlls/msi/suminfo.c:
42728         msi: Constify some variables.
42729
42730 2007-06-12  Francois Gouget <fgouget@free.fr>
42731
42732         * tools/winapi/win32.api:
42733         secur32: Update win32.api to fix the winapi_check warnings.
42734
42735         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
42736         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
42737
42738         * include/dmoreg.h:
42739         msdmo: dmoreg.h should include mediaobj.h.
42740
42741         * dlls/hhctrl.ocx/hhctrl.c:
42742         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
42743         documentation.
42744
42745         * tools/winapi/winapi_documentation.pm:
42746         winapi_check: .exe and .ocx files can also export APIs.
42747
42748         * dlls/gdiplus/gdiplus.c:
42749         gdiplus: Add missing '\n' in Wine trace.
42750
42751 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
42752
42753         * dlls/wined3d/device.c:
42754         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
42755         layers (needed for d3d9).
42756
42757 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
42758
42759         * dlls/d3d8/texture.c:
42760         d3d8: Hold the lock in IDirect3Dtexture8 methods.
42761
42762         * dlls/d3d8/volumetexture.c:
42763         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
42764
42765         * dlls/d3d8/volume.c:
42766         d3d8: Hold the lock in volume methods.
42767
42768         * dlls/d3d8/vertexbuffer.c:
42769         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
42770
42771 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
42772
42773         * dlls/d3d8/swapchain.c:
42774         d3d8: Hold the lock in swapchain methods.
42775
42776 2007-06-12  Alexandre Julliard <julliard@winehq.org>
42777
42778         * dlls/winex11.drv/xrender.c:
42779         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
42780         null data.
42781
42782 2007-06-12  Rob Shearman <rob@codeweavers.com>
42783
42784         * dlls/mshtml/navigate.c:
42785         mshtml: Add some error handling to hlink_frame_navigate.
42786
42787         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
42788         uuid: Add hlink CLSIDs.
42789
42790 2007-06-11  Evan Stade <estade@gmail.com>
42791
42792         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42793           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42794         gdiplus: Added first GDI+ graphics implementation.
42795
42796         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42797           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
42798           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42799         gdiplus: First pen test.
42800
42801         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
42802           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42803           dlls/gdiplus/pen.c:
42804         gdiplus: First pen implementation.
42805
42806 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42807
42808         * dlls/dsound/propset.c:
42809         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
42810
42811 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
42812
42813         * dlls/msi/format.c:
42814         msi: Constify a variable.
42815
42816 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42817
42818         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
42819           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
42820           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
42821           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42822           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42823           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42824           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
42825         wordpad: Split toolbar into tool- and formatbar.
42826
42827         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42828           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42829           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42830           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42831           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42832           programs/wordpad/wordpad.c:
42833         wordpad: Allow toggling of statusbar.
42834
42835         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42836           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42837           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42838           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42839           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42840           programs/wordpad/wordpad.c:
42841         wordpad: Allow toggling of toolbar.
42842
42843 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
42844
42845         * dlls/d3d8/surface.c:
42846         d3d8: Hold the lock in IDirect3DSurface8 methods.
42847
42848         * dlls/d3d8/indexbuffer.c:
42849         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
42850
42851         * dlls/d3d8/cubetexture.c:
42852         d3d8: Hold the lock in cubetexture methods.
42853
42854         * dlls/wined3d/device.c:
42855         wined3d: Do not set the dynlock flag on all created surfaces.
42856
42857 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
42858
42859         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42860           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
42861         widl: Simplify correlation descriptor code.
42862
42863 2007-06-11  Jacek Caban <jacek@codeweavers.com>
42864
42865         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42866           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42867         mshtml: Added get_URL implementation.
42868
42869         * dlls/mshtml/editor.c:
42870         mshtml: Don't crash in set_font_size if range_cnt is 0.
42871
42872         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42873         mshtml: Added GetCurMoniker implementation.
42874
42875         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
42876           dlls/mshtml/persist.c:
42877         mshtml: Store current moniker in HTMLDocument.
42878
42879         * dlls/mshtml/persist.c:
42880         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
42881
42882         * dlls/mshtml/nsio.c:
42883         mshtml: Move createing URL moniker to separated function.
42884
42885         * dlls/mshtml/olecmd.c:
42886         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
42887
42888 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42889
42890         * programs/winecfg/appdefaults.c:
42891         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
42892
42893         * dlls/shell32/shell32_En.rc:
42894         shell32: Remove a redundant include.
42895
42896         * dlls/shell32/xdg.c:
42897         shell32: Fix contents of string returned in load_path.
42898
42899 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42900
42901         * dlls/shell32/shell32_Ko.rc:
42902         shell32: Updated Korean resource.
42903
42904         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
42905         credui: New Korean resource.
42906
42907 2007-06-11  Francois Gouget <fgouget@free.fr>
42908
42909         * tools/winapi/win32.api:
42910         advapi32: Update win32.api to fix the winapi_check warnings.
42911
42912         * tools/winapi/winapi.pm:
42913         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
42914
42915         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
42916           tools/winapi/win32.api:
42917         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
42918
42919 2007-06-09  Vedran Rodic <vrodic@gmail.com>
42920
42921         * dlls/winmm/playsound.c:
42922         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
42923
42924 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42925
42926         * dlls/winmm/time.c:
42927         winmm: Initialize the timer critical section statically.
42928
42929         * dlls/winmm/time.c:
42930         winmm: Maintain the timer list sorted by expiration time.
42931
42932         * dlls/winmm/time.c, dlls/winmm/winemm.h:
42933         winmm: Convert the timer list to a standard Wine list.
42934
42935 2007-06-11  Jacek Caban <jacek@codeweavers.com>
42936
42937         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42938           dlls/mshtml/olecmd.c:
42939         mshtml: Added edit mode IDM_CUT implementation.
42940
42941         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42942           dlls/mshtml/olecmd.c:
42943         mshtml: Added edit mode IDM_PASTE implementation.
42944
42945         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42946           dlls/mshtml/olecmd.c:
42947         mshtml: Added edit mode IDM_COPY implementation.
42948
42949         * dlls/mshtml/tests/htmldoc.c:
42950         mshtml: Added IsDirty tests.
42951
42952         * dlls/mshtml/persist.c:
42953         mshtml: Added semi stub IsDirty implementation.
42954
42955         * dlls/mshtml/editor.c:
42956         mshtml: Added IDM_COMPOSESETTINGS implementation.
42957
42958 2007-06-10  Jacek Caban <jacek@codeweavers.com>
42959
42960         * dlls/mshtml/htmlstyle.c:
42961         mshtml: Added IHTMLStyle::get_fontFamily implementation.
42962
42963         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42964         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
42965
42966         * dlls/mshtml/nsembed.c:
42967         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
42968         nsnode_to_nsstring_rec.
42969
42970         * dlls/mshtml/olecmd.c:
42971         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
42972
42973         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42974         mshtml: Set default scrollbar preferences.
42975
42976         * dlls/mshtml/editor.c:
42977         mshtml: Reimplement editor mode left key using command controller.
42978
42979         * dlls/mshtml/editor.c:
42980         mshtml: Reimplement editor mode right key using command controller.
42981
42982         * dlls/mshtml/editor.c:
42983         mshtml: Added editor mode down key implementation.
42984
42985         * dlls/mshtml/editor.c:
42986         mshtml: Added editor mode up key implementation.
42987
42988         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42989           dlls/mshtml/nsiface.idl:
42990         mshtml: Store editor controller in NSContainer.
42991
42992         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42993         mshtml: Call update_doc in init_editor.
42994
42995         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42996         mshtml: Call update_doc in editor commands.
42997
42998         * dlls/mshtml/tests/htmldoc.c:
42999         mshtml: Added more command tests.
43000
43001         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
43002         mshtml: Added Exec(IDM_FONTNAME) tests.
43003
43004         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
43005         mshtml: Set default fontname to 'Times New Roman'.
43006
43007         * dlls/mshtml/editor.c:
43008         mshtml: Don't check out variant type in exec_fontname.
43009
43010         * dlls/mshtml/nsembed.c:
43011         mshtml: Set FALSE useCapture for editor's keypress event listener.
43012
43013         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
43014         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
43015
43016         * dlls/mshtml/editor.c:
43017         mshtml: Improve IDM_JUSTIFYLEFT query status.
43018
43019         * dlls/mshtml/tests/htmldoc.c:
43020         mshtml: Pump messages of all windows in test_download.
43021         We have to pump Gecko windows' messages to correctly support loading documents.
43022
43023         * dlls/mshtml/tests/htmldoc.c:
43024         mshtml: Added test of callbacks called from document timer.
43025
43026         * dlls/mshtml/olecmd.c:
43027         mshtml: Call update_doc in exec_editmode.
43028
43029         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
43030           dlls/mshtml/view.c:
43031         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
43032         in on_timer.
43033
43034         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
43035         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
43036
43037         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43038           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
43039         mshtml: Use IOleCommandTarget::Exec to implement context menu.
43040
43041         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43042         mshtml: Don't do anything in exec_editmode if edit mode is already set.
43043
43044         * dlls/mshtml/navigate.c:
43045         mshtml: Don't crash in load_stream if Gecko is not available.
43046
43047         * dlls/mshtml/persist.c:
43048         mshtml: Forward all IsDirty implementations to one function.
43049
43050         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43051           dlls/mshtml/olecmd.c:
43052         mshtml: Move setup_ns_editing to nsembed.c.
43053
43054         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
43055         mshtml: Make [get|set]_font_size static.
43056
43057         * dlls/mshtml/olecmd.c:
43058         mshtml: Move remaining status queries to command tables.
43059
43060         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
43061         mshtml: Move edit command queries to the command table.
43062
43063         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
43064         mshtml: Move justify queries to command table.
43065
43066         * dlls/mshtml/olecmd.c:
43067         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
43068
43069         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
43070         mshtml: Move remaining commands to tables.
43071
43072         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
43073         mshtml: Move more commands to editor command table.
43074
43075         * dlls/mshtml/olecmd.c:
43076         mshtml: Move more commands to command table.
43077
43078         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43079           dlls/mshtml/olecmd.c:
43080         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
43081         command table.
43082         This patch temporary adds code duplication.
43083
43084         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
43085         mshtml: Added command table for CGID_MSHTML commands.
43086
43087 2007-06-08  Juan Lang <juan_lang@yahoo.com>
43088
43089         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
43090         crypt32: Add CryptMsg* stubs.
43091
43092 2007-06-11  Alexandre Julliard <julliard@winehq.org>
43093
43094         * dlls/msxml3/xmlelem.c:
43095         msxml: Don't use VariantClear on an uninitialized variant.
43096
43097 2007-06-08  Evan Stade <estade@gmail.com>
43098
43099         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
43100         gdiplus: Added beginnings of memory and startup functions.
43101
43102         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
43103           include/gdiplusflat.h, include/gdiplusgpstubs.h,
43104           include/gdiplusinit.h, include/gdiplusmem.h,
43105           include/gdipluspixelformats.h, include/gdiplustypes.h:
43106         gdiplus: Added public headers.
43107
43108 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
43109
43110         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
43111         wined3d: Some render target->texture blit context handling.
43112
43113         * dlls/d3d8/device.c:
43114         d3d8: Hold the lock in IDirect3DDevice8 methods.
43115
43116 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43117
43118         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
43119         wined3d: Find possible fbconfis on dll load time, use them in
43120         CheckDepthStencilMatch.
43121
43122         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
43123         wined3d: Store the adapter driver and description in the adapter.
43124
43125 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
43126
43127         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
43128           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
43129           dlls/wined3d/device.c, dlls/wined3d/directx.c,
43130           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43131           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
43132           dlls/wined3d/query.c, dlls/wined3d/state.c,
43133           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43134           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
43135           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
43136           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
43137           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
43138         wined3d: Store the gl information in a per adapter structure and initialize
43139         it only once.
43140
43141 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43142
43143         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
43144         shell32: Add stub for SHUpdateRecycleBinIcon.
43145
43146 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
43147
43148         * dlls/winealsa.drv/midi.c:
43149         winealsa.drv: Fix compilation with old alsa headers.
43150
43151 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43152
43153         * dlls/user32/sysparams.c:
43154         user32: Do not hardcode cp1252 for an icon/title font.
43155
43156 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
43157
43158         * dlls/msi/msi.c:
43159         msi: Use the langbuff len rather than the versionbuff len when allocating
43160         the langbuff.
43161
43162         * dlls/shell32/shelllink.c:
43163         shell32: Fix possible dereference of NULL ptr.
43164
43165 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
43166
43167         * dlls/shell32/tests/shlexec.c:
43168         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
43169
43170         * dlls/shell32/tests/shlexec.c:
43171         shell32/tests: Allow testing for arbitrary number of command line arguments
43172         in DDE tests.
43173
43174         * dlls/shell32/tests/shlexec.c:
43175         shell32/tests: Expand default DDE application name tests to conform to win98.
43176
43177         * dlls/shell32/tests/shlexec.c:
43178         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
43179         SEE_MASK_FLAG_NO_UI for DDE tests.
43180
43181         * dlls/shell32/tests/shlexec.c:
43182         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
43183
43184         * dlls/shell32/tests/shlexec.c:
43185         shell32/tests: Simplify DDE thread and message loop.
43186
43187 2007-06-08  Nigel Liang <ncliang@gmail.com>
43188
43189         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
43190         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
43191
43192 2007-06-08  Alexandre Julliard <julliard@winehq.org>
43193
43194         * tools/config.guess, tools/config.sub:
43195         tools: Upgrade the config.guess/config.sub scripts.
43196
43197         * aclocal.m4, configure, configure.ac:
43198         configure: Replace some obsolete macros to avoid warnings.
43199
43200         * configure, configure.ac, libs/wine/Makefile.in:
43201         libwine: Set install name to an absolute path for the installed library on
43202         Mac OS.
43203
43204         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
43205           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
43206           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
43207           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
43208         include: Add DO_NO_IMPORTS ifdefs where needed.
43209
43210 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
43211
43212         * dlls/kernel32/sync.c:
43213         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
43214
43215         * dlls/kernel32/sync.c:
43216         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
43217         functions.
43218
43219         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
43220         ntdll: Stub and document IoCompletion APIs.
43221
43222 2007-06-08  Alexandre Julliard <julliard@winehq.org>
43223
43224         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43225         msvcrt: Set the correct ebp value before calling the local unwind handler.
43226
43227         * programs/cmd/builtins.c:
43228         cmd.exe: Silence a FIXME.
43229
43230 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
43231
43232         * dlls/wined3d/utils.c:
43233         wined3d: Add missing table entry value.
43234
43235 2007-06-07  James Hawkins <truiken@gmail.com>
43236
43237         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
43238           dlls/msi/table.c:
43239         msi: Add support for large string tables.
43240
43241         * dlls/msi/table.c:
43242         msi: Represent table data as bytes instead of shorts.
43243
43244         * dlls/msi/table.c:
43245         msi: Reduce the amount of code that directly accesses table data.
43246
43247         * dlls/msi/table.c:
43248         msi: Use fetch_int to reduce code duplication and access to table data.
43249
43250 2007-06-07  Lei Zhang <thestig@google.com>
43251
43252         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
43253           dlls/shell32/shresdef.h:
43254         shell32: Start implementing BIF_USENEWUI.
43255
43256 2007-06-07  H. Verbeet <hverbeet@gmail.com>
43257
43258         * dlls/wined3d/pixelshader.c:
43259         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
43260         IWineD3DPixelShaderImpl_SetFunction.
43261
43262         * dlls/wined3d/vertexshader.c:
43263         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
43264         in IWineD3DVertexShaderImpl_SetFunction.
43265
43266 2007-06-08  Jacek Caban <jacek@codeweavers.com>
43267
43268         * dlls/mshtml/nsio.c:
43269         mshtml: Fix debug trace.
43270
43271         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43272         mshtml: Switch to Wine Gecko 0.1.0.
43273
43274 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
43275
43276         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
43277         widl: Fix incomplete struct/union typedef bug.
43278
43279         * tools/widl/typegen.c:
43280         widl: Check for NULL in set_tfswrite.
43281
43282 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
43283
43284         * dlls/winealsa.drv/midi.c:
43285         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
43286
43287 2007-06-07  Juan Lang <juan_lang@yahoo.com>
43288
43289         * dlls/comdlg32/filedlg.c:
43290         comdlg32: Check file dialog's FOIShellView before accessing it.
43291
43292         * dlls/comdlg32/filedlg.c:
43293         comdlg32: Initialize file dialog controls before creating dialog.
43294
43295 2007-06-07  Aric Stewart <aric@codeweavers.com>
43296
43297         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
43298         ole32: Implementation of state bits for IStorage.
43299
43300 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43301
43302         * dlls/ole32/filemoniker.c:
43303         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
43304
43305 2007-06-07  H. Verbeet <hverbeet@gmail.com>
43306
43307         * include/wine/wined3d_gl.h:
43308         wined3d: Fix GLSL definitions.
43309
43310         * dlls/wined3d/device.c:
43311         wined3d: Turn off filtering for FBO attachments, update the texture's states
43312         array.
43313
43314 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
43315
43316         * tools/wine.inf:
43317         wine.inf: Use DDE for winebrowser as native.
43318
43319         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
43320         winebrowser: Add DDE support.
43321
43322 2007-06-07  Francois Gouget <fgouget@free.fr>
43323
43324         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
43325           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
43326           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
43327           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
43328           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
43329           dlls/version/tests/info.c, dlls/wined3d/device.c,
43330           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
43331           include/wine/wined3d_interface.h:
43332         Assorted spelling fixes.
43333
43334         * dlls/wined3d/state.c:
43335         wined3d: Fix spelling of the state_separateblend() function.
43336
43337 2007-06-07  Hans Leidekker <hans@it.vu.nl>
43338
43339         * dlls/wininet/ftp.c:
43340         wininet: More lenient parsing of the passive mode server response.
43341
43342 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
43343
43344         * dlls/atl/atl_ax.c:
43345         atl: Use CallWindowProc instead of calling old window proc directly.
43346
43347 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
43348
43349         * dlls/comdlg32/tests/filedlg.c:
43350         comdlg32/tests: Skip some not implemented functions on win98.
43351
43352 2007-06-07  Alexandre Julliard <julliard@winehq.org>
43353
43354         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
43355           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
43356           dlls/winmm/winmm.c:
43357         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
43358         anyway.
43359
43360 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43361
43362         * dlls/winmm/time.c:
43363         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
43364
43365 2007-06-07  Alexandre Julliard <julliard@winehq.org>
43366
43367         * dlls/winmm/time.c:
43368         winmm: Fix computation of sleep time until next timeout.
43369
43370 2007-06-06  Phil Costin <philcostin@hotmail.com>
43371
43372         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43373           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
43374           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
43375         wined3d: Enable the loading and reloading of gamma corrected textures.
43376
43377         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
43378           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
43379           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
43380           include/wine/wined3d_interface.h:
43381         wined3d: Add support for loading gamma corrected textures.
43382
43383         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43384         wined3d: Extend the D3DFMT table to include gamma corrected formats.
43385
43386         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43387         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
43388         query.
43389
43390 2007-06-07  Alexandre Julliard <julliard@winehq.org>
43391
43392         * tools/widl/widl.c:
43393         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
43394
43395 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
43396
43397         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
43398         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
43399
43400         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43401           dlls/oleaut32/tests/tmarshal_dispids.h:
43402         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
43403
43404         * tools/widl/write_msft.c:
43405         widl: Add support for vararg attribute.
43406
43407 2007-05-21  Lei Zhang <thestig@google.com>
43408
43409         * include/shlobj.h:
43410         include: Add missing definitions to shlobj.h.
43411
43412 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
43413
43414         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
43415           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
43416           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
43417         wined3d: Void functions should not return a value.
43418
43419 2007-06-06  Hans Leidekker <hans@it.vu.nl>
43420
43421         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
43422         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
43423
43424 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
43425
43426         * programs/cmd/Ru.rc:
43427         cmd.exe: Update Russian translation.
43428
43429 2007-06-07  Alexandre Julliard <julliard@winehq.org>
43430
43431         * programs/winedevice/device.c:
43432         winedevice: Accept the shutdown service control.
43433
43434 2007-06-06  Jacek Caban <jacek@codeweavers.com>
43435
43436         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43437         mshtml: Added support for coexisting different Gecko versions installation.
43438
43439 2007-06-06  H. Verbeet <hverbeet@gmail.com>
43440
43441         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43442           include/wine/wined3d_interface.h:
43443         wined3d: Get rid of the pBaseVertexIndex parameter to
43444         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
43445
43446         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43447         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
43448
43449 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
43450
43451         * dlls/comctl32/listview.c:
43452         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
43453
43454 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
43455
43456         * dlls/winspool.drv/info.c:
43457         winspool: Remove outdated comment.
43458
43459 2007-06-06  Huw Davies <huw@codeweavers.com>
43460
43461         * dlls/winex11.drv/xrender.c:
43462         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
43463         pretend they're 1x1.
43464
43465 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
43466
43467         * dlls/wintrust/tests/register.c:
43468         wintrust/tests: Use A instead of W-calls.
43469
43470 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
43471
43472         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
43473           include/msvcrt/mbstring.h, include/msvcrt/search.h,
43474           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
43475           include/msvcrt/stdlib.h, include/msvcrt/string.h,
43476           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
43477           include/msvcrt/time.h, include/msvcrt/wchar.h:
43478         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
43479
43480 2007-06-06  Alexandre Julliard <julliard@winehq.org>
43481
43482         * dlls/advapi32/service.c:
43483         advapi32: Mark service processes as system processes, and exit when all user
43484         processes are done.
43485
43486         * programs/explorer/desktop.c:
43487         explorer.exe: Mark explorer as a system process.
43488
43489         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
43490           include/wine/server_protocol.h, server/process.c, server/process.h,
43491           server/protocol.def, server/request.h, server/trace.c:
43492         server: Add support for system processes, that can be signaled to exit when
43493         all non-system processes are done.
43494
43495 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
43496
43497         * dlls/oleaut32/oleaut.c:
43498         oleaut32: Fix some typos.
43499
43500         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
43501           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
43502           dlls/msi/record.c:
43503         msi: Constify some variables.
43504
43505 2007-06-06  Jacek Caban <jacek@codeweavers.com>
43506
43507         * dlls/urlmon/umstream.c:
43508         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
43509
43510 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
43511
43512         * dlls/wined3d/surface.c:
43513         wined3d: Various spelling fixes.
43514
43515 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43516
43517         * programs/wordpad/wordpad.c:
43518         wordpad: Fix potential buffer overflow.
43519
43520 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
43521
43522         * dlls/d3d8/directx.c:
43523         d3d8: Hold the DLL lock in IDirect3D8 methods.
43524
43525 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
43526
43527         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
43528         d3d8: Add a dll global critical section.
43529
43530 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
43531
43532         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43533           tools/widl/typegen.c:
43534         widl: Implement conformant structure handling.
43535
43536         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43537           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43538           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
43539           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
43540           tools/widl/widltypes.h, tools/widl/write_msft.c:
43541         widl: Represent arrays with type_t.
43542
43543         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
43544         widl: Replace get_name with a field reference.
43545
43546         * include/wine/list.h:
43547         list.h: Add macros for reverse iteration.
43548
43549 2007-06-06  Francois Gouget <fgouget@free.fr>
43550
43551         * programs/cmd/directory.c:
43552         programs/cmd: Add missing '\n' to Wine trace.
43553
43554         * dlls/winspool.drv/winspool.drv.spec:
43555         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
43556
43557 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
43558
43559         * dlls/psapi/psapi_main.c:
43560         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
43561
43562         * dlls/psapi/psapi_main.c:
43563         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
43564         by sparse.
43565
43566 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
43567
43568         * dlls/wineoss.drv/midi.c:
43569         wineoss.drv: Mark every buffer being added.
43570
43571 2007-06-05  Rob Shearman <rob@codeweavers.com>
43572
43573         * dlls/wininet/http.c, dlls/wininet/internet.h:
43574         wininet: Implement NTLM support for proxy authentication.
43575
43576         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43577         wininet: Send the correct callbacks during InternetReadFileExA calls.
43578
43579 2007-06-05  H. Verbeet <hverbeet@gmail.com>
43580
43581         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43582           dlls/ddraw/surface.c, dlls/wined3d/device.c,
43583           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
43584         wined3d: Get rid of the BaseVertexIndex parameter to
43585         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
43586
43587         * dlls/wined3d/drawprim.c:
43588         wined3d: Make sure the color buffer is not modified by depth_blt().
43589
43590 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
43591
43592         * dlls/winspool.drv/info.c:
43593         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
43594
43595 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
43596
43597         * dlls/winedos/int31.c:
43598         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
43599
43600 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
43601
43602         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
43603         wintrust/tests: Start of some crypt tests for wintrust.
43604
43605 2007-06-05  Kai Blin <kai.blin@gmail.com>
43606
43607         * dlls/ws2_32/socket.c:
43608         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
43609
43610 2007-06-05  Huw Davies <huw@codeweavers.com>
43611
43612         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
43613         riched20: Don't mess with the caret if we don't have focus.
43614
43615         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
43616         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
43617
43618 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43619
43620         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43621           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43622           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43623           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43624           programs/wordpad/Tr.rc:
43625         wordpad: Add missing dots to Open menu item.
43626
43627 2007-06-05  Alexandre Julliard <julliard@winehq.org>
43628
43629         * dlls/advapi32/service.c:
43630         advapi32: Convert the service list to a standard list.
43631
43632 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
43633
43634         * dlls/ddraw/viewport.c:
43635         ddraw: Hold the Lock in IDirect3DViewport methods.
43636
43637         * dlls/ddraw/vertexbuffer.c:
43638         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
43639
43640         * dlls/ddraw/texture.c:
43641         ddraw: Hold the lock in IDirect3DTexture methods.
43642
43643         * dlls/ddraw/light.c:
43644         ddraw: Hold the lock in IDirect3DLight methods.
43645
43646         * dlls/ddraw/palette.c:
43647         ddraw: Hold the lock in IDirectDrawPalette methods.
43648
43649 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
43650
43651         * dlls/oleaut32/variant.c:
43652         oleaut32: Support for VT_DISPATCH in VarRound.
43653
43654         * dlls/oleaut32/variant.c:
43655         oleaut32: Support for VT_DISPATCH in VarNeg.
43656
43657         * dlls/oleaut32/variant.c:
43658         oleaut32: Support for VT_DISPATCH in VarInt.
43659
43660         * dlls/oleaut32/variant.c:
43661         oleaut32: Support for VT_DISPATCH in VarFix.
43662
43663         * dlls/oleaut32/variant.c:
43664         oleaut32: Support for VT_DISPATCH in VarNot.
43665
43666         * dlls/oleaut32/variant.c:
43667         oleaut32: Support for VT_DISPATCH in VarAbs.
43668
43669 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
43670
43671         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
43672         quartz: Don't return S_FALSE for failed connections.
43673
43674         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
43675         wined3d: Add a few missing checkGLcall calls.
43676
43677 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
43678
43679         * tools/wrc/translation.c:
43680         wrc: Fix non-ANSI function declaration. Found by sparse.
43681
43682         * dlls/gphoto2.ds/gphoto2_main.c:
43683         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
43684
43685         * dlls/capi2032/cap20wxx.c:
43686         capi2032: Fix non-ANSI function declaration. Found by sparse.
43687
43688 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
43689
43690         * include/wingdi.h:
43691         wingdi.h: Multi-character character constants are implementation specific
43692         according to the C standard. Use a hex number instead.
43693
43694 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
43695
43696         * dlls/qcap/dllsetup.c:
43697         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
43698
43699 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
43700
43701         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43702           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
43703         msi: automation: Implement SummaryInfo::PropertyCount.
43704
43705         * dlls/msi/tests/automation.c:
43706         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
43707
43708         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43709           dlls/msi/tests/automation.c:
43710         msi: automation: Implement SummaryInfo::Property, put.
43711
43712         * dlls/msi/tests/automation.c:
43713         msi/tests: automation: Add tests for SummaryInfo::Property, put.
43714
43715         * dlls/msi/msiserver.idl:
43716         msi: automation: Add MsiOpenDatabaseMode enum.
43717
43718         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
43719         msi/tests: automation: Add test for Installer::OpenDatabase.
43720
43721         * dlls/msi/automation.c:
43722         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
43723
43724         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
43725         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
43726
43727         * dlls/msi/tests/suminfo.c:
43728         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
43729         property values.
43730
43731 2007-06-04  H. Verbeet <hverbeet@gmail.com>
43732
43733         * dlls/wined3d/device.c:
43734         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
43735         IWineD3DDeviceImpl_SetBaseVertexIndex.
43736
43737         * dlls/wined3d/device.c:
43738         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
43739
43740 2007-06-04  Huw Davies <huw@codeweavers.com>
43741
43742         * dlls/mshtml/nsio.c:
43743         mshtml: Don't release the factory if we failed to get it.
43744
43745 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
43746
43747         * dlls/winspool.drv/info.c, include/winspool.h:
43748         winspool: Implement AddPortEx.
43749
43750 2007-06-04  Ralf Beck <musical_snake@gmx.de>
43751
43752         * dlls/winealsa.drv/midi.c:
43753         winealsa.drv: Mark every sysex buffer being added.
43754
43755 2007-06-04  Alexandre Julliard <julliard@winehq.org>
43756
43757         * dlls/ws2_32/socket.c:
43758         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
43759
43760         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
43761         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
43762
43763         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
43764           include/thread.h:
43765         ntdll: Get rid of the num_async_io counter in the TEB.
43766
43767         * server/thread.c:
43768         server: Run async I/O APCs from the SIGUSR1 handler.
43769
43770         * dlls/ws2_32/socket.c:
43771         ws2_32: Queue a proper user APC also on immediate success in
43772         WSARecvFrom/WSASendTo.
43773
43774 2007-06-03  Alexandre Julliard <julliard@winehq.org>
43775
43776         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
43777           include/wine/server_protocol.h, server/async.c, server/protocol.def,
43778           server/trace.c:
43779         server: Remove the extra apc_arg parameter now that user APCs all require the
43780         same arg as the kernel APC.
43781
43782         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43783         ntdll: Queue an intermediate user APC routine to free the async info.
43784
43785 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
43786
43787         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43788           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43789         pdh: Stub implementation of pdh.dll.
43790
43791 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
43792
43793         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
43794         xcopy.exe: Convert from main to wmain.
43795
43796         * programs/cmd/directory.c:
43797         cmd.exe: Fix dir /w.
43798         Use of %* fails when using wvsprintf, so just pad manually,
43799         but maintain only a single output call.
43800
43801         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
43802         cmd.exe: Change from main to wmain.
43803
43804         * programs/cmd/wcmdmain.c:
43805         cmd.exe: Fix handling of malformed environment variable expansion.
43806
43807         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
43808         cmd.exe: Fix 'help garbage' command post-unicode support.
43809
43810         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43811           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43812           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
43813           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
43814           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
43815           programs/cmd/batch.c, programs/cmd/builtins.c,
43816           programs/cmd/directory.c, programs/cmd/wcmd.h,
43817           programs/cmd/wcmdmain.c:
43818         cmd.exe: Convert cmd to Unicode.
43819
43820         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43821         cmd.exe: Handle command line as Unicode.
43822
43823         * programs/cmd/wcmdmain.c:
43824         cmd.exe: Move writing to console into a single function.
43825
43826         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43827           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43828           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43829           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43830           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43831           programs/cmd/builtins.c, programs/cmd/directory.c,
43832           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43833         cmd.exe: Move English constants into NLS files.
43834
43835 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43836
43837         * dlls/comctl32/listview.c:
43838         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
43839         of using cached data.
43840
43841 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
43842
43843         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
43844         dinput: Acquire device only if specified window has focus in foreground
43845         coop level.
43846
43847         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43848           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43849         dinput: Make sure to unacquire device before freeing it.
43850
43851 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
43852
43853         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
43854         msi: automation: Fix SummaryInfo::Property get to conform to native.
43855
43856         * dlls/msi/tests/automation.c:
43857         msi/tests: automation: Add tests for SummaryInfo::Property, get.
43858
43859         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
43860         msi: automation: Database::SummaryInformation is a propget, not a method.
43861
43862         * dlls/msi/automation.c:
43863         msi: automation: Remove redundant VariantClear(pVarResult).
43864
43865         * dlls/msi/msiserver.idl:
43866         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
43867
43868         * dlls/msi/automation.c:
43869         msi: automation: Add missing operand for evaluation.
43870
43871         * dlls/msi/automation.c:
43872         msi: automation: Remove duplicate error messages on unknown dispid.
43873         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
43874
43875 2007-06-02  H. Verbeet <hverbeet@gmail.com>
43876
43877         * dlls/d3d9/tests/device.c:
43878         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
43879
43880         * dlls/wined3d/device.c:
43881         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
43882         buffer is set.
43883
43884 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
43885
43886         * dlls/crypt32/store.c:
43887         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
43888
43889 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
43890
43891         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
43892         sfc_os: Add stub implementation for SfcIsKeyProtected.
43893
43894 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43895
43896         * dlls/dsound/propset.c:
43897         dsound: Disable property sets if hardware doesn't support it.
43898
43899         * dlls/dsound/buffer.c:
43900         dsound: Recalculate 3d buffer on SetVolume.
43901
43902         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
43903         dsound: Fix buffer caps.
43904
43905 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
43906
43907         * dlls/ddraw/material.c:
43908         ddraw: Hold the lock in IDirect3DMaterial methods.
43909
43910 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
43911
43912         * dlls/ddraw/gamma.c:
43913         ddraw: Hold the lock in IDirectDrawGammaControl methods.
43914
43915 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
43916
43917         * dlls/ddraw/clipper.c:
43918         ddraw: Hold the lock in IDirectDrawClipper methods.
43919
43920 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
43921
43922         * dlls/ddraw/device.c:
43923         ddraw: Hold the lock in IDirect3DDevice methods.
43924
43925 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
43926
43927         * dlls/wined3d/stateblock.c:
43928         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
43929
43930 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43931
43932         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43933           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43934           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43935           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43936           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43937           programs/wordpad/wordpad.c:
43938         wordpad: Add file saving dialog.
43939
43940         * programs/wordpad/wordpad.c:
43941         wordpad: Convert open file dialog to Unicode.
43942
43943 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43944
43945         * programs/wordpad/wordpad.c:
43946         wordpad: Improve file reading code.
43947
43948         * programs/wordpad/wordpad.c:
43949         wordpad: Add file saving support.
43950
43951 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43952
43953         * programs/wordpad/wordpad.c:
43954         wordpad: Store file name globally.
43955
43956         * programs/wordpad/wordpad.c:
43957         wordpad: Split code into set_caption function.
43958
43959 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
43960
43961         * include/winspool.h:
43962         include/winspool: Add more flags for printer drivers.
43963
43964 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
43965
43966         * dlls/quartz/filtermapper.c:
43967         quartz: Added some error checking on failure to CreateClassEnumerator.
43968
43969 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
43970
43971         * dlls/kernel32/local16.c:
43972         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
43973
43974 2007-06-01  Francois Gouget <fgouget@free.fr>
43975
43976         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
43977           tools/winapi/win32.api:
43978         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
43979
43980 2007-05-31  Alexandre Julliard <julliard@winehq.org>
43981
43982         * dlls/ws2_32/socket.c:
43983         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
43984         used code.
43985
43986         * dlls/ws2_32/socket.c:
43987         ws2_32: Call the I/O completion routine as a user APC.
43988
43989         * dlls/ws2_32/socket.c:
43990         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
43991
43992 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43993
43994         * ANNOUNCE, ChangeLog, VERSION, configure:
43995         Release 0.9.38.
43996
43997 ----------------------------------------------------------------
43998 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43999
44000         * dlls/user32/tests/menu.c:
44001         user32: Fix a printf format warning.
44002
44003 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
44004
44005         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
44006           dlls/msi/custom.c, dlls/msi/msipriv.h:
44007         msi: Constify some variables.
44008
44009 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
44010
44011         * dlls/user32/tests/msg.c:
44012         user32/test: Add few tests for messages sent from SetForegroundWindow().
44013
44014 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
44015
44016         * dlls/msvfw32/msvideo_main.c:
44017         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
44018
44019 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
44020
44021         * dlls/comctl32/imagelist.c:
44022         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
44023         contexts.
44024
44025 2007-05-31  James Hawkins <truiken@gmail.com>
44026
44027         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44028           dlls/msi/msiserver_dispids.h, include/msidefs.h:
44029         msi: Implement SummaryInfo::Property get.
44030
44031         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44032           dlls/msi/msiserver_dispids.h:
44033         msi: Implement Installer::OpenDatabase.
44034
44035         * dlls/msi/custom.c:
44036         msi: Add handling for MsiBreak.
44037
44038 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44039
44040         * dlls/comctl32/toolbar.c:
44041         comctl32: Fix a compilation warning in 64-bit mode.
44042
44043 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44044
44045         * programs/cmd/No.rc:
44046         cmd: Update Norwegian Bokmål resources.
44047
44048         * dlls/shdoclc/No.rc:
44049         shdoclc: Update Norwegian Bokmål resources.
44050
44051         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
44052         localui: Add Norwegian Bokmål resources.
44053
44054         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
44055         credui: Add Norwegian Bokmål resources.
44056
44057         * programs/regedit/No.rc:
44058         regedit: Update Norwegian Bokmål resources.
44059
44060         * dlls/msi/msi_No.rc:
44061         msi: Update Norwegian Bokmål resources.
44062
44063         * dlls/shell32/shell32_No.rc:
44064         shell32: Update Norwegian Bokmål resources.
44065
44066 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
44067
44068         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44069         ws2_32: gethostbyname("") should work.
44070
44071 2007-05-31  Francois Gouget <fgouget@free.fr>
44072
44073         * dlls/oleaut32/tests/vartest.c:
44074         oleaut32/tests: Improve vtstr() and variantstr().
44075         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
44076         variant type values.
44077         - Update the list of known variant types.
44078         - If a variant type is unknown, print its numerical value.
44079         - In variantstr(), hand off all the standard cases to vtstr(), instead of
44080         (partially) duplicating its code.
44081
44082 2007-05-31  Jeremy White <jwhite@codeweavers.com>
44083
44084         * dlls/wininet/http.c:
44085         wininet: Mark Proxy Authorization header as a request header, so it actually
44086         gets sent.
44087
44088 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44089
44090         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
44091         mciavi32: Fix compilation warnings in 64-bit mode.
44092
44093         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
44094         midimap: Fix compilation warnings in 64-bit mode.
44095
44096         * dlls/mciwave/mciwave.c:
44097         mciwave: Fix compilation warnings in 64-bit mode.
44098
44099         * dlls/mciseq/mcimidi.c:
44100         mciseq: Fix compilation warnings in 64-bit mode.
44101
44102         * dlls/mcicda/mcicda.c:
44103         mcicda: Fix compilation warnings in 64-bit mode.
44104
44105         * dlls/atl/atl_ax.c:
44106         atl: Fix compilation warnings in 64-bit mode.
44107
44108 2007-05-31  Francois Gouget <fgouget@free.fr>
44109
44110         * dlls/shell32/tests/shlexec.c:
44111         shell32/tests: Remove unneeded cast.
44112
44113 2007-06-01  Alexandre Julliard <julliard@winehq.org>
44114
44115         * dlls/ntdll/exception.c:
44116         ntdll: Preserve errno across system calls done in the suspend handler.
44117
44118         * dlls/ws2_32/socket.c:
44119         ws2_32: Don't modify last error in async I/O callback.
44120
44121         * dlls/ws2_32/socket.c:
44122         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
44123
44124 2007-05-31  Huw Davies <huw@codeweavers.com>
44125
44126         * dlls/gdi32/font.c:
44127         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
44128         the driver has access to the unrotated advance widths.
44129
44130 2007-05-31  Francois Gouget <fgouget@free.fr>
44131
44132         * dlls/d3drm/tests/vector.c:
44133         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
44134
44135         * dlls/version/info.c, include/winver.h:
44136         version: Fix the VerQueryValueA/W() prototypes.
44137
44138         * dlls/oleaut32/tests/vartest.c:
44139         oleaut32/tests: Convert some macros to functions.
44140
44141         * dlls/oleaut32/tests/vartest.c:
44142         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
44143         matter how large the values to compare are.
44144         Use them everywhere.
44145
44146         * dlls/oleaut32/tests/vartest.c:
44147         oleaut32/tests: Remove unneeded parentheses.
44148
44149         * dlls/oleaut32/tests/vartest.c:
44150         oleaut32/tests: Remove redundant semi-colons.
44151
44152 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
44153
44154         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
44155           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
44156         mshtml: Constify some variables.
44157
44158 2007-05-30  James Hawkins <truiken@gmail.com>
44159
44160         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
44161         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
44162         CryptCATAdminReleaseCatalogContext.
44163
44164         * dlls/msi/action.c:
44165         msi: Implement the WriteEnvironmentStrings standard action.
44166
44167 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
44168
44169         * dlls/wined3d/state.c:
44170         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
44171
44172         * dlls/wined3d/state.c:
44173         wined3d: Don't mess with nv texture shaders if its not supported.
44174
44175 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
44176
44177         * dlls/ddraw/direct3d.c:
44178         ddraw: Hold the lock in IDirect3DX methods.
44179
44180 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
44181
44182         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44183         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
44184
44185 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
44186
44187         * dlls/ddraw/surface.c:
44188         ddraw: Hold the lock in IDirectDrawSurface methods.
44189
44190 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44191
44192         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
44193           include/commctrl.h:
44194         comctl32: Add stub for DrawShadowText.
44195
44196 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
44197
44198         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
44199         rpcrt4: Fix build of test on Solaris by renaming a variable.
44200
44201 2007-05-30  Rob Shearman <rob@codeweavers.com>
44202
44203         * tools/widl/typegen.c:
44204         widl: Set current_structure when writing out structure members to
44205         ensure the conformance/variance calculation function can find the
44206         necessary fields in the structures.
44207
44208         * tools/widl/typegen.c:
44209         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
44210         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
44211         not to be executed.
44212
44213         * tools/widl/parser.y:
44214         widl: A structure with variance, but without conformance should be a complex
44215         struct instead of a conformant, varying struct.
44216
44217 2007-05-31  Alexandre Julliard <julliard@winehq.org>
44218
44219         * dlls/ntdll/file.c:
44220         ntdll: Report end of file instead of broken pipe on char devices.
44221
44222         * dlls/ws2_32/socket.c:
44223         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
44224
44225         * include/winsock.h:
44226         include: Fix the definition of MSG_MAXIOVLEN.
44227
44228         * dlls/ws2_32/socket.c:
44229         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
44230         allocation.
44231
44232         * dlls/ws2_32/socket.c:
44233         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
44234
44235 2007-05-30  Alexandre Julliard <julliard@winehq.org>
44236
44237         * dlls/ws2_32/socket.c:
44238         ws2_32: Avoid memory allocations for sockaddr conversion.
44239
44240 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44241
44242         * dlls/msadp32.acm/msadp32.c:
44243         msadp32.acm: Constify some variables.
44244
44245         * dlls/msacm32.drv/wavemap.c:
44246         msacm32.drv: Constify some variables.
44247
44248         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
44249         msacm32: Constify some variables.
44250
44251 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
44252
44253         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
44254           programs/regedit/Es.rc:
44255         Some Spanish translations updated.
44256
44257 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
44258
44259         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
44260         advapi32: Added implementation of RegDeleteTreeA/W.
44261
44262 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
44263
44264         * programs/net/Makefile.in, programs/net/net.c:
44265         net.exe: Add NET START command.
44266
44267 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
44268
44269         * dlls/kernel32/local16.c:
44270         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
44271         LMEM_ZEROINIT).
44272
44273 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
44274
44275         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
44276           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
44277           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
44278           dlls/user32/sysparams.c, dlls/user32/uitools.c,
44279           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
44280         user32: Fix some compilation warnings in 64-bit mode.
44281
44282         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
44283         kernel32: Fix some compilation warnings in 64-bit mode.
44284
44285 2007-05-30  Alexandre Julliard <julliard@winehq.org>
44286
44287         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
44288         kernel32: Store global arena base as a pointer.
44289
44290         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
44291           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
44292           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
44293           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
44294           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
44295         winedos: Merge a number of tiny source files into interrupts.c.
44296
44297         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
44298           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
44299           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
44300           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
44301           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
44302           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
44303           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
44304           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
44305           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
44306           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
44307           dlls/dmime/performance.c, dlls/dmime/segment.c,
44308           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
44309           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
44310           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
44311           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
44312           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
44313           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
44314           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
44315           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
44316           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
44317           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
44318           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
44319           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
44320           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
44321           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
44322           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
44323           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
44324           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
44325           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
44326           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
44327           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
44328           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
44329           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
44330           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
44331           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
44332           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
44333           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
44334           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
44335           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
44336           include/dmusici.h, include/dmusics.h:
44337         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
44338         Confirmed by the original author and the major contributors.
44339
44340 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
44341
44342         * dlls/winex11.drv/xfont.c:
44343         winex11.drv: Fix compilation warnings in 64-bit mode.
44344
44345         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
44346           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
44347         gdi32: Fix compilation warnings in 64-bit mode.
44348
44349 2007-05-30  Rob Shearman <rob@codeweavers.com>
44350
44351         * dlls/oleaut32/typelib.c:
44352         oleaut32: Fix the references in function descriptions returned for dual
44353         IDispatch interfaces.
44354         Do this by changing references from other interfaces (and possibly other
44355         typelibs) to uniquely identify them.
44356         Add special handling to GetRefTypeInfo to cope with this.
44357
44358         * include/wincred.h:
44359         include: Fix a typo in wincred.h.
44360         The Attribute field of the CREDENTIALA/W structs should instead be
44361         Attributes.
44362
44363         * dlls/oleaut32/typelib.c:
44364         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
44365         what flag(s) the function was executed with, just what type of function is
44366         being invoked.
44367
44368 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
44369
44370         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
44371           include/wine/wingdi16.h:
44372         gdi32: Make SetDCHook 64-bit safe.
44373
44374 2007-05-29  Juan Lang <juan_lang@yahoo.com>
44375
44376         * include/wincrypt.h:
44377         wincrypt: Fix typo.
44378
44379 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44380
44381         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
44382           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
44383         wordpad: Add program icon.
44384
44385 2007-05-29  James Hawkins <truiken@gmail.com>
44386
44387         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
44388         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
44389
44390         * dlls/msi/package.c:
44391         msi: Set the MsiNTProductType property.
44392
44393         * dlls/msi/files.c:
44394         msi: Fall back to checking if the cab exists if the volume name doesn't match.
44395
44396         * dlls/msi/files.c:
44397         msi: Create the destination directory if it doesn't exist when duplicating files.
44398
44399 2007-05-28  Rob Shearman <rob@codeweavers.com>
44400
44401         * server/process.c:
44402         server: When starting a new process, use the token from the calling process,
44403         if one exists.
44404
44405         * server/security.h, server/token.c:
44406         server: Move most of the duplicate_token request to a new function,
44407         token_duplicate, to enable the code to be used inside wineserver.
44408
44409 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
44410
44411         * dlls/shell32/tests/shlexec.c:
44412         shell32/tests: Remove duplicate code.
44413
44414         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44415         shell32: Handle default DDE application names.
44416
44417         * dlls/shell32/tests/shlexec.c:
44418         shell32/tests: Add tests for default DDE application name.
44419
44420         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44421         shell32: Fix execute_from_key to conform to native behavior.
44422
44423         * dlls/shell32/tests/shlexec.c:
44424         shell32/tests: Add tests for ShellExecute DDE behavior.
44425
44426 2007-05-29  Alexandre Julliard <julliard@winehq.org>
44427
44428         * dlls/kernel32/locale.c:
44429         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
44430
44431         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
44432           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
44433           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
44434           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
44435           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
44436           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
44437           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
44438           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
44439           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
44440           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
44441           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
44442           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
44443           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
44444           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
44445           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
44446           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
44447           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
44448           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
44449           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
44450           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
44451         libwine: Add support for glyph chars mapping in OEM codepage tables.
44452
44453         * dlls/wininet/netconnection.c:
44454         wininet: Fixed compilation without SSL.
44455
44456 2007-05-29  Jacek Caban <jacek@codeweavers.com>
44457
44458         * dlls/urlmon/umon.c:
44459         urlmon: There is no need to make slash conversion in BindToStorage as URL is
44460         already canonized in the constructor.
44461
44462 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44463
44464         * tools/winebuild/utils.c:
44465         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
44466         platform.
44467
44468 2007-05-28  Rob Shearman <rob@codeweavers.com>
44469
44470         * dlls/wininet/internet.c, dlls/wininet/internet.h,
44471           dlls/wininet/netconnection.c:
44472         wininet: Add a new NETCON_query_data_available function.
44473         Use it to implement the behaviour where InternetReadFileExA does a
44474         synchronous request if the data is available and asynchronous otherwise.
44475
44476         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44477         wininet: Don't close the connection if the caller passes in zero for the number
44478         of bytes to be read.
44479         Only close the connection when the bytes read equals the content length.
44480         Fixup HTTP_DrainContent, which relied on the previous incorrect
44481         behaviour to instead close connections with no content length manually.
44482
44483 2007-05-28  Francois Gouget <fgouget@free.fr>
44484
44485         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
44486           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
44487           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
44488           dlls/riched20/tests/editor.c:
44489         Assorted spelling fixes.
44490
44491         * dlls/oleaut32/tests/vartest.c:
44492         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
44493
44494         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44495         dsound/tests: Fix the Visual C++ double to float conversion warnings.
44496
44497         * dlls/ddraw/tests/visual.c:
44498         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
44499
44500         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
44501         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
44502
44503         * dlls/d3d8/tests/visual.c:
44504         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
44505
44506         * dlls/psapi/tests/psapi_main.c:
44507         psapi/tests: Fix a signed/unsigned int mismatch.
44508
44509         * dlls/gdi32/tests/bitmap.c:
44510         gdi32/tests: Fix a signed/unsigned int mismatch.
44511
44512         * dlls/ntdll/tests/exception.c:
44513         ntdll/tests: Remove an inappropriate const qualifier.
44514
44515         * dlls/setupapi/tests/misc.c:
44516         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
44517         instead.
44518
44519         * dlls/rpcrt4/tests/ndr_marshall.c:
44520         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
44521
44522         * dlls/rpcrt4/tests/ndr_marshall.c:
44523         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
44524         parameter.
44525
44526 2007-05-25  Rob Shearman <rob@codeweavers.com>
44527
44528         * dlls/wininet/http.c:
44529         wininet: Cope with non-nul-terminated header strings being passed to
44530         HttpSendRequestW.
44531
44532         * dlls/wininet/http.c:
44533         wininet: Fix basic authentication by putting Basic directing into the scheme
44534         field, as the pszAuthValue can have an optional realm string appended.
44535
44536 2007-05-27  Francois Gouget <fgouget@free.fr>
44537
44538         * dlls/ddraw/tests/d3d.c:
44539         ddraw/tests: Fix compilation with Visual C++ 2005.
44540
44541 2007-05-29  Alexandre Julliard <julliard@winehq.org>
44542
44543         * dlls/schannel/tests/main.c:
44544         schannel: Use FIELD_OFFSET instead of offsetof.
44545
44546 2007-05-27  Francois Gouget <fgouget@free.fr>
44547
44548         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
44549         schannel: Fix the name of the SetContextAttributes field of
44550         SECPKG_FUNCTION_TABLE.
44551
44552         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
44553         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
44554
44555         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
44556         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
44557
44558         * dlls/shlwapi/tests/clsid.c:
44559         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
44560
44561         * dlls/shell32/tests/shellpath.c:
44562         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
44563         CSIDL_PERSONAL. So define our own constant.
44564
44565         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
44566         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
44567         __HRESULT_FROM_WIN32() which is a macro.
44568
44569         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
44570         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
44571
44572         * dlls/comctl32/tests/listview.c:
44573         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
44574
44575         * dlls/kernel32/tests/virtual.c:
44576         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
44577         into it.
44578
44579         * dlls/d3d9/tests/visual.c:
44580         d3d9/tests: Fix compilation with Visual C++ 2005.
44581
44582         * dlls/shell32/tests/shlexec.c:
44583         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
44584         SEE_MASK_NOZONECHECKS with the PSDK.
44585
44586         * dlls/user32/tests/msg.c:
44587         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
44588         ourselves. Fixes compilation with the PSDK.
44589
44590         * dlls/msvcrt/tests/file.c:
44591         msvcrt/tests: Fix a signed/unsigned int mismatch.
44592
44593         * dlls/msi/tests/automation.c:
44594         msi/tests: Fix a signed/unsigned int mismatch.
44595
44596         * dlls/kernel32/tests/toolhelp.c:
44597         kernel32/tests: Fix a signed/unsigned int mismatch.
44598
44599         * dlls/usp10/tests/usp10.c:
44600         usp10/tests: Fix a signed/unsigned int mismatch.
44601
44602 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44603
44604         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
44605           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
44606           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
44607           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
44608           dlls/winex11.drv/xrender.c:
44609         winex11.drv: Exclude unused headers.
44610
44611         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44612           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
44613         wininet: Exclude unused headers.
44614
44615         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
44616           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
44617           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
44618           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
44619           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
44620         wineps.drv: Exclude unused headers.
44621
44622 2007-05-29  Alexandre Julliard <julliard@winehq.org>
44623
44624         * dlls/msxml3/msxml_private.h:
44625         msxml3: Fixed compilation without libxml.
44626
44627 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
44628
44629         * dlls/msg711.acm/msg711.c:
44630         msg711.acm: Constify some variables.
44631
44632         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
44633           dlls/mscms/profile.c:
44634         mscms: Constify some variables.
44635
44636         * dlls/msdmo/dmoreg.c:
44637         msdmo: Constify some variables.
44638
44639 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
44640
44641         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44642           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
44643           dlls/gdiplus/gdiplus.spec:
44644         gdiplus: Added stub implementation of gdiplus.dll.
44645
44646 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44647
44648         * dlls/oleaut32/olepicture.c:
44649         oleaut32: Add support for loading and drawing metafiles.
44650
44651         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
44652         gdi32: Perform consistency checks when loading an EMF, add a test case.
44653
44654 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
44655
44656         * dlls/ddraw/surface.c:
44657         ddraw: Do not crash when Clipper is NULL.
44658
44659         * dlls/localui/tests/localui.c:
44660         localui/tests: Handle different results from XP.
44661
44662 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44663
44664         * dlls/dsound/primary.c:
44665         dsound: Fix stupid mistake.
44666
44667 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
44668
44669         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
44670         mpr: Constify some variables.
44671
44672         * dlls/mciwave/mciwave.c:
44673         mciwave: Constify a variable.
44674
44675 2007-05-26  Rob Shearman <rob@codeweavers.com>
44676
44677         * dlls/wininet/http.c:
44678         wininet: Pass context to InitializeSecurityContext in second parameter.
44679         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
44680
44681         * dlls/setupapi/misc.c:
44682         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
44683         catalog file.
44684
44685 2007-05-26  Kai Blin <kai.blin@gmail.com>
44686
44687         * dlls/ws2_32/socket.c:
44688         ws2_32: Make WS2_send trace more readble.
44689
44690         * dlls/secur32/ntlm.c:
44691         secur32: Downgrade WARN to TRACE, fix another TRACE.
44692
44693 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44694
44695         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
44696           dlls/winmm/winmm.c:
44697         winmm: Exclude unused headers.
44698
44699         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
44700         ws2_32: Exclude unused headers.
44701
44702 2007-05-24  Juan Lang <juan.lang@gmail.com>
44703
44704         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
44705         crypt32: Remove wrong test and parameter check.
44706
44707 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44708
44709         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
44710           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
44711           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
44712           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
44713           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
44714           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
44715           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
44716           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
44717           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
44718           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
44719           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
44720           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
44721           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
44722           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
44723           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
44724           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
44725           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
44726           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
44727           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
44728           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
44729           dlls/gdi32/palette.c, dlls/imm32/imm.c,
44730           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
44731           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
44732           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
44733           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
44734           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
44735           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
44736           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
44737           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
44738           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
44739           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
44740           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
44741           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44742           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
44743           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
44744           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
44745           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
44746           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
44747           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
44748           dlls/user32/static.c, dlls/user32/tests/dde.c,
44749           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
44750           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
44751           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
44752           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
44753           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
44754           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
44755           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
44756           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
44757           programs/explorer/desktop.c, programs/regedit/framewnd.c,
44758           programs/wineconsole/user.c:
44759         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
44760
44761 2007-05-24  Huw Davies <huw@codeweavers.com>
44762
44763         * dlls/winex11.drv/xrender.c:
44764         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
44765
44766         * dlls/winex11.drv/xrender.c:
44767         winex11.drv: Merge some common code.
44768
44769 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
44770
44771         * dlls/ws2_32/tests/sock.c:
44772         ws2_32: Simplify some socket tests by adding a function that generates a pair
44773         of connected sockets.
44774
44775 2007-05-23  Ralf Beck <musical_snake@gmx.de>
44776
44777         * dlls/winealsa.drv/midi.c:
44778         winealsa.drv: Add missing offset of pitch bender in midi input.
44779
44780         * dlls/winealsa.drv/midi.c:
44781         winealsa.drv: Add midi realtime and midi common messages on midi input.
44782
44783 2007-05-24  Rob Shearman <rob@codeweavers.com>
44784
44785         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44786         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
44787         of the token buffer in both the input and output buffer descriptions.
44788
44789         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44790         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
44791
44792         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44793         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
44794         InitializeSecurityContext is called more than once.
44795
44796         * dlls/secur32/wrapper.c:
44797         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
44798         phContext and phNewContext parameters being optional for some SSPs.
44799
44800 2007-05-24  James Hawkins <truiken@gmail.com>
44801
44802         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
44803         msxml3: Add tests for IXMLDocument.
44804
44805         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
44806         msxml3: Add tests for IXMLElement and IXMLElementCollection.
44807
44808         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
44809           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
44810         msxml3: Add initial implementation of IXMLDocument.
44811
44812         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
44813           dlls/msxml3/xmlelem.c:
44814         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
44815
44816 2007-05-23  Huw Davies <huw@codeweavers.com>
44817
44818         * dlls/oleaut32/typelib.c:
44819         oleaut32: SLTG references are only unique at the typeinfo level, so convert
44820         them to be unique to the typelib.
44821
44822 2007-05-24  Juan Lang <juan_lang@yahoo.com>
44823
44824         * dlls/crypt32/oid.c:
44825         crypt32: Statically initialize static lists and critical sections.
44826
44827 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
44828
44829         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44830           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
44831           tools/widl/typegen.c, tools/widl/widltypes.h:
44832         widl: Allow types that reference themselves.
44833
44834         * tools/widl/parser.y, tools/widl/widltypes.h:
44835         widl: Shrink type_t structure.
44836
44837         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44838           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
44839         widl: Handle pointers in unions.
44840         Unify write_pointers with write_embedded_types, and handle pointers in
44841         unions.  Includes tests.
44842
44843         * dlls/rpcrt4/tests/server.c:
44844         rpcrt4: Fix test typo.
44845
44846 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44847
44848         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
44849         dsound: Block align SetCurrentPosition and add test for it.
44850
44851 2007-05-24  James Hawkins <truiken@gmail.com>
44852
44853         * dlls/msi/format.c, dlls/msi/tests/format.c:
44854         msi: Add the ability to deformat the component's source.
44855
44856         * dlls/msi/format.c:
44857         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
44858         is common.
44859
44860 2007-05-24  Jacek Caban <jacek@codeweavers.com>
44861
44862         * dlls/mshtml/view.c:
44863         mshtml: Added missing WINAPI in window proc.
44864
44865         * dlls/mshtml/nsio.c:
44866         mshtml: Fixed AsyncOpen implementation for channels without associated document.
44867
44868 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
44869
44870         * dlls/localui/tests/localui.c:
44871         localui/tests: Add tests for AddPortUI.
44872
44873 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
44874
44875         * tools/wine.inf:
44876         wine.inf: Create fake dll for iexplore.exe.
44877
44878 2007-05-24  Rob Shearman <rob@codeweavers.com>
44879
44880         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
44881         secur32: Fix the dwVersion field in the security function tables returned by
44882         InitSecurityInterfaceA/W.
44883
44884 2007-05-21  Nigel Liang <ncliang@gmail.com>
44885
44886         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
44887         shlwapi: Stub implementation for SHSetTimerQueueTimer.
44888
44889 2007-05-24  Alexandre Julliard <julliard@winehq.org>
44890
44891         * tools/winebuild/utils.c:
44892         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
44893
44894 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44895
44896         * programs/winedbg/be_x86_64.c:
44897         winedbg: Fix a problem revealed by compilation in 64-bit mode.
44898
44899         * dlls/user32/tests/win.c:
44900         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
44901
44902         * dlls/kernel32/tests/loader.c:
44903         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
44904
44905         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
44906           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
44907           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
44908           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
44909         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
44910
44911 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44912
44913         * dlls/shell32/shell32_Nl.rc:
44914         shell32: Update Dutch resource.
44915
44916 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
44917
44918         * dlls/msi/msipriv.h:
44919         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
44920
44921 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
44922
44923         * tools/winedump/lib.c:
44924         winedump: '$' isn't a valid character in an identifier regardless that gcc
44925         accepts it without warning.
44926
44927 2007-05-23  Rob Shearman <rob@codeweavers.com>
44928
44929         * dlls/mlang/mlang.c:
44930         mlang: Implement ConvertINetString.
44931
44932         * dlls/hlink/link.c:
44933         hlink: Improve the loading of hlinks.
44934
44935         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
44936         hlink: Improve the saving of hlinks by documenting the unknown header values
44937         and saving out more data.
44938         Add tests for saving hlinks with different properties.
44939
44940         * dlls/shlwapi/url.c:
44941         shlwapi: Add a slash to the URL if there is no path component.
44942
44943         * dlls/urlmon/umon.c:
44944         urlmon: The persisted version of URL monikers should be size of URL
44945         including nul-terminating character (4-bytes), followed by the URL
44946         string including nul-terminating character.
44947
44948         * dlls/urlmon/umon.c:
44949         urlmon: Fix a typo in URLMonikerImpl_Save.
44950         The data in This->URLName should be written out, not the pointer
44951         followed by garbage.
44952
44953         * dlls/hlink/hlink_main.c:
44954         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
44955         is a URL.
44956
44957 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44958
44959         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
44960         xcopy: New Korean resource.
44961
44962 2007-05-23  Robert Reif <reif@earthlink.net>
44963
44964         * dlls/dsound/dsound.c:
44965         dsound: Add missing interface ID.
44966
44967 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44968
44969         * dlls/mpr/wnet.c:
44970         mpr: Small fixes to WNetGetConnection.
44971         Convert unc\server\share to \\server\share and be more tolerant to null
44972         pointers if only length is requested.
44973
44974 2007-05-22  Francois Gouget <fgouget@free.fr>
44975
44976         * include/wine/port.h:
44977         port.h: Issue an error if port.h is included after the regular Wine headers.
44978
44979 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
44980
44981         * tools/wine.inf:
44982         wine.inf: Add uninstall key.
44983
44984 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
44985
44986         * dlls/quartz/filtergraph.c:
44987         quartz: ppinsplitter might be used uninitialized (Coverity).
44988
44989         * dlls/ntdll/sec.c:
44990         ntdll: Initialize pointers to NULL (Coverity).
44991
44992 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44993
44994         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
44995           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
44996           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
44997           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
44998         kernel32: Fix compilation warnings in 64-bit mode.
44999
45000         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
45001           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
45002           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
45003           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
45004         ntdll: Fix compilation warnings in 64-bit mode.
45005
45006         * tools/widl/typegen.c:
45007         widl: Fix compilation warnings in 64-bit mode.
45008
45009         * dlls/ntdll/process.c, include/winternl.h:
45010         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
45011         same type width as a PSDK one.
45012
45013         * include/basetsd.h:
45014         basetsd.h: Fix a typo in the parameter name.
45015
45016 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45017
45018         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45019           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
45020           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
45021         winscard: Small initial stub implementation.
45022
45023 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
45024
45025         * dlls/oleaut32/vartype.c:
45026         oleau32: Fix one entry overflow (Coverity).
45027
45028 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
45029
45030         * programs/winedbg/break.c, programs/winedbg/debugger.h,
45031           programs/winedbg/tgt_active.c:
45032         winedbg: Only check for break/watch points on first chance exceptions.
45033
45034         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
45035         winedbg: Show some info for msvcrt C++ exceptions.
45036
45037         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
45038         ntdll: Fix up instruction pointer in context inside raise_exception.
45039
45040 2007-05-22  Rob Shearman <rob@codeweavers.com>
45041
45042         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
45043         ole32: Remove spurious AddRef of returned object on retrieval of an interface
45044         from the global interface table.
45045
45046         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
45047         ole32: Allow the getting of different interfaces from the global interface
45048         table than that with what the object was registered with.
45049
45050         * dlls/ole32/tests/marshal.c:
45051         ole32: Add more tests for global interface table functions.
45052
45053         * dlls/ole32/git.c:
45054         ole32: Fix some races in the global interface table implementation.
45055         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
45056         by only using the entry inside the critical section.
45057         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
45058         instead of using it and setting the current position back to zero.
45059
45060         * dlls/ole32/ole32.spec:
45061         ole32: Add spec entry for CoRegisterSurrogateEx.
45062
45063 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
45064
45065         * dlls/msi/msiserver.idl:
45066         msi: automation: Append copyright notice.
45067
45068 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
45069
45070         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
45071           programs/winhelp/macro.lex.l:
45072         winhelp: Fix some comparisons between signed and unsigned.
45073
45074 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
45075
45076         * dlls/wined3d/surface.c:
45077         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
45078         color-keying.
45079
45080 2007-05-21  Rob Shearman <rob@codeweavers.com>
45081
45082         * dlls/ole32/tests/marshal.c:
45083         ole32: Remove a useless trace.
45084         Remove an incorrect comment.
45085
45086         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
45087         ole32: The identity functions can be used from apartments other than the one
45088         the proxy was unmarshaled into.
45089         In this case, don't use the cached This->remunk and don't cache the
45090         unmarshaled object in This->remunk.
45091
45092         * dlls/ole32/marshal.c:
45093         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
45094         Fix up the callers to release the returned IRemUnknown object.
45095
45096         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
45097         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
45098         a proxy.
45099         Add tests for this behaviour.
45100
45101 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
45102
45103         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
45104         xcopy: Add Polish translation.
45105
45106 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
45107
45108         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
45109           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
45110         winealsa.drv: Exclude unused headers.
45111
45112 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
45113
45114         * dlls/serialui/tests/confdlg.c:
45115         serialui/tests: Remove unused string.
45116
45117         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
45118         localui/tests: Add tests for ConfigurePortUI.
45119
45120 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
45121
45122         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45123         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
45124         Add tests to make sure read() and fread() work right on closed pipes.
45125
45126         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
45127         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
45128         headers.
45129
45130         * dlls/msvcrt/tests/printf.c:
45131         msvcrt/tests: When compiling with Visual C++ 2005, one must define
45132         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
45133
45134 2007-05-22  Alexandre Julliard <julliard@winehq.org>
45135
45136         * server/timer.c:
45137         server: Don't allow a waitable timer to be set to expire in the past.
45138
45139         * dlls/ntdll/file.c, dlls/wininet/internet.c:
45140         Fix a couple of overflowing heap allocations revealed by the previous change.
45141
45142         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
45143         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
45144
45145 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
45146
45147         * dlls/ddraw/ddraw.c:
45148         ddraw: Hold the dll lock in IDirectDraw methods.
45149
45150         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
45151         ddraw: Hold the lock in creation functions.
45152
45153 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
45154
45155         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
45156         ddraw: Make the ddraw list lock a global dll lock.
45157
45158 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45159
45160         * dlls/advapi32/service.c:
45161         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
45162
45163 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45164
45165         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
45166         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
45167
45168         * include/basetsd.h:
45169         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
45170         safe type conversions.
45171
45172 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
45173
45174         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
45175           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
45176         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
45177
45178 2007-05-21  Rob Shearman <rob@codeweavers.com>
45179
45180         * dlls/wininet/http.c:
45181         wininet: Implement basic non-proxy authentication.
45182
45183         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
45184         wininet: Add support for SSPI authentication for HTTP.
45185
45186 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
45187
45188         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
45189           include/d3drmdef.h:
45190         d3drm: Implement D3DRMCreateColorRGB.
45191
45192         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
45193           include/d3drmdef.h:
45194         d3drm: Implement D3DRMCreateColorRGBA.
45195
45196         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
45197           include/d3drmdef.h:
45198         d3drm: Implement D3DRMColorGetAlpha.
45199
45200         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
45201           include/d3drmdef.h:
45202         d3drm: Implement D3DRMColorGetBlue.
45203
45204         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
45205           include/d3drmdef.h:
45206         d3drm: Implement D3DRMColorGetGreen.
45207
45208         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
45209           include/d3drmdef.h:
45210         d3drm: Implement D3DRMColorGetRed.
45211
45212 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45213
45214         * dlls/winex11.drv/keyboard.c:
45215         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
45216         X11DRV_ToUnicodeEx.
45217
45218         * include/wine/debug.h:
45219         include/wine/debug.h: Fix compilation warning in 64-bit mode.
45220
45221         * tools/winedump/pdb.c:
45222         winedump: Fix compilation warnings in 64-bit mode.
45223
45224         * tools/winebuild/res16.c:
45225         winebuild: Fix compilation warnings in 64-bit mode.
45226
45227         * tools/widl/proxy.c, tools/widl/typegen.c:
45228         widl: Fix compilation warnings in 64-bit mode.
45229
45230 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45231
45232         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
45233         uxtheme: Exclude unused headers.
45234
45235         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
45236         version: Exclude unused headers.
45237
45238         * dlls/vmm.vxd/vmm.c:
45239         vmm.vxd: Exclude unused headers.
45240
45241 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45242
45243         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
45244           dlls/user32/winproc.c:
45245         user32: Exclude unused headers.
45246
45247         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
45248           dlls/user32/property.c, dlls/user32/spy.c:
45249         user32: Exclude unused headers.
45250
45251         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
45252           dlls/user32/focus.c, dlls/user32/lstr.c:
45253         user32: Exclude unused headers.
45254
45255         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
45256           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
45257         user32: Exclude unused headers.
45258
45259 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
45260
45261         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45262           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
45263           tools/widl/typegen.c, tools/widl/widltypes.h:
45264         widl: Lay framework for unions with simple unions working.
45265
45266         * tools/widl/typegen.c:
45267         widl: Replace erroneously removed current_func assignment.
45268         This accidentally came out and should not have.  Thanks to Eric Kohl
45269         for pointing this out to me.
45270
45271 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45272
45273         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
45274         crypt32: Fix CertAddCertificateContextToStore when called with
45275         CERT_STORE_ADD_USE_EXISTING.
45276
45277 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
45278
45279         * dlls/kernel32/tests/comm.c:
45280         kernel32: Skip modem status tests if GetModemStatus failed.
45281
45282 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
45283
45284         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
45285         msi: Make MsiEnumProducts enumerate products, not features.
45286
45287         * dlls/msi/tests/automation.c:
45288         msi/tests: automation: Test Installer::Products before and after InstallProduct,
45289         check product is not/is installed.
45290
45291         * dlls/msi/tests/automation.c:
45292         msi/tests: automation: Installer::InstallProduct, remove a registry key set
45293         by Wine but not native.
45294
45295 2007-05-20  Francois Gouget <fgouget@free.fr>
45296
45297         * dlls/user32/tests/menu.c:
45298         user32/tests: Fix compilation with gcc 2.95.
45299
45300         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
45301           include/d3d9types.h:
45302         direct3d: Remove misspelled constants as they exist correctly spelled.
45303
45304         * dlls/ntdll/thread.c:
45305         ntdll: Fix compilation on systems that don't support nameless unions.
45306
45307 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
45308
45309         * dlls/advpack/tests/install.c:
45310         advpack/tests: Don't hardcode the system directory.
45311
45312 2007-05-19  Rob Shearman <rob@codeweavers.com>
45313
45314         * dlls/ole32/compobj.c:
45315         ole32: Fix hosting in main apartments.
45316         The recently introduced code had a bug where it passed the wrong
45317         values into apartment_findfromtype to find the main apartment. Since
45318         this is now the only way the function is used, fix this bug by
45319         changing apartment_findfromtype to apartment_findmain, which only
45320         finds the main apartment.
45321
45322 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
45323
45324         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
45325           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
45326           dlls/shell32/shv_item_cmenu.c:
45327         shell32: Exclude unused headers.
45328
45329         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
45330           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
45331         shell32: Exclude unused headers.
45332
45333         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
45334           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
45335           dlls/shell32/folders.c:
45336         shell32: Exclude unused headers.
45337
45338         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
45339           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
45340           dlls/setupapi/virtcopy.c:
45341         setupapi: Exclude unused headers.
45342
45343         * dlls/secur32/thunks.c, dlls/secur32/util.c:
45344         secur32: Exclude unused headers.
45345
45346 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45347
45348         * dlls/advapi32/service.c:
45349         advapi32: Fix return value to indicate error when NULL string is passed in.
45350
45351 2007-05-18  Hans Leidekker <hans@it.vu.nl>
45352
45353         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
45354         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
45355
45356 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
45357
45358         * dlls/user32/msg16.c:
45359         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
45360
45361 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
45362
45363         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45364           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45365         msi: automation: Implement StringList::_NewEnum.
45366
45367         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45368           dlls/msi/msiserver_dispids.h:
45369         msi: automation: Generalize list implementation.
45370         Same structures and functions can be used for both StringList and RecordList.
45371
45372         * dlls/msi/tests/automation.c:
45373         msi/tests: automation: Add tests for StringList::_NewEnum.
45374
45375         * dlls/msi/tests/automation.c:
45376         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
45377         state function.
45378
45379 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
45380
45381         * dlls/msxml3/element.c:
45382         msxml3: Implement IXMLDOMElement::getElementsByTagName.
45383
45384 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
45385
45386         * dlls/msxml3/tests/domdoc.c:
45387         msxml3: Add tests for XPath queries with namespaces.
45388
45389         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
45390         msxml3: For queries the get_item should change the current position.
45391
45392 2007-05-18  Huw Davies <huw@codeweavers.com>
45393
45394         * dlls/oleaut32/typelib.c:
45395         oleaut32: Recurse through the impltype list so that dispinterfaces get the
45396         correct parents.
45397
45398         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45399         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
45400
45401 2007-05-17  Huw Davies <huw@codeweavers.com>
45402
45403         * dlls/oleaut32/tmarshal.c:
45404         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
45405
45406         * dlls/oleaut32/tmarshal.c:
45407         oleaut32: Move the proxy thunk creation code to a separate function.
45408
45409         * dlls/oleaut32/tests/typelib.c:
45410         oleaut32: Test for interface that derives from IUnknown.
45411
45412         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
45413         oleaut32: Tests for more 'syntax 2' dispinterfaces.
45414
45415 2007-05-14  Huw Davies <huw@codeweavers.com>
45416
45417         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45418         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
45419         return an href to IDispatch.
45420
45421 2007-05-11  Huw Davies <huw@codeweavers.com>
45422
45423         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45424         oleaut32: Fix return value in the element not found case.
45425
45426         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
45427         oleaut32: Typelib inheritance tests.
45428
45429 2007-05-18  Alexandre Julliard <julliard@winehq.org>
45430
45431         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
45432           dlls/ntdll/version.c:
45433         ntdll: Setup the shared user data structure at 0x7ffe0000.
45434
45435         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
45436           include/ddk/wdm.h:
45437         ntoskrnl.exe: Implemented a couple of time-related APIs.
45438
45439         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
45440           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
45441           dlls/ntoskrnl.exe/ntoskrnl.c:
45442         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
45443         drivers.
45444
45445 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
45446
45447         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
45448           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
45449           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
45450           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
45451         msxml3: Improve the XPath queries handling.
45452
45453 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
45454
45455         * dlls/msi/tests/automation.c:
45456         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
45457
45458         * dlls/msi/script.c:
45459         msi: script: Change all tabs to spaces to conform to msi formatting.
45460
45461         * dlls/msi/automation.c:
45462         msi: automation: Change all tabs to spaces to conform to msi formatting.
45463
45464         * dlls/msi/tests/automation.c:
45465         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
45466
45467         * dlls/msi/tests/automation.c:
45468         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
45469
45470 2007-05-17  Rob Shearman <rob@codeweavers.com>
45471
45472         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
45473         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
45474         Add tests that show the strange behaviour of IStream_Read returning S_OK
45475         instead of an error code.
45476
45477         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45478           dlls/ole32/tests/marshal.c:
45479         ole32: Create host apartments to enable isolation of objects of incompatible
45480         threading models.
45481         There should be one host apartment per apartment. Existing apartments
45482         should not be re-used, except in the case of the main apartment.
45483
45484 2007-05-17  Aric Stewart <aric@codeweavers.com>
45485
45486         * dlls/comctl32/imagelist.c:
45487         comctl32: Trying to blend an image without a mask causes problem, especially
45488         if the background is white.
45489
45490 2007-05-18  Hans Leidekker <hans@it.vu.nl>
45491
45492         * dlls/setupapi/queue.c, include/setupapi.h:
45493         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
45494
45495         * dlls/setupapi/query.c:
45496         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
45497
45498         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
45499         setupapi: Implement pSetup{Get, Set}QueueFlags.
45500
45501 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45502
45503         * dlls/kernel32/tests/codepage.c:
45504         kernel32: Add an overflow test for MultiByteToWideChar.
45505
45506         * dlls/kernel32/tests/codepage.c:
45507         kernel32: Print last error value as unsigned, printing error in hex is useless.
45508
45509 2007-05-18  Rob Shearman <rob@codeweavers.com>
45510
45511         * server/token.c:
45512         server: Add the logon SID to the default admin token's groups.
45513
45514 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45515
45516         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
45517         riched20: Exclude unused headers.
45518
45519         * dlls/rsaenh/rsaenh.c:
45520         rsaenh: Exclude unused header.
45521
45522         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
45523           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
45524           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
45525           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
45526           dlls/rpcrt4/rpc_transport.c:
45527         rpcrt4: Exclude unused headers.
45528
45529 2007-05-17  Juan Lang <juan_lang@yahoo.com>
45530
45531         * dlls/oleaut32/ungif.c:
45532         oleaut32: Don't mix allocation routines.
45533
45534 2007-05-17  Alexandre Julliard <julliard@winehq.org>
45535
45536         * dlls/advapi32/service.c:
45537         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
45538
45539         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
45540           programs/winedevice/Makefile.in, programs/winedevice/device.c:
45541         winedevice: Add a service process that loads and runs a kernel driver.
45542
45543 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
45544
45545         * dlls/shell32/shlexec.c:
45546         shell32: Avoid potential 1 byte overflow.
45547
45548 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
45549
45550         * .gitignore, include/Makefile.in, include/netfw.idl:
45551         hnetcfg: Add netfw.idl - Network Firewall interface.
45552
45553         * .gitignore, include/Makefile.in, include/icftypes.idl:
45554         hnetcfg: Define icftypes.idl.
45555
45556 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
45557
45558         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45559           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45560         msi: automation: Implement Installer::ProductInfo.
45561
45562         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
45563         msi: Return appropriate values for empty MsiProductInfo parameters.
45564
45565         * dlls/msi/tests/msi.c:
45566         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
45567         default registry values.
45568
45569 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
45570
45571         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
45572         qcap: Exclude unused headers.
45573
45574         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
45575           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
45576         quartz: Exclude unused headers.
45577
45578         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
45579           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
45580           dlls/quartz/waveparser.c:
45581         quartz: Exclude unused headers.
45582
45583 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
45584
45585         * dlls/dbghelp/elf_module.c:
45586         dbghelp: Minor cleanup.
45587
45588 2007-05-10  Huw Davies <huw@codeweavers.com>
45589
45590         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45591         oleaut32: Type references are global to the typelib.
45592
45593 2007-05-17  Alexandre Julliard <julliard@winehq.org>
45594
45595         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45596         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
45597         Ps functions.
45598
45599 2007-05-16  Alexandre Julliard <julliard@winehq.org>
45600
45601         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45602         ntoskrnl.exe: Export a Wine-internal function to run the device request
45603         handling loop.
45604
45605         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
45606           include/ddk/wdm.h:
45607         ntoskrnl.exe: Implemented a number of memory allocation functions.
45608
45609         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
45610         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
45611
45612         * dlls/kernel32/module.c:
45613         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
45614
45615         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
45616         ntdll: Implemented LdrAddRefDll.
45617
45618         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
45619         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
45620         LdrLoadDll.
45621
45622 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45623
45624         * dlls/user32/menu.c:
45625         user32: Remove duplicated code.
45626
45627 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
45628
45629         * dlls/user32/mdi.c:
45630         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
45631
45632 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
45633
45634         * dlls/msi/tests/automation.c:
45635         msi/tests: automation: Add tests for Installer::ProductInfo.
45636
45637         * dlls/msi/tests/automation.c:
45638         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
45639
45640         * dlls/msi/automation.c:
45641         msi: automation: Condense a few loops.
45642
45643 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45644
45645         * dlls/advapi32/service.c:
45646         advapi32: Add access flags to service handle data.
45647
45648 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
45649
45650         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45651           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45652         wined3d: Add hardware cursor support.
45653
45654 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
45655
45656         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45657           tools/widl/typegen.c:
45658         widl: Write some structures to the type format string on the fly.
45659
45660         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45661           tools/widl/typegen.c, tools/widl/typegen.h:
45662         widl: Improve handling of offsets in the type format string.
45663
45664 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
45665
45666         * dlls/opengl32/wgl.c:
45667         opengl32: Exclude unused header.
45668
45669         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
45670           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
45671         oleaut32: Exclude unused headers.
45672
45673         * dlls/oledlg/insobjdlg.c:
45674         oledlg: Exclude unused header.
45675
45676         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
45677           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
45678           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
45679           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
45680         ole32: Exclude unused headers.
45681
45682 2007-05-15  Erez Volk <erez.volk@gmail.com>
45683
45684         * dlls/ntdll/time.c:
45685         ntdll: Added IDT Timezone (Israel daylight savings time).
45686
45687 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
45688
45689         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45690         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
45691
45692 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45693
45694         * dlls/kernel32/tests/loader.c:
45695         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
45696
45697 2007-05-15  Alexandre Julliard <julliard@winehq.org>
45698
45699         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45700         ntoskrnl.exe: Added IofCompleteRequest.
45701
45702         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45703         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
45704
45705         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45706         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
45707
45708         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
45709           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45710         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
45711
45712         * include/ddk/wdm.h:
45713         include: Add a few definitions in wdm.h.
45714
45715 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
45716
45717         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
45718         dbghelp: Late init hash_table.
45719
45720         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45721           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
45722           dlls/dbghelp/type.c:
45723         dbghelp: Speed up vector iteration by directly using for().
45724
45725         * dlls/dbghelp/storage.c:
45726         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
45727
45728         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
45729         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
45730         needed pool_realloc.
45731
45732 2007-05-15  Francois Gouget <fgouget@free.fr>
45733
45734         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
45735           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
45736           dlls/wined3d/device.c, programs/regedit/regedit.c:
45737         Assorted spelling fixes.
45738
45739         * dlls/mshtml/nsio.c:
45740         mshtml: Fix '\n' typo.
45741
45742 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
45743
45744         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
45745         winscard: Add headers for the upcoming implementation of the winscard dll.
45746
45747         * include/Makefile.in, include/scarderr.h, include/winerror.h:
45748         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
45749         Adding scarderr.h with the same definitions.
45750
45751 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
45752
45753         * dlls/dinput/dinput_main.c:
45754         dinput: Prevent race between destroying the hook window and unloading the dll.
45755
45756 2007-05-14  Juan Lang <juan_lang@yahoo.com>
45757
45758         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
45759           include/wintrust.h:
45760         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
45761
45762         * dlls/crypt32/tests/sip.c:
45763         crypt32: Remove last error checks on success.
45764
45765         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
45766           dlls/crypt32/store.c:
45767         crypt32: Use public functions to get store access state.
45768
45769         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45770           dlls/crypt32/tests/store.c:
45771         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
45772
45773         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
45774         crypt32: Don't set ret to TRUE when it already is.
45775         Set it to FALSE when it needs to be.
45776
45777 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
45778
45779         * dlls/msi/automation.c:
45780         msi: automation: Simplify counting products/related products.
45781
45782         * dlls/msi/automation.c:
45783         msi: automation: Installer::Products, verify HeapAlloc return value.
45784
45785         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
45786         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
45787
45788         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45789           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45790         msi: automation: Implement Installer::RelatedProducts.
45791
45792         * dlls/msi/tests/automation.c:
45793         msi/tests: automation: Add tests for Installer::RelatedProducts.
45794
45795         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45796           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45797         msi: automation: Implement Installer::InstallProduct.
45798
45799         * dlls/msi/tests/automation.c:
45800         msi/tests: automation: Add test for Installer::InstallProduct.
45801
45802         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45803           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45804         msi: automation: Implement Record::IntegerData.
45805
45806 2007-05-14  Jacek Caban <jacek@codeweavers.com>
45807
45808         * dlls/mshtml/olecmd.c:
45809         mshtml: Improve some exec command stubs.
45810
45811 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45812
45813         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
45814         user32: Add a test for the menu resource loader, make it pass under Wine.
45815
45816 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45817
45818         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
45819           dlls/user32/tests/resource.rc:
45820         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
45821
45822 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45823
45824         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45825         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
45826         or if dwSigLen is lesser than the expected value.
45827
45828 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45829
45830         * dlls/dsound/dsound.c:
45831         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
45832
45833 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45834
45835         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
45836         netapi32: Exclude unused headers.
45837
45838         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
45839           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
45840         ntdll: Exclude unused headers.
45841
45842         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
45843         msxml3: Exclude unused headers.
45844
45845 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45846
45847         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
45848           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
45849         msvcrt: Exclude unused headers.
45850
45851         * dlls/msvfw32/mciwnd.c:
45852         msvfw32: Exclude unused header.
45853
45854         * dlls/msvcrt20/msvcrt20.c:
45855         msvcrt20: Exclude unused header.
45856
45857 2007-05-14  Alexandre Julliard <julliard@winehq.org>
45858
45859         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45860           dlls/hal/Makefile.in, dlls/hal/hal.spec:
45861         hal: Added an initial stub.
45862
45863         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45864           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45865         ntoskrnl.exe: Initial stub version with forwards to existing functions.
45866
45867 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
45868
45869         * dlls/winecoreaudio.drv/mixer.c:
45870         winecoreaudio: Initial implementation of MIX_SetControlDetails.
45871
45872         * dlls/winecoreaudio.drv/mixer.c:
45873         winecoreaudio: Initial implementation of MIX_GetControlDetails.
45874
45875         * dlls/winecoreaudio.drv/mixer.c:
45876         winecoreaudio: Initial implementation of MIX_GetLineControls.
45877
45878         * dlls/winecoreaudio.drv/mixer.c:
45879         winecoreaudio: Initial implementation of MIX_GetLineInfo.
45880
45881         * dlls/winecoreaudio.drv/mixer.c:
45882         winecoreaudio: Implement MIX_GetDevCaps.
45883
45884         * dlls/winecoreaudio.drv/mixer.c:
45885         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
45886
45887         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
45888           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
45889           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
45890         winecoreaudio: Initial mixer support on Mac OS X.
45891         Find all lines and initialize controls.
45892
45893 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
45894
45895         * dlls/ole32/tests/moniker.c:
45896         ole32/tests: Check for correct return value.
45897
45898 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
45899
45900         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45901           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45902         msi: automation: Implement View::Modify.
45903
45904         * dlls/msi/tests/automation.c:
45905         msi/tests: automation: Add test for View::Modify.
45906
45907         * dlls/msi/tests/automation.c:
45908         msi/tests: automation: Add tests for Record::IntegerData.
45909
45910         * dlls/msi/tests/automation.c:
45911         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
45912         variant type.
45913
45914         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45915           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45916         msi: automation: Implement Record::FieldCount.
45917
45918         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
45919         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
45920
45921         * dlls/msi/tests/automation.c:
45922         msi/tests: automation: Test invoking methods as properties & vice versa.
45923
45924         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45925           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45926         msi: automation: Implement Installer::CreateRecord.
45927
45928         * dlls/msi/tests/automation.c:
45929         msi/tests: automation: Test for Installer::CreateRecord error.
45930
45931         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45932           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45933         msi: automation: Implement Session::EvaluateCondition.
45934
45935         * dlls/msi/tests/automation.c:
45936         msi/tests: automation: Add tests for Session::EvaluateCondition.
45937
45938 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45939
45940         * dlls/comctl32/status.c:
45941         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
45942
45943 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
45944
45945         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
45946         ddraw/tests: Check for failing to create surfaces.
45947
45948 2007-05-12  Jacek Caban <jacek@codeweavers.com>
45949
45950         * dlls/mshtml/persist.c:
45951         mshtml: Don't call start_binding if we use necko to load the page.
45952
45953         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45954         mshtml: Wrap nsIExternalProtocolHandler.
45955
45956 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45957
45958         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
45959           dlls/dsound/tests/dsound8.c:
45960         dsound: Primary buffer isn't an IDirectSoundBuffer8.
45961
45962         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
45963         winealsa: Remove dead code.
45964
45965 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45966
45967         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
45968         crypt32: Stub implementation of CertGetCertificateChain.
45969
45970         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
45971         crypt32: Stub implementation of CryptFindLocalizedName.
45972
45973         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45974         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
45975         of a hash property.
45976
45977 2007-05-13  Rob Shearman <rob@codeweavers.com>
45978
45979         * dlls/ole32/compobj.c:
45980         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
45981         in the apartment loaded dll list.
45982         Call the function directly for a small performance boost.
45983
45984         * dlls/ole32/compobj.c:
45985         ole32: Fix CoUninitialize to only free libraries that return S_OK from
45986         DllCanUnloadNow.
45987
45988 2007-05-13  Frank Richter <frank.richter@gmail.com>
45989
45990         * programs/wordpad/De.rc:
45991         wordpad: Update German translation.
45992
45993         * programs/cmd/De.rc:
45994         cmd: Updated German translation.
45995
45996         * dlls/shell32/shell32_De.rc:
45997         shell32: Update German resources.
45998
45999         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
46000         credui: Add German translation.
46001
46002         * dlls/shdoclc/De.rc:
46003         shdoclc: Update German translation.
46004
46005 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46006
46007         * include/winsvc.h:
46008         advapi32: Add service state request definitions.
46009
46010 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46011
46012         * programs/winecfg/Es.rc:
46013         winecfg: Updated Spanish translation.
46014
46015 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
46016
46017         * dlls/advapi32/advapi.c:
46018         advapi32: Fix a typo.
46019
46020 2007-05-12  Francois Gouget <fgouget@free.fr>
46021
46022         * dlls/ddraw/tests/dsurface.c:
46023         ddraw/tests: Fix compilation on systems that don't support nameless unions.
46024
46025 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
46026
46027         * dlls/wined3d/device.c:
46028         wined3d: Fixed swapchain context NULL ptr checks.
46029
46030 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
46031
46032         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46033           tools/widl/typegen.c:
46034         widl: Handle pointers fields that point to structures.
46035
46036         * tools/widl/typegen.c:
46037         widl: Remove an unnecessary assignment in write_pointers.
46038
46039 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
46040
46041         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
46042         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
46043
46044 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
46045
46046         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
46047         localui: Add Polish translation.
46048
46049 2007-05-11  Alexandre Julliard <julliard@winehq.org>
46050
46051         * ANNOUNCE, ChangeLog, VERSION, configure:
46052         Release 0.9.37.
46053
46054 ----------------------------------------------------------------
46055 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
46056
46057         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
46058         d3drm/tests: d3drm is removed from Windows Vista.
46059
46060 2007-05-11  Jacek Caban <jacek@codeweavers.com>
46061
46062         * dlls/mshtml/tests/htmldoc.c:
46063         mshtml: Added IPersistStreamInit::Load test.
46064
46065         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
46066           dlls/mshtml/persist.c:
46067         mshtml: Added IPersistStreamInit::Load implementation.
46068
46069         * dlls/mshtml/persist.c:
46070         mshtml: Split IPersistMoniker::Load.
46071
46072         * dlls/mshtml/navigate.c:
46073         mshtml: Move AddRequest call to the separated function.
46074
46075         * dlls/mshtml/navigate.c:
46076         mshtml: Don't crash in OnStopBinding if This->binding is null.
46077
46078         * dlls/mshtml/navigate.c:
46079         mshtml: Split code from OnDataAvailable.
46080
46081 2007-05-11  H. Verbeet <hverbeet@gmail.com>
46082
46083         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46084           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46085         wined3d: WINED3DSIO_POW should use the absolute value of the first source
46086         register.
46087
46088 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
46089
46090         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46091           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46092         msi: automation: Implement Installer::RegistryValue.
46093
46094 2007-05-11  Alexandre Julliard <julliard@winehq.org>
46095
46096         * server/console.c, server/console.h, server/debugger.c, server/process.c,
46097           server/process.h:
46098         server: Stop exporting the console_input structure. Get rid of console.h.
46099
46100 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
46101
46102         * dlls/kernel32/tests/process.c:
46103         kernel32/tests: Add tests for console codepages.
46104
46105         * dlls/kernel32/console.c, include/wine/server_protocol.h,
46106           server/console.c, server/console.h, server/protocol.def,
46107           server/trace.c:
46108         server: Move console codepages to the server.
46109
46110 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
46111
46112         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46113           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46114           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
46115           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
46116           tools/widl/write_msft.c:
46117         widl: Remove var_t's ptr_level field and start write_pointers.
46118
46119 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
46120
46121         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
46122           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
46123         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
46124
46125 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
46126
46127         * dlls/msi/tests/install.c:
46128         msi/tests: Increase buffer size a bit.
46129         Spotted by Coverity.
46130
46131 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
46132
46133         * dlls/wined3d/utils.c:
46134         wined3d: Prevent wrong bumpenvmap warnings.
46135
46136         * dlls/wined3d/surface.c:
46137         wined3d: Only addref clippers if one exists.
46138
46139 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
46140
46141         * dlls/ddraw/tests/dsurface.c:
46142         ddraw: Avoid fallout of failing tests.
46143
46144 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
46145
46146         * dlls/wined3d/surface.c:
46147         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
46148
46149 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
46150
46151         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
46152           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
46153           dlls/wined3d/resource.c, include/d3d8.h:
46154         wined3d: Destroying the resource frees all private data.
46155         Also adds a test for ddraw, d3d8 and d3d9.
46156
46157 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
46158
46159         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46160         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
46161
46162         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46163           dlls/wined3d/surface_gdi.c:
46164         ddraw: Use point filter for blit operations.
46165         D3DTEXF_NONE is a special value for mipmapping which disabled
46166         mipmapping, but it is not a valid mag / min filter parameter.
46167         D3DTEXF_POINT is what we want
46168
46169 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
46170
46171         * dlls/ddraw/direct3d.c:
46172         ddraw: Remove all non-d3d7 capability flags.
46173
46174 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
46175
46176         * programs/rpcss/np_server.c:
46177         rpcss: Use correct prototype for thread function.
46178
46179         * dlls/ntdll/tests/atom.c:
46180         ntdll: Use correct prototype for thread function.
46181
46182 2007-05-10  Francois Gouget <fgouget@free.fr>
46183
46184         * dlls/wined3d/surface.c:
46185         wined3d: Add a missing '\n' to a trace.
46186
46187         * dlls/crypt32/store.c:
46188         crypt32: Add missing '\n' in FIXME() call.
46189
46190         * dlls/msi/tests/automation.c:
46191         msi/tests: Add missing '\n' to ok() calls.
46192
46193 2007-05-10  James Hawkins <truiken@gmail.com>
46194
46195         * dlls/msi/files.c:
46196         msi: Only check the volume label for every media after the first disk.
46197
46198 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46199
46200         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46201         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
46202
46203 2007-05-10  Rob Shearman <rob@codeweavers.com>
46204
46205         * dlls/setupapi/query.c:
46206         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
46207         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
46208         the latter.
46209
46210 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
46211
46212         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46213         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
46214
46215 2007-05-11  Alexandre Julliard <julliard@winehq.org>
46216
46217         * dlls/kernel32/actctx.c:
46218         kernel32: Fix typo in CreateActCtxA.
46219
46220 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
46221
46222         * dlls/kernel32/tests/console.c:
46223         kernel32/tests: Add tests for console screen buffer.
46224
46225         * server/console.c:
46226         server: Fix access check in screen buffer handling.
46227
46228 2007-05-10  James Hawkins <truiken@gmail.com>
46229
46230         * dlls/msi/appsearch.c:
46231         msi: Deformat the key path before opening the key.
46232
46233 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
46234
46235         * tools/widl/write_msft.c:
46236         widl: Remove dead code in write_msft.c.
46237
46238         * tools/widl/parser.y:
46239         widl: Simplify make_safearray.
46240
46241         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
46242         widl: Remove redundant get_var_vt function.
46243
46244         * tools/widl/typegen.c:
46245         widl: Add string_of_type function, prettify code.
46246
46247 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46248
46249         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
46250         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
46251
46252 2007-05-09  H. Verbeet <hverbeet@gmail.com>
46253
46254         * dlls/wined3d/wined3d_private.h:
46255         wined3d: Trace the VBO and stream number as well in
46256         drawPrimitiveTraceDataLocations.
46257
46258         * dlls/wined3d/state.c:
46259         wined3d: Load texture coordinates even if no texture is bound to that stage
46260         at this time.
46261
46262         * dlls/wined3d/state.c:
46263         wined3d: Split texture coordinate loading from loadVertexData().
46264
46265         * dlls/wined3d/state.c:
46266         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
46267         unloadVertexData() will already have done this if necessary.
46268
46269         * dlls/wined3d/state.c:
46270         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
46271
46272 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46273
46274         * dlls/mlang/mlang.c:
46275         mlang: Exclude unused headers.
46276
46277         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
46278         msacm32: Exclude unused headers.
46279
46280         * dlls/mscms/icc.c:
46281         mscms: Exclude unused headers.
46282
46283 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
46284
46285         * dlls/mapi32/sendmail.c:
46286         mapi32: Exclude unused header.
46287
46288         * dlls/mciwave/mciwave.c:
46289         mciwave: Exclude unused header.
46290
46291         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
46292         localspl: Exclude unused headers.
46293
46294         * dlls/mcicda/mcicda.c:
46295         mcicda: Exclude unused headers.
46296
46297 2007-05-10  Alexandre Julliard <julliard@winehq.org>
46298
46299         * dlls/psapi/psapi.spec:
46300         psapi: Don't print output parameters as strings.
46301
46302 2007-05-09  Rob Shearman <rob@codeweavers.com>
46303
46304         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46305         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
46306         DENY_NONE is the default" to before the validateSTGM check.
46307         Add a test that shows this behaviour is correct.
46308         Remove a test on the access mode that is redundant because it is already
46309         done in validateSTGM.
46310
46311 2007-05-10  Jacek Caban <jacek@codeweavers.com>
46312
46313         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
46314         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
46315
46316         * dlls/mshtml/tests/htmldoc.c:
46317         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
46318
46319         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
46320         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
46321
46322         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
46323           dlls/mshtml/txtrange.c:
46324         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
46325
46326 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
46327
46328         * dlls/msi/tests/install.c:
46329         msi/tests: Properly cleanup after each test.
46330
46331 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
46332
46333         * programs/regedit/regedit.c:
46334         regedit: Spelling and grammar fixes.
46335
46336 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
46337
46338         * dlls/msi/tests/automation.c:
46339         msi/tests: automation: Add more tests for Installer::RegistryValue.
46340         Add test for a new error condition and tests for returning data from values
46341         of different registry value types.
46342
46343 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
46344
46345         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
46346           dlls/wined3d/wined3d_private.h:
46347         wined3d: Manage private data in a wine linked list.
46348
46349         * dlls/ddraw/surface.c:
46350         ddraw: Fix stupid bug when setting surface client memory.
46351
46352         * dlls/ddraw/ddraw.c:
46353         ddraw: Always set fullscreen mode in wined3d.
46354         DDSCL_NORMAL is not set at initialization. Instead of making this a
46355         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
46356         will catch NOP changes anyway.
46357
46358         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
46359           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46360         wined3d: Support bump environment mapping using GL_NV_texture_shader.
46361
46362 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
46363
46364         * dlls/wined3d/state.c:
46365         wined3d: Unload vertex weight data in unloadVertexData.
46366
46367 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
46368
46369         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
46370         ddraw: Some caps fixes.
46371         Cards at DirectX7 times did not support non power of 2 textures, and
46372         some games check the capatiblity flags incorrectly. Rollcage expects the
46373         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
46374         rasterizer which support NP2 textures and doesn't have the cap set.
46375
46376 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
46377
46378         * dlls/kernel32/actctx.c:
46379         kernel32: Set the new definition for an activation context, and implement
46380         adding/releasing references to it.
46381
46382         * dlls/kernel32/actctx.c:
46383         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
46384
46385 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
46386
46387         * dlls/wined3d/device.c:
46388         wined3d: Some more ProcessVertices fixes.
46389         Remove vbos from the input strided data from the fixed function
46390         attributes explicitly and avoid writing beyond the end of a temporary
46391         buffer when cloning a windows bug.
46392
46393 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
46394
46395         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
46396           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
46397           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
46398         ddraw: More tests and fixes on surface attachments.
46399
46400         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
46401           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
46402         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
46403
46404 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
46405
46406         * dlls/wined3d/directx.c:
46407         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
46408
46409 2007-05-09  James Hawkins <truiken@gmail.com>
46410
46411         * dlls/msi/files.c:
46412         msi: Check the volume name when changing media.
46413
46414         * programs/msiexec/msiexec.c:
46415         msiexec: /quiet is the same options as /qn.
46416
46417 2007-05-08  Juan Lang <juan_lang@yahoo.com>
46418
46419         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46420           dlls/crypt32/tests/store.c:
46421         crypt32: Implement CertEnumSystemStore.
46422
46423 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
46424
46425         * programs/uninstaller/main.c:
46426         uninstaller: Fix trace message.
46427
46428 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
46429
46430         * server/named_pipe.c:
46431         server: set_server_state needs to be called with non-NULL server.
46432         Spotted by Coverity.
46433
46434 2007-05-08  Alexandre Julliard <julliard@winehq.org>
46435
46436         * dlls/advapi32/service.c:
46437         advapi32: Fix set process request, a pipe instance can only handle one request.
46438
46439         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
46440           server/protocol.def, server/request.h, server/trace.c:
46441         server: Add support for retrieving results of queued ioctls once they are done.
46442
46443         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
46444           server/request.h, server/trace.c:
46445         server: Add request to retrieve the next pending ioctl call for a device manager.
46446
46447         * server/async.c, server/device.c, server/file.h:
46448         server: Add support for queuing ioctl calls to a device.
46449
46450         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
46451           server/protocol.def, server/request.h, server/trace.c:
46452         server: Add support for generic device objects managed from the client side.
46453
46454 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
46455
46456         * dlls/setupapi/tests/misc.c:
46457         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
46458
46459 2007-05-08  Alexandre Julliard <julliard@winehq.org>
46460
46461         * dlls/ntdll/signal_i386.c:
46462         ntdll: Support setting the CPU context on the current thread without segment
46463         registers.
46464
46465 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
46466
46467         * dlls/wined3d/device.c:
46468         wined3d: Unset the StreamIsUP flag in ProcessVertices.
46469
46470         * dlls/wined3d/surface_gdi.c:
46471         wined3d: Fix front buffer coords for gdi surfaces.
46472
46473         * dlls/wined3d/surface.c:
46474         wined3d: Handle DDPCAPS_ALPHA.
46475
46476         * dlls/ddraw/device.c:
46477         ddraw: Forward the mag filter correctly to wined3d.
46478         Fixes the erros when using anisotropic mag filtering in the d3d7
46479         filter demo.
46480
46481         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
46482         wined3d: Make the blit -> flip work for windowed rendering.
46483
46484 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
46485
46486         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
46487           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
46488           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46489           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
46490           include/wine/wined3d_interface.h:
46491         d3d: Move clippers from DDraw to wined3d.
46492
46493 2007-05-08  Rob Shearman <rob@codeweavers.com>
46494
46495         * dlls/setupapi/query.c:
46496         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
46497         to return information for OriginalCatalogName based on information in
46498         the installed inf file.
46499
46500         * dlls/setupapi/misc.c:
46501         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
46502         exists.
46503
46504         * dlls/ole32/ole2.c:
46505         ole32: Don't release the drop target on process uninitialisation if not revoked,
46506         just release the memory.
46507
46508 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
46509
46510         * dlls/msi/automation.c:
46511         msi: automation: Display an error on create_session failure.
46512
46513         * dlls/msi/automation.c:
46514         msi: automation: Move VariantClears out of specific case statements when
46515         possible.
46516
46517 2007-05-08  Alexandre Julliard <julliard@winehq.org>
46518
46519         * configure, configure.ac:
46520         configure: Fixed typo in libicu check.
46521
46522 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46523
46524         * dlls/advapi32/service.c:
46525         advapi32: Implement GetServiceDisplayNameW.
46526
46527         * dlls/advapi32/service.c:
46528         advapi32: Implement GetServiceDisplayNameA.
46529
46530         * include/winsvc.h:
46531         advapi32: Add prototypes for EnumServicesStatusExA/W.
46532
46533         * dlls/advapi32/service.c:
46534         advapi32: Store process ID into status structure on startup.
46535
46536 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
46537
46538         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
46539           dlls/user32/tests/resource.rc:
46540         user32: Windows doesn't send the initialization messages to a dialog if a
46541         passed in dlgProc is NULL.
46542
46543 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
46544
46545         * dlls/ddraw/tests/dsurface.c:
46546         ddraw/tests: Fix typos in messages.
46547
46548 2007-05-08  Alexandre Julliard <julliard@winehq.org>
46549
46550         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
46551         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
46552
46553 2007-05-08  Rob Shearman <rob@codeweavers.com>
46554
46555         * dlls/ole32/tests/compobj.c:
46556         ole32: Add a test for the retrieved local class object in another thread being
46557         a proxy.
46558
46559         * dlls/ole32/errorinfo.c:
46560         ole32: Add documentation for error info functions.
46561
46562         * dlls/ole32/compobj.c:
46563         ole32: Add documentation about registered class objects only being visible in
46564         the apartment in which they were registered.
46565
46566         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
46567         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
46568         from a different apartment than the one that called CoRegisterClassObject.
46569
46570 2007-05-07  Rob Shearman <rob@codeweavers.com>
46571
46572         * dlls/ole32/compobj.c:
46573         ole32: Split CoRevokeClassObject into a separate function,
46574         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
46575
46576         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
46577         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
46578         registered in the current apartment.
46579
46580         * dlls/ole32/tests/compobj.c:
46581         ole32: Add tests for in-process registered class objects not being visible
46582         from different apartments.
46583
46584         * dlls/ole32/compobj.c:
46585         ole32: Revoke registered class objects when the apartment they were registered
46586         in is destroyed, not when the last CoUninitialize is called.
46587
46588         * dlls/ole32/tests/compobj.c:
46589         ole32: Add test for registered class becoming invalid when apartment is
46590         destroyed.
46591
46592         * dlls/ole32/compobj.c:
46593         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
46594         to REGDB_E_CLASSNOTREG.
46595
46596 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
46597
46598         * dlls/msi/automation.c:
46599         msi: automation: Display errors on create_automation_object failure.
46600
46601         * dlls/msi/automation.c:
46602         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
46603
46604         * dlls/msi/tests/automation.c:
46605         msi/tests: automation: Simplify ok_exception.
46606
46607         * dlls/msi/tests/automation.c:
46608         msi/tests: automation: Add test for Installer::RegistryValue.
46609
46610         * dlls/msi/automation.c:
46611         msi: automation: Output FIXMEs for unknown member names.
46612
46613         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46614           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46615         msi: automation: Implement Installer::Products and Installer::ProductState.
46616
46617         * dlls/msi/tests/automation.c:
46618         msi/tests: automation: Add tests for Installer::Products and
46619         Installer::ProductState.
46620
46621         * dlls/msi/automation.c:
46622         msi: automation: Generalize interface-specific data storage in AutomationObject.
46623         This makes a more general framework for interface/object-specific data storage.
46624
46625         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
46626         msi: automation: Use proper parameter names.
46627         This fixes the parameter names to match native as they are required by
46628         some scripting languages and by the exceptions that are thrown.
46629
46630 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46631
46632         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46633         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
46634
46635 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
46636
46637         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
46638         localui: Add German resources.
46639
46640 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46641
46642         * dlls/gdi32/dib.c:
46643         gdi32: Add check for null pointer in SetDIBitsToDevice.
46644
46645 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
46646
46647         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
46648         ddraw: Primary surfaces always have screen size.
46649
46650         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
46651         ddraw: Adjust the d3d viewport when changing the back buffer.
46652         WineD3D sets up the viewport according to the front buffer, so this
46653         needs to be changed to the values of the render target passed when the
46654         d3d7 device is created and this device turns out not to be the known
46655         front or back buffer.
46656
46657         * dlls/wined3d/surface_gdi.c:
46658         wined3d: Full surface DXTn copy.
46659         Height * Pitch is not a valid way to calculate the surface size for
46660         DXTn surfaces. Instead of messing with format specific formulas just
46661         use the size stored in the destination surface.
46662
46663 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
46664
46665         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46666         ddraw: Fix reported caps on compressed surfaces.
46667         Compressed surfaces in ddraw do not have a pitch, instead the full
46668         surface size is reported. Also adds tests for the extact behavior and
46669         surface flags set.
46670
46671 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
46672
46673         * tools/wine.inf:
46674         wine.inf: Move explorer to the windows directory.
46675
46676 2007-05-07  Alexandre Julliard <julliard@winehq.org>
46677
46678         * configure, configure.ac:
46679         configure: Added rpath support for Solaris.
46680
46681 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
46682
46683         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
46684         browseui: Fixed ClassFactory_LockServer implementation.
46685
46686 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46687
46688         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46689         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
46690         correctly loading the keys.
46691
46692         * include/wincrypt.h:
46693         wincrypt.h: Add missing definitions.
46694
46695 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46696
46697         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
46698           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
46699           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
46700         kernel32: Exclude unused headers.
46701
46702         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
46703           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
46704           dlls/kernel32/stress.c, dlls/kernel32/string.c:
46705         kernel32: Exclude unused headers.
46706
46707         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
46708           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
46709           dlls/kernel32/ne_module.c:
46710         kernel32: Exclude unused headers.
46711
46712         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
46713           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
46714           dlls/kernel32/error16.c:
46715         kernel32: Exclude unused headers.
46716
46717         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
46718         itss: Exclude unused headers.
46719
46720         * dlls/infosoft/wordbreaker.c:
46721         infosoft: Exclude unused header.
46722
46723         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
46724           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
46725         imagehlp: Exclude unused headers.
46726
46727         * dlls/inseng/inseng_main.c:
46728         inseng: Exclude unused header.
46729
46730 2007-05-05  Ben Taylor <sol11x86@comcast.net>
46731
46732         * tools/winegcc/winegcc.c:
46733         winegcc: Allow -R and -z linker options.
46734
46735 2007-05-07  Alexandre Julliard <julliard@winehq.org>
46736
46737         * dlls/kernel32/kernel_main.c:
46738         kernel32: Disable FT_Thunk entry point when Windows version is NT.
46739
46740         * configure, configure.ac:
46741         configure: Only check for the static versions of libicu.
46742         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
46743         Based on a patch by Robert Millan.
46744
46745 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46746
46747         * dlls/winmm/time.c:
46748         winmm: Use criticalsection for determining wether timer is synchronously
46749         killable.
46750
46751 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
46752
46753         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
46754         browseui: Implement ClassFactory_LockServer in browseui dll.
46755
46756 2007-05-06  James Hawkins <truiken@gmail.com>
46757
46758         * dlls/msi/events.c:
46759         msi: Add handling for the ReinstallMode control event.
46760
46761         * dlls/msi/action.c:
46762         msi: Add stub handlers for the remaing standard actions that reference tables.
46763
46764         * dlls/msi/package.c:
46765         msi: Remove debugging printf statements.
46766
46767         * dlls/msi/dialog.c:
46768         msi: Remove incorrect ERR as messages can be sent before the control is created.
46769
46770         * dlls/msi/dialog.c:
46771         msi: Set the text limit of the edit control if the limit is given.
46772
46773         * dlls/msi/dialog.c:
46774         msi: Add the ES_AUTOHSCROLL style to the edit control.
46775
46776         * dlls/msi/dialog.c:
46777         msi: Only allow valid styles in msi_dialog_get_style.
46778
46779 2007-05-06  Jacek Caban <jacek@codeweavers.com>
46780
46781         * dlls/mshtml/nsembed.c:
46782         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
46783
46784 2007-05-05  Francois Gouget <fgouget@free.fr>
46785
46786         * dlls/ddraw/tests/dsurface.c:
46787         ddraw/tests: Fix compilation on systems that don't support nameless unions.
46788
46789 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
46790
46791         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46792         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
46793         testcase).
46794
46795         * dlls/comctl32/tests/treeview.c:
46796         comctl32: treeview: Make the focus test pass under Windows XP.
46797
46798 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
46799
46800         * dlls/localui/localui.c:
46801         localui: Prefer builtin version.
46802
46803         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
46804         localui: Implement ConfigurePortUI for LPT.
46805
46806 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
46807
46808         * dlls/riched20/tests/editor.c:
46809         riched32: Avoid implicit time().
46810
46811 2007-05-04  Kevin Koltzau <kevin@plop.org>
46812
46813         * include/winbase.h:
46814         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
46815
46816 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
46817
46818         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46819           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46820         msi: automation: Implement Session::Installer.
46821
46822         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
46823         msi: automation: Store parent Installer object in Session.
46824
46825         * dlls/msi/tests/automation.c:
46826         msi/tests: automation: Session::Installer conformance test.
46827
46828         * dlls/msi/script.c:
46829         msi: script: Discriminate properly between JScript and VBScript.
46830
46831 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46832
46833         * dlls/advapi32/security.c:
46834         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
46835         to be able to get security information for directories as well as for files.
46836
46837         * dlls/gdi32/freetype.c:
46838         gdi32: AddFontResource should return a number of added font faces.
46839
46840         * dlls/gdi32/freetype.c:
46841         gdi32: Handle errors in WineEngAddFontResourceEx.
46842
46843 2007-05-03  H. Verbeet <hverbeet@gmail.com>
46844
46845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
46846         wined3d: Handle the ps_3_0 vPos field.
46847
46848         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
46849           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46850         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
46851
46852         * dlls/ddraw/tests/dsurface.c:
46853         ddraw: Add a surface locking test.
46854
46855         * dlls/d3d8/tests/surface.c:
46856         d3d8: Add a surface locking test.
46857
46858         * dlls/d3d9/tests/surface.c:
46859         d3d9: Add a surface locking test.
46860
46861         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46862           dlls/wined3d/surface_gdi.c:
46863         d3d: Fix the surface locking rectangle validation.
46864
46865         * dlls/wined3d/device.c:
46866         wined3d: Improve a few VBO traces.
46867
46868         * dlls/wined3d/device.c:
46869         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
46870         color_fill_fbo.
46871
46872         * dlls/wined3d/device.c:
46873         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
46874
46875         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46876         wined3d: Flip the coordinate system rather than the coordinates itself for
46877         onscreen surfaces in stretch_rect_fbo.
46878
46879 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
46880
46881         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46882         shlwapi: Implement IUnknown_CPContainerInvokeParam.
46883
46884 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
46885
46886         * dlls/msi/tests/automation.c:
46887         msi/tests: automation: Integrate test_createrecord_and_version properly.
46888
46889         * dlls/msi/tests/automation.c:
46890         msi/tests: automation: Convert method names to Unicode on the fly to simplify
46891         adding new tests.
46892
46893         * dlls/msi/tests/automation.c:
46894         msi/tests: automation: Free memory after string conversion.
46895
46896 2007-05-03  Bill Medland <billmedland@shaw.ca>
46897
46898         * dlls/oleaut32/tests/vartype.c:
46899         oleaut32/tests: Some boundary tests on VarBstrFromDate.
46900
46901         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
46902         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
46903
46904 2007-05-03  Juan Lang <juan_lang@yahoo.com>
46905
46906         * include/wincrypt.h:
46907         wincrypt.h: Add missing definitions.
46908
46909 2007-05-03  Rob Shearman <rob@codeweavers.com>
46910
46911         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
46912         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
46913         Implement SetupQueryInfOriginalFileInformationA on top of
46914         SetupQueryInfOriginalFileInformationW.
46915
46916         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
46917         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
46918
46919         * dlls/setupapi/install.c:
46920         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
46921         sections is the same as hinf if there is no layout file specified.
46922         So pass the correct inf handle to SetupQueueDefaultCopyW and
46923         SetupQueueCopySectionW.
46924
46925 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
46926
46927         * dlls/ntdll/directory.c:
46928         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
46929
46930 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46931
46932         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
46933           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
46934           dlls/winspool.drv/Es.rc:
46935         Some Spanish translation updates.
46936
46937 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46938
46939         * dlls/ntdll/file.c:
46940         ntdll: Correct a copy/paste mistake in NtWriteFile.
46941
46942 2007-05-04  Alexandre Julliard <julliard@winehq.org>
46943
46944         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
46945           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
46946           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
46947           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
46948           dlls/shfolder/shfolder_main.c:
46949         Get rid of some empty source files, our makefiles no longer require them.
46950
46951         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
46952           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
46953           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
46954           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
46955           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
46956           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
46957           dlls/shell32/cpanelfolder.c, include/mapitags.h,
46958           programs/oleview/details.c, programs/oleview/pane.c,
46959           programs/oleview/resource.h, programs/oleview/tree.c,
46960           tools/winedump/pdb.c:
46961         Fix minor differences in the formatting of the license notices.
46962
46963 2007-05-03  Alexandre Julliard <julliard@winehq.org>
46964
46965         * dlls/ntdll/file.c, server/named_pipe.c:
46966         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
46967
46968         * dlls/ntdll/file.c, server/named_pipe.c:
46969         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
46970
46971         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
46972           server/file.h, server/named_pipe.c, server/protocol.def,
46973           server/trace.c:
46974         server: Infrastructure to return a wait handle for blocking ioctls.
46975
46976         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
46977         server: Store valid file options in pseudo file descriptors.
46978
46979 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
46980
46981         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
46982           programs/net/Makefile.in, programs/net/net.c:
46983         net.exe: Initial stub.
46984
46985 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
46986
46987         * dlls/hhctrl.ocx/hhctrl.c:
46988         hhctrl.ocx: Recognize and use topic specification in url or in data.
46989
46990         * dlls/hhctrl.ocx/hhctrl.c:
46991         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
46992
46993         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
46994         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
46995         implement data A->W translation.
46996
46997 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46998
46999         * dlls/advapi32/crypt.c:
47000         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
47001
47002 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
47003
47004         * dlls/user32/text.c:
47005         user32: Fix TabbedTextOut.
47006         The TEXT_TabbedTextOut didn't set correctly the text starting point
47007         (x0) for left-aligned tabs and was ignoring the last tab. I've also
47008         changed GetTextMetricsA to W as this should be slightly faster.
47009
47010 2007-05-03  Alexandre Julliard <julliard@winehq.org>
47011
47012         * tools/widl/client.c:
47013         widl: Don't declare a global binding handle when using an implicit handle.
47014
47015 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
47016
47017         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47018           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47019         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
47020
47021 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
47022
47023         * dlls/ddraw/device.c:
47024         ddraw: Forward all 4 world matrices to wined3d.
47025
47026         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
47027         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
47028
47029 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
47030
47031         * include/wine/wined3d_gl.h:
47032         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
47033
47034 2007-05-02  Huw Davies <huw@codeweavers.com>
47035
47036         * dlls/ole32/ifs.c:
47037         ole32: Cope with a realloc returning a different pointer.
47038
47039 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
47040
47041         * dlls/ifsmgr.vxd/ifsmgr.c:
47042         ifsmgr.vxd: Constify some variables.
47043
47044         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
47045           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
47046           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
47047         dsound: Exclude unused headers.
47048
47049         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
47050           dlls/dpnet/peer.c, dlls/dpnet/server.c:
47051         dpnet: Exclude unused headers.
47052
47053         * dlls/dnsapi/record.c:
47054         dnsapi: Exclude unused header.
47055
47056         * dlls/dxerr8/dxerr8.c:
47057         dxerr8: Exclude unused header.
47058
47059         * dlls/imaadp32.acm/imaadp32.c:
47060         imaadp32.acm: Constify some variables.
47061
47062         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
47063           include/winternl.h:
47064         kernel32: Constify a variable.
47065
47066         * dlls/dxerr9/dxerr9.c:
47067         dxerr9: Exclude unused header.
47068
47069 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47070
47071         * dlls/winealsa.drv/mixer.c:
47072         winealsa: Improve sound mixer detection.
47073         The previous mixer code depended on the existence of 1 'Master', and 1
47074         'Capture' control. According to some feedback in wine-devel this is not
47075         always the case, the new code will try the following order for loading:
47076         Destination waveout: Master, Headphone PCM
47077         Destination wavein: Capture
47078
47079 2007-05-02  Aric Stewart <aric@codeweavers.com>
47080
47081         * dlls/gdi32/freetype.c:
47082         gdi32: GetGlyphOutline needs to look at linked fonts as well.
47083
47084 2007-05-02  Juan Lang <juan_lang@yahoo.com>
47085
47086         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
47087           dlls/wintrust/wintrust_main.c:
47088         wintrust: Implement WintrustLoadFunctionPointers.
47089
47090         * include/wintrust.h:
47091         wintrust: Fix typo.
47092
47093 2007-05-02  Rob Shearman <rob@codeweavers.com>
47094
47095         * dlls/ole32/compobj.c:
47096         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
47097         CoMarshalInterface will already do.
47098
47099         * dlls/setupapi/misc.c:
47100         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
47101         file to the inf directory if possible.
47102         If the file already exists, then it should use a name with the form oem%u.inf
47103         instead.
47104
47105 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
47106
47107         * programs/xcopy/xcopy.c:
47108         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
47109
47110 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
47111
47112         * dlls/riched20/editor.c, dlls/riched20/string.c,
47113           dlls/riched20/tests/editor.c:
47114         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
47115         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
47116
47117         * dlls/comctl32/tests/imagelist.c:
47118         comctl32: Remove a stray back slash.
47119
47120 2007-05-02  Laurent Vromman <laurent@vromman.org>
47121
47122         * dlls/gdi32/path.c:
47123         gdi32: Complete WidenPath implementation.
47124         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
47125
47126 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47127
47128         * dlls/dmime/dmutils.c:
47129         dmime: Exclude unused headers.
47130
47131         * dlls/dmusic32/dmusic32_main.c:
47132         dmusic32: Exclude unused headers.
47133
47134         * dlls/dmband/dmutils.c:
47135         dmband: Exclude unused headers.
47136
47137         * dlls/dmstyle/dmutils.c:
47138         dmstyle: Exclude unused headers.
47139
47140         * dlls/devenum/mediacatenum.c:
47141         devenum: Exclude unused header.
47142
47143 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47144
47145         * dlls/gphoto2.ds/capability.c:
47146         gphoto.ds: Constify a variable.
47147
47148 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
47149
47150         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
47151           dlls/msi/msipriv.h, dlls/msi/script.c:
47152         msi: Add JScript/VBScript support.
47153
47154         * dlls/msi/custom.c:
47155         msi: Added handlers for JScript/VBScript actions that call one script function.
47156
47157         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
47158           dlls/msi/tests/automation.c:
47159         msi: automation: Expose Installer object.
47160
47161         * dlls/msi/automation.c:
47162         msi: automation: Implement Installer::OpenPackage.
47163
47164         * dlls/msi/automation.c:
47165         msi: automation: Implement a few functions from the Session object.
47166
47167         * dlls/msi/automation.c:
47168         msi: automation: Implement Database::OpenView.
47169
47170         * dlls/msi/automation.c:
47171         msi: automation: Implement View::Execute, Fetch, and Close.
47172
47173         * dlls/msi/automation.c:
47174         msi: automation: Implement Record::StringData.
47175
47176 2007-05-01  Alexandre Julliard <julliard@winehq.org>
47177
47178         * dlls/kernel32/file.c:
47179         kernel32: Don't skip directory symlinks when looking for a specific file.
47180
47181         * server/thread.c:
47182         server: Give system APCs priority over signaled objects.
47183
47184         * programs/winebrowser/main.c:
47185         winebrowser: Don't output debug traces by default.
47186
47187 2007-05-01  James Hawkins <truiken@gmail.com>
47188
47189         * dlls/msi/action.c, dlls/msi/tests/install.c:
47190         msi: Run the costing actions for both the UI and execute sequences.
47191
47192         * dlls/msi/action.c:
47193         msi: Reset the folder's resolved target before setting the target in
47194         CostFinalize.
47195
47196         * dlls/msi/tests/install.c:
47197         msi: Add tests that show that costing is run in both the UI and Execute
47198         sequences.
47199
47200 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
47201
47202         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
47203           dlls/localui/ui_En.rc:
47204         localui: Implement AddPortUI.
47205
47206 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
47207
47208         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47209           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
47210           tools/widl/typelib.c, tools/widl/widltypes.h,
47211           tools/widl/write_msft.c:
47212         widl: Get rid of the tname field of var_t, simplify code.
47213
47214         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
47215           tools/widl/widltypes.h:
47216         widl: Get rid of the typeref_t structure, simplify code.
47217
47218 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
47219
47220         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47221           dlls/msi/msiserver_dispids.h:
47222         msi: Expand IDL file to contain some OLE automation interface functions.
47223
47224         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
47225         msi: Add base class for OLE automation objects.
47226
47227         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
47228           dlls/msi/tests/iface.c:
47229         msi: Merge OLE automation conformance tests.
47230
47231 2007-05-01  Ben Taylor <sol11x86@comcast.net>
47232
47233         * tools/wineinstall:
47234         wineinstall: Use `wine --version` instead of `which wine`.
47235
47236         * tools/wineshelllink:
47237         wineshelllink: Improve /bin/sh and awk compatibility.
47238
47239 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
47240
47241         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47242         shlwapi: Implement IConnectionPoint_SimpleInvoke.
47243
47244 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47245
47246         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
47247         kernel32: Add stub for BindIoCompletionCallback.
47248
47249 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
47250
47251         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
47252           dlls/ddraw/surface.c:
47253         ddraw: Update the wined3d depth stencil on device creation, render.
47254
47255         * dlls/ddraw/tests/dsurface.c:
47256         ddraw: Cube map structure test.
47257
47258 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
47259
47260         * dlls/ddraw/ddraw.c:
47261         ddraw: Cube texture support.
47262
47263 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
47264
47265         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
47266           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
47267           include/wine/wined3d_interface.h:
47268         d3d: Pass the cube face to Create*Texture's surface creation callback.
47269
47270         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
47271           dlls/ddraw/surface.c:
47272         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
47273
47274 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47275
47276         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
47277           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
47278           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
47279           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
47280           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
47281           dlls/ddraw/viewport.c:
47282         ddraw: Exclude unused headers.
47283
47284         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
47285           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
47286           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
47287           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
47288         dbghelp: Exclude unused headers.
47289
47290 2007-04-30  Aric Stewart <aric@codeweavers.com>
47291
47292         * dlls/ole32/ole2.c:
47293         ole32: Accelerators, like for the menu ones, should not fire on the keyup
47294         message.
47295
47296 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
47297
47298         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
47299           dlls/winecoreaudio.drv/midi.c:
47300         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
47301         Implement MIDIOut_Send.
47302
47303         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
47304         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
47305         destinations and sources.
47306
47307         * dlls/winecoreaudio.drv/midi.c:
47308         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
47309         SysEx.
47310
47311 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
47312
47313         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
47314         msi: Add OLE automation conformance test.
47315
47316 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
47317
47318         * dlls/dbghelp/minidump.c:
47319         dbghelp: Zero-terminate module name in minidump.
47320
47321 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47322
47323         * dlls/gdi32/font.c, include/wingdi.h:
47324         gdi32: Constify some variables.
47325
47326         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
47327         gdi32: Constify some variables.
47328
47329 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
47330
47331         * dlls/winspool.drv/info.c:
47332         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
47333
47334         * dlls/winspool.drv/info.c:
47335         winspool: Return the correct errorcode in OpenPrinter (Xcv).
47336
47337         * dlls/localspl/localmon.c:
47338         localspl: Code cleanup for XcvDataPort_AddPort.
47339
47340 2007-04-30  Francois Gouget <fgouget@free.fr>
47341
47342         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
47343           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
47344           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
47345           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
47346           programs/cmd/builtins.c:
47347         Assorted spelling fixes.
47348
47349         * dlls/msi/tests/db.c:
47350         msi/tests: Add missing '\n' to ok() call.
47351
47352         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47353         d3drm: Fix compilation on systems that don't support nameless unions.
47354
47355         * dlls/d3drm/tests/vector.c:
47356         d3drm/tests: Add missing '\n' to ok() calls.
47357
47358 2007-04-29  Rob Shearman <rob@codeweavers.com>
47359
47360         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
47361         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
47362         Based on a patch by Anastasius Focht and information from Inside ATL.
47363
47364         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
47365         atl: Implement AtlComQIPtrAssign.
47366
47367         * dlls/rpcrt4/rpc_message.c:
47368         rpcrt4: Print the correct values when warning about a bad frag length.
47369
47370         * dlls/winex11.drv/xdnd.c:
47371         winex11.drv: Remove an unneeded include.
47372
47373         * dlls/dsound/propset.c:
47374         dsound: Implement QueryInterface for KsPropertySet objects.
47375
47376         * dlls/dsound/dsound_main.c:
47377         dsound: Implement QueryInterface for the class factory objects.
47378
47379 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
47380
47381         * dlls/kernel32/process.c:
47382         kernel32: Fix off by one error.
47383
47384         * dlls/ntdll/om.c:
47385         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
47386
47387 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
47388
47389         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
47390           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
47391         comdlg32: Exclude unused headers.
47392
47393         * dlls/compstui/compstui_main.c:
47394         compstui: Exclude unused headers.
47395
47396         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
47397         dswave: Constify a variable.
47398
47399         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
47400           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
47401           dlls/crypt32/store.c:
47402         crypt32: Exclude unused headers.
47403
47404         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
47405         dsound: Constify some variables.
47406
47407 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47408
47409         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
47410         advapi32: Exclude unused headers.
47411
47412 2007-04-27  Ken Thomases <ken@codeweavers.com>
47413
47414         * programs/winebrowser/main.c:
47415         winebrowser: Don't put the default mailers or browsers into the registry.
47416
47417 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
47418
47419         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47420         ddraw: Add a test for surface attachments.
47421
47422 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
47423
47424         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
47425           dlls/ddraw/main.c, dlls/ddraw/surface.c:
47426         ddraw: Complex surfaces form a tree.
47427
47428 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
47429
47430         * dlls/ddraw/ddraw.c:
47431         ddraw: Move the additional surface creation into a seperate function.
47432
47433         * dlls/ddraw/surface.c:
47434         ddraw: Do not access the surface connection structure directly in SetPalette.
47435
47436         * dlls/ddraw/ddraw.c:
47437         ddraw: Search for d3d primary a bit differently.
47438
47439 2007-04-27  Dan Kegel <dank@kegel.com>
47440
47441         * dlls/advapi32/security.c:
47442         advapi: Improve SetEntriesInAclA stub.
47443
47444 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
47445
47446         * dlls/advapi32/tests/registry.c:
47447         advapi32: Fix initial cleanup of the registry keys used for testing.
47448
47449 2007-04-27  Jacek Caban <jacek@codeweavers.com>
47450
47451         * dlls/mshtml/navigate.c:
47452         mshtml: Fix offset in OnDataAvailable call.
47453
47454 2007-04-27  Huw Davies <huw@codeweavers.com>
47455
47456         * dlls/oleaut32/tmarshal.c:
47457         oleaut32: Remove useless initialization of an [out] parameter.
47458
47459 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
47460
47461         * dlls/winecoreaudio.drv/midi.c:
47462         winecoreaudio: Handle non System Exclusive messages.
47463
47464 2007-04-27  Alexandre Julliard <julliard@winehq.org>
47465
47466         * ANNOUNCE, ChangeLog, VERSION, configure:
47467         Release 0.9.36.
47468
47469 ----------------------------------------------------------------
47470 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47471
47472         * dlls/winealsa.drv/waveinit.c:
47473         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
47474
47475 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
47476
47477         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
47478           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
47479         quartz: Partially implement the MPEG 1 Stream Splitter filter.
47480
47481 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
47482
47483         * dlls/kernel32/tests/path.c:
47484         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
47485
47486         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
47487         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
47488
47489 2007-04-27  Alexandre Julliard <julliard@winehq.org>
47490
47491         * dlls/winecoreaudio.drv/midi.c:
47492         winecoreaudio: Avoid sizeof in trace.
47493
47494 2007-04-26  Kevin Koltzau <kevin@plop.org>
47495
47496         * dlls/user32/menu.c:
47497         user32: Draw menu item bitmaps in the correct location when the scroll arrows
47498         are active.
47499
47500 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
47501
47502         * dlls/ntdll/time.c:
47503         ntdll: Fix mistake in Novosibirsk time zone.
47504
47505 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
47506
47507         * dlls/ddraw/surface.c:
47508         ddraw: Use EnumAttachedSurfaces for SetColorKey.
47509
47510         * dlls/ddraw/ddraw.c:
47511         ddraw: Search for texture sublevels with GetAttachedSurface.
47512
47513         * dlls/ddraw/ddraw.c:
47514         ddraw: Use EnumAttachedSurfaces to search for a render target.
47515
47516         * dlls/ddraw/tests/dsurface.c:
47517         ddraw: Add a test for EnumSurfaces.
47518
47519 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
47520
47521         * dlls/winex11.drv/mouse.c:
47522         winex11.drv: Add legacy 32-bit cursor support.
47523
47524 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
47525
47526         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47527           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
47528           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
47529         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
47530
47531         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
47532           dlls/schannel/usermode.c:
47533         schannel: Implement SpUserModeInitialize.
47534
47535         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
47536           dlls/schannel/schannel.spec:
47537         schannel: Implement SpLsaModeInitialize and GetInfo.
47538
47539 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
47540
47541         * dlls/winecoreaudio.drv/midi.c:
47542         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
47543
47544         * dlls/winecoreaudio.drv/midi.c:
47545         winecoreaudio: Implement MIDIIn_AddBuffer.
47546
47547         * dlls/winecoreaudio.drv/midi.c:
47548         winecoreaudio: Implement MIDIIn_Reset.
47549
47550         * dlls/winecoreaudio.drv/midi.c:
47551         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
47552
47553         * dlls/winecoreaudio.drv/midi.c:
47554         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
47555
47556         * dlls/winecoreaudio.drv/midi.c:
47557         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
47558
47559         * dlls/winecoreaudio.drv/midi.c:
47560         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
47561
47562 2007-04-27  H. Verbeet <hverbeet@gmail.com>
47563
47564         * dlls/wined3d/device.c:
47565         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
47566
47567 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47568
47569         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
47570           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
47571           dlls/dplayx/name_server.h:
47572         dplayx: Constify some variables.
47573
47574 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
47575
47576         * dlls/msi/table.c:
47577         msi: Do not mark the tables const.
47578
47579 2007-04-26  Ben Taylor <sol11x86@comcast.net>
47580
47581         * dlls/wineoss.drv/mixer.c:
47582         wineoss: Fix to compile on Solaris 10.
47583
47584 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
47585
47586         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
47587         user32: Windows doesn't redraw a window if it is being just moved.
47588
47589 2007-04-26  Huw Davies <huw@codeweavers.com>
47590
47591         * dlls/oleaut32/tmarshal.c:
47592         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
47593         that it works correctly for non-dual dispinterfaces.
47594
47595 2007-04-25  Huw Davies <huw@codeweavers.com>
47596
47597         * dlls/oleaut32/tmarshal.c:
47598         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
47599
47600 2007-04-26  Alexandre Julliard <julliard@winehq.org>
47601
47602         * .gitignore, tools/make_makefiles:
47603         make_makefiles: Avoid duplicate .gitignore entries.
47604
47605 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
47606
47607         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
47608         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
47609
47610         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
47611         widl: Declare fixed-size array args as pointers to arrays.
47612
47613         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
47614           dlls/rpcrt4/tests/server.idl:
47615         rpcrt4: Add tests for RPC and widl generated code.
47616
47617         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47618           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
47619         widl: Add --prefix-* options (take 3).
47620
47621 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
47622
47623         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
47624           dlls/winecoreaudio.drv/midi.c:
47625         winecoreaudio: Initial MIDI In Mach message handling.
47626
47627         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
47628           dlls/winecoreaudio.drv/midi.c,
47629           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47630         winecoreaudio: Initial MIDI In support on Mac OS X.
47631
47632 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
47633
47634         * dlls/wined3d/directx.c:
47635         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
47636
47637 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
47638
47639         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
47640           include/wine/wined3d_interface.h:
47641         d3d: Fix ProcessVertices.
47642         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
47643         vertex buffer. The source for ProcessVertices is taken from the
47644         stateblock, not the vertex declaration.
47645
47646         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
47647           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
47648         ddraw: Get rid of FVFs.
47649         Remove all IWineD3DDevice::SetFVF calls and instead create converted
47650         vertex declarations and use them. The idea is to remove the FVF paths
47651         from wined3d to simplify the code, and optimize the vertex declaration
47652         codepath.
47653
47654 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
47655
47656         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
47657         wined3d: Implement CreateVertexDeclarationFromFVF.
47658
47659 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
47660
47661         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47662         wined3d: Add a method to create a declaration from a fvf.
47663
47664         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47665         wined3d: Do not allocate surfaces unless needed.
47666
47667 2007-04-26  Alexandre Julliard <julliard@winehq.org>
47668
47669         * dlls/cabinet/fdi.c:
47670         cabinet: Make sure we don't try to close an invalid file handle.
47671
47672         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
47673           programs/winedbg/symbol.c:
47674         winedbg: Properly handle EOF on input.
47675
47676 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
47677
47678         * dlls/kernel32/tests/resource.c:
47679         kernel32/tests: Resource functions are not implemented on win98.
47680
47681         * dlls/setupapi/tests/misc.c:
47682         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
47683
47684 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
47685
47686         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
47687         riched20: Set modify state when removing text.
47688
47689 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47690
47691         * dlls/dplayx/dplayx_global.c:
47692         dplayx: Fix a typo.
47693
47694         * dlls/dnsapi/query.c:
47695         dnsapi: Constify some variables.
47696
47697 2007-04-25  Hans Leidekker <hans@it.vu.nl>
47698
47699         * programs/expand/Makefile.in, programs/expand/expand.c:
47700         expand.exe: Add support for cabinet files.
47701
47702         * dlls/msi/msi.spec, dlls/msi/registry.c:
47703         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
47704
47705         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
47706         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
47707
47708 2007-04-25  Jacek Caban <jacek@codeweavers.com>
47709
47710         * dlls/hhctrl.ocx/content.c:
47711         hhctrl.ocx: Don't insert content item that could not be merged.
47712
47713 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47714
47715         * dlls/setupapi/tests/devinst.c:
47716         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
47717
47718         * dlls/kernel32/tests/path.c:
47719         kernel32/tests: GetLongPathNameW is not implemented on win98.
47720
47721         * dlls/kernel32/tests/environ.c:
47722         kernel32/tests: GetComputerNameW is not implemented on win98.
47723
47724         * dlls/kernel32/tests/thread.c:
47725         kernel32/tests: CreateRemoteThread is not implemented on win98.
47726
47727 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
47728
47729         * dlls/winecoreaudio.drv/midi.c:
47730         winecoreaudio: Implement MIDIOut_Reset.
47731
47732         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
47733         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
47734
47735         * dlls/winecoreaudio.drv/midi.c:
47736         winecoreaudio: Implement MIDIOut_LongData.
47737
47738         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
47739         winecoreaudio: Implement MIDIOut_Data.
47740
47741         * dlls/winecoreaudio.drv/midi.c:
47742         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
47743
47744         * dlls/winecoreaudio.drv/midi.c:
47745         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
47746
47747         * dlls/winecoreaudio.drv/midi.c:
47748         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
47749
47750         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
47751           dlls/winecoreaudio.drv/audiounit.c,
47752           dlls/winecoreaudio.drv/coreaudio.c,
47753           dlls/winecoreaudio.drv/coreaudio.h,
47754           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
47755           dlls/winecoreaudio.drv/midi.c,
47756           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47757         winecoreaudio: Initial MIDI support on Mac OS X.
47758
47759 2007-04-25  James Hawkins <truiken@gmail.com>
47760
47761         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
47762           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
47763           dlls/msi/tests/db.c:
47764         msi: Implement special handling for the _Streams table.
47765
47766 2007-04-25  Rob Shearman <rob@codeweavers.com>
47767
47768         * dlls/atl/atl_main.c:
47769         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
47770         and then query this for the requested interface.
47771         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
47772
47773         * dlls/atl/atl_main.c:
47774         atl: Use the first entry in the object map in AtlInternalQueryInterface when
47775         IUnknown is requested.
47776
47777         * tools/winebuild/import.c:
47778         winebuild: Refer to strings used in generated stubs by symbol rather than by
47779         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
47780
47781 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47782
47783         * dlls/ws2_32/tests/sock.c:
47784         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
47785
47786 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
47787
47788         * dlls/winealsa.drv/mixer.c:
47789         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
47790         check is redundant.
47791
47792         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
47793           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
47794           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
47795           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
47796           programs/oleview/tree.c, programs/oleview/typelib.c:
47797         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
47798         out the allocated memory in a later call.
47799
47800 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
47801
47802         * include/ntsecpkg.h:
47803         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
47804         accordingly.
47805
47806 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47807
47808         * dlls/dmband/dmutils.c:
47809         dmband: Constify some variables.
47810
47811         * dlls/dmstyle/dmutils.c:
47812         dmstyle: Constify some variables.
47813
47814         * dlls/dmime/dmutils.c:
47815         dmime: Constify some variables.
47816
47817         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
47818         dmloader: Constify some variables.
47819
47820         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
47821         dmscript: Constify a variable.
47822
47823         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
47824         dmusic: Constify a variable.
47825
47826         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
47827         dmcompos: Constify a variable.
47828
47829 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
47830
47831         * dlls/winealsa.drv/midi.c:
47832         winealsa: Improved handling of SysEx MIDI messages.
47833
47834 2007-04-24  Aric Stewart <aric@codeweavers.com>
47835
47836         * dlls/usp10/usp10.c:
47837         usp10: Do not crash in ScriptPlace if pABC is null.
47838
47839 2007-04-24  Tom Spear <speeddymon@gmail.com>
47840
47841         * programs/winecfg/driveui.c:
47842         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
47843
47844 2007-04-24  Rob Shearman <rob@codeweavers.com>
47845
47846         * dlls/kernel32/module.c:
47847         kernel32: Add the directory the executable was loaded from to the module search
47848         path if the module file name doesn't contain a path.
47849
47850         * dlls/msi/action.c:
47851         msi: Fix an off-by-one error when calculating the path and filename for the
47852         action data in the SelfRegModules action.
47853         The backslash is in p[0], not p[1].
47854
47855         * dlls/msi/package.c:
47856         msi: Create the _Property table as a temporary table so that the properties
47857         aren't saved to the .msi file.
47858
47859         * dlls/msi/table.c:
47860         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
47861         so that we don't call msiobj_release on it again.
47862
47863 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47864
47865         * dlls/winealsa.drv/mixer.c:
47866         winealsa: Implement Get/SetControlDetails in mixer.
47867
47868         * dlls/winealsa.drv/mixer.c:
47869         winealsa: Implement GetLineControls in mixer.
47870
47871         * dlls/winealsa.drv/mixer.c:
47872         winealsa: Implement mixer controls, and add GetLineInfo.
47873
47874         * dlls/winealsa.drv/mixer.c:
47875         winealsa: Implement opening/closing and caps of device.
47876
47877         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
47878           dlls/winealsa.drv/winealsa.drv.spec:
47879         winealsa: Introduce mixer code.
47880
47881 2007-04-23  Rob Shearman <rob@codeweavers.com>
47882
47883         * dlls/msi/table.c:
47884         msi: Add a non-persistent string instead of a persistent one if the table or
47885         row is non-persistent.
47886
47887         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
47888           dlls/msi/tests/db.c:
47889         msi: All columns being temporary means the table is non-persistent.
47890         The HOLD keyword just means that the non-persistent data in the table
47891         should be kept around, not that the table is temporary.
47892
47893 2007-04-24  Rob Shearman <rob@codeweavers.com>
47894
47895         * dlls/msi/table.c, dlls/msi/tests/db.c:
47896         msi: Add a persistent flag to tables.
47897         Implement MSI_DatabaseIsTablePersistent.
47898
47899 2007-04-23  Rob Shearman <rob@codeweavers.com>
47900
47901         * dlls/msi/table.c, dlls/msi/tests/db.c:
47902         msi: Don't add info to the _Columns table for non-persistent tables.
47903
47904         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
47905           dlls/msi/table.c:
47906         msi: Add support for adding temporary/non-persistent data to tables.
47907
47908         * dlls/msi/database.c:
47909         msi: The HOLD keyword implies a temporary table, whereas database importing
47910         should lead to permanent tables, so remove the HOLD keyword.
47911
47912         * dlls/msi/table.c:
47913         msi: Create the table directly in create_table instead of requiring it to be
47914         loaded after saving.
47915
47916         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
47917         msi: Move table creation to table.c.
47918
47919         * dlls/msi/table.c:
47920         msi: Store the column info in the MSITABLE structure.
47921         Load the data on view creation for simplicity instead of view execution.
47922
47923         * dlls/msi/table.c:
47924         msi: Remove the hash table for a column when one of its values is modified
47925         since it will now be invalid.
47926
47927         * dlls/msi/msipriv.h, dlls/msi/string.c:
47928         msi: Cleanup unneeded string table functions.
47929         Make string table functions that aren't used outside of string.c static.
47930
47931         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
47932           dlls/msi/table.c:
47933         msi: Move string loading and saving to string.c.
47934
47935         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
47936         msi: Add support for non-persistent strings.
47937         Store the loaded refcount in the string table.
47938
47939 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47940
47941         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
47942         comctl32: Add more image list tests, fix one problem found.
47943
47944 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47945
47946         * dlls/crypt32/tests/oid.c:
47947         crypt32/tests: Use A-version for registry functions.
47948
47949 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47950
47951         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47952           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
47953         dinput: Constify some variables.
47954
47955 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47956
47957         * dlls/advapi32/service.c:
47958         advapi32: Make service_start_process return the pid to the caller.
47959
47960         * dlls/advapi32/service.c:
47961         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
47962
47963 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
47964
47965         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
47966           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47967         cmd.exe: Support for DEL filename /s.
47968
47969 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
47970
47971         * dlls/localui/localui.c, dlls/localui/localui.h:
47972         localui: Implement ConfigurePortUI for COMx.
47973
47974         * dlls/localui/localui.c:
47975         localui: Avoid crash on NULL pointer.
47976
47977 2007-04-23  Lei Zhang <thestig@google.com>
47978
47979         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
47980           dlls/comdlg32/tests/filedlg.c:
47981         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
47982
47983 2007-04-23  H. Verbeet <hverbeet@gmail.com>
47984
47985         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
47986           include/wine/wined3d_interface.h:
47987         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
47988
47989         * dlls/wined3d/volume.c:
47990         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
47991
47992         * dlls/wined3d/device.c:
47993         wined3d: Actually use the calculated mipmap surface sizes in
47994         IWineD3DDeviceImpl_CreateVolumeTexture.
47995
47996         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47997         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
47998
47999 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
48000
48001         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
48002         shlwapi: Fix the handling of overflows in PathCombine[AW].
48003
48004         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
48005         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
48006
48007         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48008         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
48009
48010         * dlls/comctl32/toolbar.c:
48011         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
48012
48013 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
48014
48015         * programs/regedit/Pl.rc:
48016         regedit: Update Polish translation.
48017
48018 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
48019
48020         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
48021         winecfg: Add Polish translation.
48022
48023 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48024
48025         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
48026         winealsa: Remove disabled code.
48027         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
48028         not used any more, so remove the code.
48029
48030         * dlls/winealsa.drv/waveinit.c:
48031         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
48032
48033 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
48034
48035         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48036         d3drm: Implement D3DRMQuaternionSlerp.
48037
48038         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48039         d3drm: Implement D3DRMQuaternionFromRotation.
48040
48041         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48042         d3drm: Implement D3DRMMatrixFromQuaternion.
48043
48044         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48045         d3drm: Implement D3DRMVectorRotate.
48046
48047         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
48048         d3drm: Implement D3DRMQuaternionMultiply.
48049
48050         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48051         d3drm: Implement D3DRMVectorReflect.
48052
48053         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
48054         d3drm: Implement D3DRMVectorRandom.
48055
48056         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48057         d3drm: Implement D3DRMVectorNormalize.
48058
48059         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48060         d3drm: Implement D3DRMVectorscale.
48061
48062         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48063         d3drm: Implement D3DRMVectorModulus.
48064
48065         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48066         d3drm: Implement D3DRMVectorDotProduct.
48067
48068         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48069         d3drm: Implement D3DRMVectorCrossProduct.
48070
48071         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48072         d3drm: Implement D3DVectorSubtract.
48073
48074         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48075           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
48076           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
48077           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48078         d3drm: Implement D3DRMVectorAdd.
48079
48080         * include/Makefile.in, include/d3drmdef.h:
48081         include: Add d3drmdef.h header.
48082
48083 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48084
48085         * dlls/amstream/amstream.c, dlls/amstream/main.c,
48086           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
48087         amstream: Exclude unused headers.
48088
48089         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
48090           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
48091           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
48092           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
48093         avifil32: Exclude unused headers.
48094
48095         * dlls/avicap32/avicap32_main.c:
48096         avicap32: Exclude unused header.
48097
48098         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
48099         advpack: Exclude unused headers.
48100
48101         * dlls/acledit/main.c:
48102         acledit: Exclude unused headers.
48103
48104         * dlls/activeds/activeds_main.c:
48105         activeds: Exclude unused headers.
48106
48107 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
48108
48109         * dlls/advapi32/tests/registry.c:
48110         advapi32: More tests for RegDeleteTreeA.
48111
48112 2007-04-23  Alexandre Julliard <julliard@winehq.org>
48113
48114         * configure, configure.ac, include/config.h.in:
48115         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
48116         checks.
48117
48118 2007-04-23  Ben Taylor <sol11x86@comcast.net>
48119
48120         * configure, configure.ac:
48121         configure: Fix to properly recognize functions on Solaris.
48122
48123 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48124
48125         * dlls/winealsa.drv/dsoutput.c:
48126         winealsa: Drop unplayed frames instead of waiting for them.
48127
48128 2007-04-21  James Hawkins <truiken@gmail.com>
48129
48130         * dlls/msi/msipriv.h, dlls/msi/record.c:
48131         msi: Abstract MSI_RecordSetStream.
48132
48133         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48134         msi: Add an internal MSI_ViewModify.
48135
48136 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
48137
48138         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
48139         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
48140
48141         * include/Makefile.in, include/ntsecpkg.h:
48142         include: Introduce ntsecpkg.h.
48143
48144 2007-04-19  EA Durbin <ead1234@hotmail.com>
48145
48146         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48147           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
48148         sxs: Add new dll stub.
48149
48150 2007-04-23  Alexandre Julliard <julliard@winehq.org>
48151
48152         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
48153           server/protocol.def:
48154         server: Return a more correct fd type for anonymous files.
48155
48156         * dlls/version/tests/info.c:
48157         version: Avoid size_t type in traces.
48158
48159         * dlls/dbghelp/msc.c:
48160         dbghelp: Don't print garbage chars in ERR message.
48161
48162 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48163
48164         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
48165           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
48166           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
48167         ddraw: Constify some variables.
48168
48169 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
48170
48171         * dlls/advapi32/crypt_des.c:
48172         advapi32: Fix one byte array overflow during DES unhash.
48173
48174 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48175
48176         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
48177         advapi32: Add EnumServicesStatusExA/W stub implementation.
48178
48179         * dlls/advapi32/service.c, include/winsvc.h:
48180         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
48181
48182 2007-04-22  Hans Leidekker <hans@it.vu.nl>
48183
48184         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
48185         msi: Install data sources in the InstallODBC custom action.
48186
48187         * dlls/msi/action.c:
48188         msi: Install translators in the InstallODBC custom action.
48189
48190         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
48191         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
48192         for CreateURLMoniker.
48193
48194 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48195
48196         * dlls/dsound/capture.c:
48197         dsound: Don't deadlock in capture because of callback.
48198
48199 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48200
48201         * dlls/dsound/primary.c:
48202         dsound: Make sure we're holding the lock on Drop And Stop.
48203
48204 2007-04-21  James Hawkins <truiken@gmail.com>
48205
48206         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
48207           dlls/msi/tests/package.c:
48208         msi: Add the _Property table back, with tests.
48209
48210         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
48211         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
48212         doesn't exist.
48213
48214 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48215
48216         * programs/cmd/Ko.rc:
48217         cmd: Updated Korean resource.
48218
48219 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48220
48221         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
48222         comctl32: Add an image list storage test, make it pass under Wine.
48223
48224 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48225
48226         * dlls/comctl32/imagelist.h:
48227         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
48228         is enough.
48229
48230 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48231
48232         * dlls/comctl32/imagelist.c:
48233         comctl32: Fix an off by one error in ImageList_Remove.
48234
48235 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48236
48237         * dlls/advapi32/security.c:
48238         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
48239
48240 2007-04-20  Lei Zhang <thestig@google.com>
48241
48242         * tools/wineshelllink:
48243         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
48244
48245 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
48246
48247         * dlls/userenv/userenv_main.c:
48248         userenv: Make GetProfileType report a normal (non-roaming) profile.
48249
48250         * include/wincrypt.h:
48251         include: Fix a typo in wincrypt.h.
48252
48253 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
48254
48255         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
48256           dlls/wined3d/wined3d_private.h:
48257         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
48258
48259         * dlls/d3d9/tests/visual.c:
48260         d3d9/tests: Fix fog with shader test.
48261
48262 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48263
48264         * programs/winecfg/Nl.rc:
48265         winecfg: Update Dutch resources.
48266
48267         * dlls/winmm/winmm.c:
48268         winmm: Pass the right message to hwnd from mixer callback.
48269
48270 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
48271
48272         * server/fd.c:
48273         server: Silence compiler warning in fd_queue_async().
48274
48275 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
48276
48277         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
48278         xcopy: Add Russian resource.
48279
48280 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48281
48282         * dlls/advapi32/service.c:
48283         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
48284
48285         * dlls/advapi32/service.c, include/winsvc.h:
48286         advapi32: Implement QueryServiceStatusEx.
48287         Based on a patch by Anastasius Focht.
48288
48289 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
48290
48291         * dlls/wined3d/device.c:
48292         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
48293
48294 2007-04-19  Huw Davies <huw@codeweavers.com>
48295
48296         * dlls/user32/edit.c:
48297         user32: Cache the text buffer length to avoid excessive calls to strlenW.
48298
48299         * dlls/user32/edit.c:
48300         user32: Add a function to return the length of the text buffer.
48301
48302         * dlls/user32/edit.c:
48303         user32: Keep track of whether the app has asked for the text buffer handle.
48304
48305 2007-04-19  Aric Stewart <aric@codeweavers.com>
48306
48307         * dlls/gdi32/freetype.c:
48308         gdi32: Make the comparison for system link font replacement not case sensitive.
48309
48310 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
48311
48312         * dlls/wined3d/indexbuffer.c:
48313         wined3d: Do not upload to the vbo if there's nothing to do.
48314
48315 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
48316
48317         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
48318           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48319         dbghelp: Constify some variables.
48320
48321 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
48322
48323         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
48324           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
48325           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
48326           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
48327         localspl: ConfigurePort is now in localui.dll.
48328
48329         * dlls/localui/Makefile.in, dlls/localui/localui.c,
48330           dlls/localui/localui.h, dlls/localui/localui.rc,
48331           dlls/localui/ui_En.rc:
48332         localui: Implement ConfigurePortUI.
48333
48334         * dlls/localspl/localmon.c:
48335         localspl: DeletePort is now in localui.dll.
48336
48337 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
48338
48339         * dlls/dbghelp/msc.c:
48340         dbghelp: Constify some variables.
48341
48342 2007-04-18  H. Verbeet <hverbeet@gmail.com>
48343
48344         * dlls/wined3d/utils.c:
48345         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
48346         debug_fbostatus().
48347
48348 2007-04-18  Hans Leidekker <hans@it.vu.nl>
48349
48350         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
48351         shell32: Add a stub implementation for OpenAs_RunDLL.
48352
48353         * dlls/msvcrt/msvcrt.spec:
48354         msvcrt: Correct the spec file entry for _makepath.
48355
48356         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
48357         iphlpapi: Only call res_init() once per process.
48358
48359 2007-04-18  Aric Stewart <aric@codeweavers.com>
48360
48361         * dlls/shell32/shell32_main.c:
48362         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
48363         DLL images.
48364
48365 2007-04-18  Alexandre Julliard <julliard@winehq.org>
48366
48367         * server/named_pipe.c:
48368         server: Don't give out read/write access to the named pipe device.
48369
48370         * server/fd.c, server/named_pipe.c:
48371         server: Use the standard file descriptor wait queue for named pipe server
48372         async waits.
48373
48374         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
48375           server/protocol.def, server/request.h, server/trace.c:
48376         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
48377
48378         * server/fd.c, server/file.h:
48379         server: Allow specifying the status code to return on file descriptors that
48380         don't have a Unix fd.
48381
48382 2007-04-17  Ken Thomases <ken@codeweavers.com>
48383
48384         * dlls/shell32/tests/shlexec.c:
48385         shell32/tests: Test that quoting file path prevents masking at space.
48386
48387         * dlls/shell32/shlexec.c:
48388         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
48389
48390         * dlls/shell32/tests/shlexec.c:
48391         shell32/tests: Added to-do test showing a bug with file paths with spaces.
48392         If ShellExecuteEx is asked to execute a file which has a space in its path,
48393         and if there exists a "masking" file whose name matches the path truncated
48394         at a space, then ShellExecuteEx launches the masking file instead.
48395
48396 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
48397
48398         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
48399           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
48400         d3d9: Rework the converted vertex declaration management.
48401         Instead of creating a converted declaration each time SetFVF is
48402         called, exactly one declaration is created for each FVF(on demand) and
48403         stored for the lifetime of the device. This avoids memory leaks and
48404         makes keeping track of converted declarations easier. Wether a
48405         declaration is converted from a fvf or not is now a static information
48406         inside the declaration. Those declarations are not destroyed in
48407         VertexDeclaration::Release, they stay for the lifetime of the
48408         device. This keeps us free from tracking the declaration through
48409         stateblocks
48410
48411 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
48412
48413         * dlls/wined3d/drawprim.c:
48414         wined3d: Fix drawStridedSlow typo.
48415
48416 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
48417
48418         * dlls/advapi32/tests/registry.c:
48419         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
48420         'intrazeroed' strings.
48421
48422 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48423
48424         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
48425         winspool.drv: Add Spanish resources.
48426
48427 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
48428
48429         * dlls/uxtheme/msstyles.h:
48430         uxtheme: Fix conflicting declarations.
48431
48432 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
48433
48434         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
48435         dbghelp: Constify some variables.
48436
48437 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
48438
48439         * dlls/localui/Makefile.in, dlls/localui/localui.c:
48440         localui: Implement DeletePortUI.
48441
48442         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
48443         localspl: Implement XcvData_AddPort.
48444
48445         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
48446         spoolss: Build the import library.
48447
48448 2007-04-17  Aric Stewart <aric@codeweavers.com>
48449
48450         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
48451         taskmgr: Add Japanese resource.
48452
48453 2007-04-17  Alexandre Julliard <julliard@winehq.org>
48454
48455         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
48456           include/wine/server_protocol.h, server/named_pipe.c,
48457           server/protocol.def, server/request.h, server/trace.c:
48458         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
48459
48460         * include/wine/server_protocol.h, server/fd.c, server/file.h,
48461           server/named_pipe.c, server/protocol.def, server/trace.c,
48462           tools/make_requests:
48463         server: Add a specific data type for ioctl codes so they can be printed
48464         as symbols.
48465
48466         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
48467           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
48468           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
48469           dlls/user32/message.c, include/wine/server_protocol.h,
48470           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
48471           server/main.c, server/named_pipe.c, server/object.h,
48472           server/process.c, server/process.h, server/protocol.def,
48473           server/queue.c, server/registry.c, server/request.c, server/serial.c,
48474           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
48475           server/winstation.c, tools/make_requests:
48476         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
48477
48478 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48479
48480         * dlls/version/info.c, dlls/version/tests/info.c,
48481           dlls/version/tests/version.rc:
48482         version: Add a VerQueryValue test, make it mostly pass under Wine.
48483
48484 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
48485
48486         * dlls/d3d9/directx.c:
48487         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
48488         D3DFMT_UNKNOWN.
48489
48490 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
48491
48492         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
48493         gdi32: Add a stub for CancelDC.
48494
48495 2007-04-16  H. Verbeet <hverbeet@gmail.com>
48496
48497         * dlls/wined3d/device.c:
48498         wined3d: Implement ColorFill using FBOs, if they're being used.
48499
48500         * dlls/wined3d/swapchain.c:
48501         wined3d: Don't try to clear the depth stencil if there is none.
48502
48503         * dlls/wined3d/device.c:
48504         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
48505         onscreen surfaces.
48506
48507         * dlls/wined3d/surface.c:
48508         wined3d: Use surface_get_gl_buffer where appropriate.
48509
48510         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48511         wined3d: Add a function to determine if a surface is the front or the backbuffer
48512         for a swapchain, and return the corresponding GLenum.
48513
48514         * dlls/wined3d/device.c:
48515         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
48516         not supported.
48517
48518         * dlls/wined3d/device.c:
48519         wined3d: Ignore SetTextureStageState on unsupported texture stages.
48520
48521         * dlls/wined3d/utils.c:
48522         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
48523
48524         * dlls/wined3d/device.c:
48525         wined3d: Dump the FBO's attachments when its status is
48526         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
48527
48528         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
48529           dlls/wined3d/wined3d_private.h:
48530         wined3d: Add a function for dumping FBO status codes.
48531
48532 2007-04-16  Alexandre Julliard <julliard@winehq.org>
48533
48534         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
48535           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
48536           server/request.h, server/trace.c:
48537         server: Move the server part of device unmounting to the ioctl processing.
48538
48539         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
48540           include/wine/server_protocol.h, server/named_pipe.c,
48541           server/protocol.def, server/request.h, server/trace.c:
48542         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
48543
48544         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
48545           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
48546           server/named_pipe.c, server/process.c, server/protocol.def,
48547           server/queue.c, server/request.c, server/request.h, server/serial.c,
48548           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
48549         server: Add infrastructure for ioctl server request.
48550
48551         * dlls/kernel32/sync.c:
48552         kernel32: Use the correct access rights when opening named pipes.
48553
48554 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
48555
48556         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
48557         wined3d: Remove resourceStoreCriticalSection.
48558
48559         * dlls/user32/cursoricon.c:
48560         user32: Fix to succeed reliably in test where it works by accident.
48561
48562 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
48563
48564         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48565           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
48566           dlls/acledit/main.c:
48567         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
48568
48569 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
48570
48571         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
48572         mapi32: MAPIAdminProfiles stub.
48573
48574 2007-04-15  Alban Browaeys <prahal@yahoo.com>
48575
48576         * dlls/wininet/urlcache.c:
48577         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
48578
48579         * dlls/msi/action.c:
48580         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
48581         is freed.
48582
48583 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
48584
48585         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
48586           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
48587           dlls/wined3d/device.c, dlls/wined3d/directx.c,
48588           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
48589           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48590           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
48591           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48592         d3d: Remove dependency on ddraw.h header.
48593
48594 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
48595
48596         * include/winspool.h:
48597         include/winspool: Declare missing function.
48598
48599 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48600
48601         * dlls/shlwapi/ordinal.c:
48602         slwapi: Make function definitions and declarations agree.
48603
48604         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
48605         slwapi: Make function definitions and declarations agree.
48606
48607         * dlls/user32/network.c, include/wine/winnet16.h,
48608           include/wine/winuser16.h:
48609         user32: Make function definitions and declarations agree.
48610
48611         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
48612         crypt32: Constify some variables.
48613
48614         * dlls/crypt32/protectdata.c:
48615         crypt32: Constify some variables.
48616
48617 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
48618
48619         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
48620           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
48621           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
48622           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
48623           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
48624           programs/cmd/directory.c, programs/cmd/wcmd.h,
48625           programs/cmd/wcmdmain.c:
48626         cmd.exe: Implement a basic 'more'.
48627         This implements a basic more, eg 'dir | more' or 'more file.c'
48628         but it does not support the flags or keys which can control it.
48629         Basically its not worth implementing those, as in some modes
48630         we cannot read a single key, we have to wait for <enter> anyway.
48631
48632 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48633
48634         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
48635         winmm: Implement CALLBACK_WINDOW.
48636
48637 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
48638
48639         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
48640         d3d: Enumerate palettized formats for ddraw.
48641
48642 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48643
48644         * programs/cmd/Ko.rc:
48645         cmd: Updated Korean resource.
48646
48647 2007-04-15  James Hawkins <truiken@gmail.com>
48648
48649         * dlls/msi/custom.c, dlls/msi/tests/install.c:
48650         msi: Add handling for the concurrent install custom action.
48651
48652         * dlls/msi/action.c:
48653         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
48654
48655         * dlls/msi/custom.c:
48656         msi: Generalize the msi_custom_action_info struct so other custom actions can
48657         use it.
48658
48659         * dlls/msi/tests/install.c:
48660         msi: Add tests for the concurrent installation custom action.
48661
48662 2007-04-14  Kai Blin <kai.blin@gmail.com>
48663
48664         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
48665           dlls/secur32/ntlm.c, dlls/secur32/util.c:
48666         secur32: Move NTLM debug output to a seperate "ntlm" channel.
48667
48668 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
48669
48670         * dlls/advapi32/tests/registry.c:
48671         advapi32: Fix and extend the RegQueryValueEx() tests.
48672         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
48673         - Check that the returned string is correct.
48674         - All known Windows versions implement RegQueryValueExA(), so complain if it
48675         is not implemented.
48676         - Only allow the Win9x quirks for the Ansi version.
48677         - Query the name2A/W value for the string2A/W tests!
48678         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
48679         parameter to compute the string's full size!
48680         - We must reset GLE before each test, otherwise Win9x skips all but the
48681         first test.
48682
48683 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
48684
48685         * dlls/quartz/dsoundrender.c:
48686         quartz: Create DirectSound device and buffer at filter creation and connection
48687         respectively.
48688
48689 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
48690
48691         * dlls/kernel32/locale.c:
48692         kernel32: Fix non-terminated separator string.
48693
48694 2007-04-13  Alexandre Julliard <julliard@winehq.org>
48695
48696         * ANNOUNCE, ChangeLog, VERSION, configure:
48697         Release 0.9.35.
48698
48699 ----------------------------------------------------------------
48700 2007-04-13  Huw Davies <huw@codeweavers.com>
48701
48702         * dlls/imagehlp/integrity.c:
48703         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
48704
48705 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
48706
48707         * programs/winecfg/appdefaults.c:
48708         winecfg: Add Windows Vista version option.
48709
48710         * dlls/ntdll/version.c:
48711         ntdll: Add Vista version option.
48712
48713 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48714
48715         * dlls/oleaut32/vartype.c:
48716         oleaut32: Remove superfluous semicolons.
48717
48718         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
48719         ole32: Void functions should not return a value.
48720
48721 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
48722
48723         * dlls/wined3d/baseshader.c:
48724         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
48725
48726 2007-04-12  H. Verbeet <hverbeet@gmail.com>
48727
48728         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
48729         wined3d: Fix some swizzles on scalars.
48730
48731 2007-04-13  Alexandre Julliard <julliard@winehq.org>
48732
48733         * dlls/winex11.drv/x11drv_main.c:
48734         winex11.drv: Hack to disable XInitThreads when an XIM is used.
48735
48736 2007-04-12  Lei Zhang <thestig@google.com>
48737
48738         * dlls/comctl32/tests/monthcal.c:
48739         comctl32: monthcal: GetMonthRange Tests.
48740
48741 2007-04-13  Rob Shearman <rob@codeweavers.com>
48742
48743         * dlls/msi/files.c:
48744         msi: Provide UI action data for uncompressed files, not just compressed ones.
48745
48746 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
48747
48748         * dlls/rpcrt4/tests/rpc.c:
48749         rpcrt4: Add tests for RpcServerListen and friends.
48750
48751 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
48752
48753         * dlls/d3d9/tests/vertexdeclaration.c:
48754         d3d9: Fix vertex decl test.
48755
48756 2007-04-12  Jacek Caban <jacek@codeweavers.com>
48757
48758         * dlls/mshtml/olecmd.c:
48759         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
48760
48761         * dlls/mshtml/persist.c:
48762         mshtml: Added IPersistFile::Save implementation.
48763
48764         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48765           dlls/mshtml/nsio.c:
48766         mshtml: Correctly handle utf-16 encoded pages.
48767
48768         * dlls/mshtml/htmlbody.c:
48769         mshtml: Added IHTMLBodyElement::get_background implementation.
48770
48771         * dlls/mshtml/htmlbody.c:
48772         mshtml: Change TRACE to FIXME in stubs.
48773
48774 2007-04-12  Dan Kegel <dank@kegel.com>
48775
48776         * dlls/winex11.drv/keyboard.c:
48777         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
48778
48779 2007-04-12  Alexandre Julliard <julliard@winehq.org>
48780
48781         * server/change.c, server/fd.c, server/file.h, server/process.c,
48782           server/queue.c, server/request.c, server/signal.c, server/thread.c:
48783         server: Don't bother with default entry points for objects that don't even
48784         return an fd.
48785
48786         * server/mailslot.c:
48787         server: Create a separate fd object for each mailslot writer. Make them
48788         first-class file handles.
48789
48790 2007-04-12  Marcus Meissner <meissner@suse.de>
48791
48792         * configure, configure.ac:
48793         configure: Include <sys/types.h> before including <linux/joystick.h>.
48794
48795 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
48796
48797         * dlls/ntdll/heap.c:
48798         ntdll: Take size of the arena from the current pointer before advancing.
48799
48800 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
48801
48802         * programs/cmd/wcmdmain.c:
48803         cmd.exe: Fix regression when launching a fully qualified program.
48804
48805         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
48806           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
48807           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
48808           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
48809           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
48810           programs/cmd/wcmd.h:
48811         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
48812
48813         * programs/cmd/builtins.c:
48814         cmd.exe: Add move support for wildcards and directories.
48815
48816         * programs/cmd/builtins.c:
48817         cmd.exe: Add support for move with simple wildcards.
48818
48819 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48820
48821         * dlls/user32/user32.spec, dlls/user32/winpos.c:
48822         user32: Add RealChildWindowFromPoint.
48823
48824 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48825
48826         * dlls/advpack/tests/files.c:
48827         advpack/tests: Don't hardcode the windows directory.
48828
48829 2007-04-12  Huw Davies <huw@codeweavers.com>
48830
48831         * dlls/winspool.drv/info.c:
48832         winspool.drv: Implement level 1 support for EnumPrinters.
48833
48834 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
48835
48836         * dlls/ntdll/server.c:
48837         ntdll: Fix a compiler warning.
48838
48839 2007-04-12  Aric Stewart <aric@codeweavers.com>
48840
48841         * dlls/msi/msi.c:
48842         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
48843         instead return USERINFOSTATE_ABSENT.
48844
48845 2007-04-11  Lei Zhang <thestig@google.com>
48846
48847         * dlls/user32/tests/msg.c:
48848         user32: WM_ACTIVATEAPP on minimize message test.
48849
48850         * dlls/comctl32/tests/monthcal.c:
48851         comctl32: More monthcal hit tests.
48852
48853 2007-04-11  James Hawkins <truiken@gmail.com>
48854
48855         * dlls/msi/files.c, dlls/msi/tests/install.c:
48856         msi: Reset the is_extracted flag when every cabinet is loaded.
48857
48858 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48859
48860         * programs/winecfg/audio.c:
48861         winecfg: Close audio driver when not needed any more.
48862
48863 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
48864
48865         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
48866         localui: Add version resource.
48867
48868 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48869
48870         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
48871         ntdll: Remove superfluous semicolons.
48872
48873         * dlls/ntdll/string.c:
48874         ntdll: Void functions should not return a value.
48875
48876 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
48877
48878         * dlls/advapi32/tests/registry.c:
48879         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
48880
48881 2007-04-11  Hans Leidekker <hans@it.vu.nl>
48882
48883         * dlls/kernel32/oldconfig.c:
48884         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
48885         /proc/scsi/scsi.
48886
48887 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48888
48889         * dlls/gdi32/tests/font.c:
48890         gdi32: Fix a couple of problems with negative lfWidth test.
48891
48892 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
48893
48894         * dlls/d3d9/tests/vertexdeclaration.c:
48895         d3d9: Add a test for the converted vertex decl.
48896
48897         * dlls/d3d9/tests/vertexdeclaration.c:
48898         d3d9: Break out two helper functions from test_fvf_to_decl.
48899
48900 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
48901
48902         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
48903           dlls/d3d9/vertexdeclaration.c:
48904         d3d9: Fix the circular converted vertex declaration reference.
48905
48906 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
48907
48908         * dlls/d3d9/vertexdeclaration.c:
48909         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
48910
48911 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
48912
48913         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
48914           dlls/wined3d/vertexshader.c:
48915         wined3d: Dirtify the shader and declaration states if the bound interface
48916         is destroyed.
48917
48918 2007-04-11  Kai Blin <kai.blin@gmail.com>
48919
48920         * dlls/ntdll/time.c:
48921         ntdll: Don't use settimeofday() to attempt to set the timezone.
48922
48923 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
48924
48925         * dlls/quartz/filtermapper.c:
48926         quartz: Implement IAMFilterData interface for IFilterMapper.
48927
48928 2007-04-11  Francois Gouget <fgouget@free.fr>
48929
48930         * dlls/oleaut32/tests/vartest.c:
48931         oleaut32/tests: Fix compilation on systems that don't support nameless structs
48932         or unions.
48933
48934 2007-04-10  Aric Stewart <aric@codeweavers.com>
48935
48936         * dlls/shell32/shlfolder.c:
48937         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
48938         to be able to make use of FileStructW and avoid W->A->W roundtrips if
48939         possible.
48940
48941 2007-04-11  Alexandre Julliard <julliard@winehq.org>
48942
48943         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48944         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
48945         Based on a patch by Aric Stewart.
48946         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
48947
48948 2007-04-09  Aric Stewart <aric@codeweavers.com>
48949
48950         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48951         shell32: Update the debug functions to handle Unicode value pidl.
48952         Add _ILIsUnicode as a simple pidl test.
48953
48954         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48955         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
48956         Implement _ILGetTextPointerW, though it does little now.
48957         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
48958         _ILSimpleGetTextW.
48959
48960 2007-04-11  Aric Stewart <aric@codeweavers.com>
48961
48962         * dlls/msi/font.c:
48963         msi: Register fonts with full target paths as applications can and will install
48964         fonts to places other than the windows/fonts directory.
48965
48966 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48967
48968         * dlls/advapi32/tests/registry.c:
48969         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
48970
48971 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
48972
48973         * dlls/ws2_32/tests/sock.c:
48974         ws2_32/tests: Remove redundant NULL check before HeapFree().
48975
48976 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48977
48978         * dlls/msvcrt/cpp.c:
48979         msvcrt: Remove superfluous semicolons.
48980
48981 2007-04-10  Alexandre Julliard <julliard@winehq.org>
48982
48983         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
48984           dlls/ws2_32/socket.c, include/wine/server.h,
48985           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
48986           server/trace.c:
48987         ntdll: Store the file access and options in the fd cache, and get rid of the
48988         dynamic flags.
48989         This avoids server round-trips for all file I/O.
48990
48991         * server/change.c, server/fd.c, server/file.c, server/file.h,
48992           server/mailslot.c, server/named_pipe.c, server/process.c,
48993           server/queue.c, server/request.c, server/serial.c, server/signal.c,
48994           server/sock.c, server/thread.c:
48995         server: Rename the get_file_info function to get_fd_type and get rid of
48996         the flags.
48997
48998         * server/change.c, server/fd.c, server/file.c, server/file.h,
48999           server/mailslot.c, server/named_pipe.c, server/process.c,
49000           server/queue.c, server/request.c, server/serial.c, server/signal.c,
49001           server/sock.c, server/thread.c:
49002         server: Store the opening options in the file descriptor instead of in the
49003         individual objects.
49004         Allows moving the FD_FLAG_OVERLAPPED support to the generic
49005         get_handle_fd request handling.
49006
49007         * dlls/kernel32/sync.c:
49008         kernel32: Add SYNCHRONIZE access to mailslot handles.
49009         Don't bother to request write access.
49010
49011 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49012
49013         * programs/notepad/dialog.c, programs/notepad/main.c,
49014           programs/notepad/main.h:
49015         notepad: Improve printing considerably.
49016         Make fonts and the other measurements the correct size in relation to
49017         the actual printer resolution instead of thinking it uses the same
49018         resolution as the display.  Before fixed sized (and for most printer
49019         resolutions way to small) margins where used and the font size was
49020         taken directly from the screen font independent of the actual printer
49021         resolution, resulting in a completely unreadable micro text on most
49022         printouts.
49023
49024 2007-04-10  Hans Leidekker <hans@it.vu.nl>
49025
49026         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
49027           dlls/setupapi/tests/misc.c, include/setupapi.h:
49028         setupapi: Implement SetupGetFileCompressionInfo on top of
49029         SetupGetFileCompressionInfoEx.
49030
49031 2007-04-10  H. Verbeet <hverbeet@gmail.com>
49032
49033         * dlls/wined3d/surface.c:
49034         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
49035         IWineD3DSurfaceImpl_BltOverride.
49036
49037         * dlls/wined3d/drawprim.c:
49038         wined3d: Disable the scissor test for depth blits.
49039
49040         * dlls/wined3d/device.c:
49041         wined3d: Disable the scissor test in stretch_rect_fbo.
49042
49043         * dlls/wined3d/device.c:
49044         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
49045         stretch_rect_fbo.
49046
49047         * dlls/wined3d/device.c:
49048         wined3d: Add some traces to stretch_rect_fbo.
49049
49050 2007-04-10  Huw Davies <huw@codeweavers.com>
49051
49052         * dlls/wineps.drv/ppd.c:
49053         wineps.drv: Add a heuristic to cope with resolution strings of the form
49054         "nnnmmmdpi" (ie without the 'x' separator).
49055
49056 2007-04-10  Alexandre Julliard <julliard@winehq.org>
49057
49058         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
49059         server: Explicitly shutdown closed pipes to prevent access from file descriptors
49060         cached in the client.
49061
49062         * dlls/ntdll/file.c:
49063         ntdll: Determine the async read avail_mode flag from the client side.
49064
49065         * dlls/ntdll/file.c:
49066         ntdll: Simplify the async read/write code now that most of the work is done
49067         in the server.
49068
49069         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
49070           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
49071           server/change.c, server/fd.c, server/file.c, server/file.h,
49072           server/mailslot.c, server/named_pipe.c, server/process.c,
49073           server/protocol.def, server/queue.c, server/request.c,
49074           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
49075           server/trace.c:
49076         server: Add support for restarting an async I/O when the client side couldn't
49077         finish it right away.
49078
49079 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49080
49081         * dlls/setupapi/tests/misc.c:
49082         setupapi/tests: Run tests on win98 again.
49083
49084         * dlls/advapi32/tests/registry.c:
49085         advapi32/tests: Make sure NT4 and W2K tests don't fail.
49086
49087 2007-04-10  Rob Shearman <rob@codeweavers.com>
49088
49089         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
49090           dlls/shell32/shfldr_mycomp.c:
49091         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
49092         functions in not running in Win9x mode.
49093
49094 2007-04-09  Lei Zhang <thestig@google.com>
49095
49096         * dlls/comctl32/monthcal.c:
49097         comctl32: Fix first day of the week in monthcal.
49098
49099 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49100
49101         * dlls/mshtml/task.c:
49102         mshtml: Void functions should not return a value.
49103
49104         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
49105         crypt32: Constify some variables.
49106
49107 2007-04-09  Alexandre Julliard <julliard@winehq.org>
49108
49109         * dlls/setupapi/tests/misc.c:
49110         setupapi: Avoid using sizeof in traces.
49111
49112 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
49113
49114         * dlls/localspl/tests/localmon.c:
49115         localspl/tests: Remove duplicate tests.
49116
49117         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49118           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
49119           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49120         localui/tests: Add initial test.
49121
49122         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49123           dlls/localui/Makefile.in, dlls/localui/localui.c,
49124           dlls/localui/localui.spec:
49125         localui: Add localui.dll with stubs.
49126
49127 2007-04-08  Hans Leidekker <hans@it.vu.nl>
49128
49129         * dlls/setupapi/misc.c:
49130         setupapi: Remove debug traces from allocation routines.
49131
49132         * dlls/setupapi/tests/misc.c:
49133         setupapi: Add tests for SetupDecompressOrCopyFile.
49134
49135         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49136         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
49137
49138         * dlls/setupapi/tests/misc.c:
49139         setupapi: Add tests for SetupGetFileCompressionInfoEx.
49140
49141         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49142         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
49143
49144 2007-04-09  H. Verbeet <hverbeet@gmail.com>
49145
49146         * dlls/wined3d/device.c:
49147         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
49148
49149         * dlls/wined3d/device.c:
49150         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
49151
49152         * dlls/wined3d/directx.c:
49153         wined3d: Don't report render target formats we don't support as supported.
49154
49155         * dlls/wined3d/directx.c:
49156         wined3d: Add some StretchRectFilterCaps.
49157
49158         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49159           dlls/wined3d/wined3d_private.h:
49160         wined3d: Use the framebuffer blit extension to implement StretchRect.
49161
49162         * dlls/wined3d/device.c:
49163         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
49164
49165         * dlls/wined3d/device.c:
49166         wined3d: Make bind_fbo a bit more generic.
49167
49168         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49169         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
49170
49171         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49172           dlls/wined3d/wined3d_private.h:
49173         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
49174         the render target.
49175
49176         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
49177           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49178         wined3d: Handle FBO attachments slightly more efficiently.
49179
49180 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
49181
49182         * dlls/ntdll/file.c:
49183         ntdll: Remove superflous NULL checks.
49184
49185 2007-04-09  Alexandre Julliard <julliard@winehq.org>
49186
49187         * dlls/ntdll/tests/file.c:
49188         ntdll: Add some test cases for asynchronous I/O.
49189
49190         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
49191         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
49192
49193 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
49194
49195         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
49196           tools/winebuild/import.c:
49197         winebuild: Check if a given forward does exist in one of the imported dlls,
49198         fix a couple of problems detected.
49199
49200 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49201
49202         * dlls/mapi32/prop.c:
49203         mapi32: Void functions should not return a value.
49204
49205         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
49206         kernel32: Remove superfluous semicolons.
49207
49208 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
49209
49210         * dlls/dinput/device.c:
49211         dinput: Set the event regardless of the queue state.
49212
49213 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
49214
49215         * programs/winedbg/info.c:
49216         winedbg: Align module addresses to 8 characters.
49217
49218 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
49219
49220         * dlls/wined3d/surface.c:
49221         wined3d: Issue an error when the render target is read back without
49222         SFLAG_INDRAWABLE being set.
49223
49224         * dlls/wined3d/context.c:
49225         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
49226
49227 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
49228
49229         * dlls/wined3d/surface.c:
49230         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
49231
49232 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
49233
49234         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
49235           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
49236           dlls/d3d9/volumetexture.c:
49237         d3d9: Void functions should not return a value.
49238
49239         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
49240           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
49241         d3d8: Void functions should not return a value.
49242
49243 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
49244
49245         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
49246           dlls/quartz/transform.h:
49247         quartz: Pass the media sample to the individual transform filter callbacks.
49248         This is so the filters can pass on and use timing, discontinuity, and other
49249         information stored in the sample as needed.
49250
49251         * dlls/quartz/memallocator.c:
49252         quartz: Fix error with operator precedence.
49253
49254         * dlls/quartz/pin.c:
49255         quartz: Fix ALIGN macros.
49256
49257 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
49258
49259         * programs/taskmgr/dbgchnl.c:
49260         taskmgr: Let the debug channels work again.
49261         While I was at it, simplified the symbol lookup for the debug options.
49262
49263 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
49264
49265         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
49266         quartz: Make sure cached media samples are released for parser filters.
49267
49268         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
49269           dlls/quartz/waveparser.c:
49270         quartz: Add a cleanup callback for parser filters to call on release.
49271
49272 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
49273
49274         * dlls/d3d8/device.c:
49275         d3d8: Add missing relay trace.
49276
49277         * dlls/comctl32/treeview.c:
49278         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
49279
49280 2007-04-06  Lei Zhang <thestig@google.com>
49281
49282         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
49283         advapi32: Spelling fixes.
49284
49285 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
49286
49287         * dlls/wined3d/drawprim.c:
49288         wined3d: Index buffer data is unsigned.
49289
49290         * dlls/wined3d/directx.c:
49291         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
49292
49293 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
49294
49295         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
49296           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49297           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
49298           include/wine/wined3d_interface.h:
49299         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
49300         This is to allow StretchRect to pass the texture filter to WineD3D.
49301         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
49302         other functions which do not need filtering.
49303
49304 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
49305
49306         * include/wine/wined3d_caps.h:
49307         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
49308
49309 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
49310
49311         * include/setupapi.h:
49312         include: Remove superfluous semicolons.
49313
49314 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
49315
49316         * dlls/quartz/dsoundrender.c:
49317         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
49318
49319         * dlls/quartz/dsoundrender.c:
49320         quartz: Use more precise positioning information for the DSound filter's
49321         reference clock.
49322
49323 2007-04-06  Alexandre Julliard <julliard@winehq.org>
49324
49325         * dlls/ntdll/file.c:
49326         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
49327
49328         * dlls/ntdll/file.c:
49329         ntdll: Reimplement NtWriteFile.
49330         Always try a write() before queuing an async I/O.
49331         Handle timeout waits for synchronous I/O entirely on the client side.
49332         Queue the final APC as a proper user APC.
49333
49334         * dlls/ntdll/file.c:
49335         ntdll: Reimplement NtReadFile.
49336         Always try a read() before queuing an async I/O.
49337         Handle timeout waits for synchronous I/O entirely on the client side.
49338         Queue the final APC as a proper user APC.
49339
49340 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49341
49342         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
49343         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
49344
49345 2007-04-06  Alexandre Julliard <julliard@winehq.org>
49346
49347         * dlls/kernel32/tests/mailslot.c:
49348         kernel32: Add a bit of slack to the mailslot timeout test.
49349
49350 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
49351
49352         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
49353         comdlg32: Remove inappropriate const qualifier.
49354
49355         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
49356         comdlg32: Constify some variables.
49357
49358         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
49359           dlls/comdlg32/fontdlg16.c:
49360         comdlg32: Constify some variables.
49361
49362         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
49363         comdlg32: Constify some variables.
49364
49365 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49366
49367         * dlls/shlwapi/shlwapi.spec:
49368         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
49369
49370 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
49371
49372         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49373         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
49374
49375 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
49376
49377         * programs/cmd/directory.c:
49378         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
49379
49380         * programs/cmd/directory.c:
49381         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
49382
49383         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49384         cmd.exe: Make dir support multiple parameters.
49385
49386         * programs/cmd/directory.c:
49387         cmd.exe: Fix dir filename /s and resolve many output differences.
49388
49389         * programs/cmd/wcmdmain.c:
49390         cmd.exe: Attempt to launch pgm even if fails to locate it.
49391
49392         * programs/cmd/wcmdmain.c:
49393         cmd.exe: Only search for supplied command as-is if it includes an extension.
49394         Files with no extensions cannot be run as-is. This enables a directory
49395         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
49396         executed.
49397
49398 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
49399
49400         * dlls/comctl32/toolbar.c:
49401         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
49402
49403 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49404
49405         * programs/notepad/En.rc:
49406         notepad: Fix text label.
49407
49408 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
49409
49410         * dlls/quartz/filtergraph.c:
49411         quartz: Send a notification when the filter graph clock changes.
49412
49413 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
49414
49415         * dlls/quartz/filtergraph.c:
49416         quartz: Avoid releasing NULL objects.
49417
49418 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
49419
49420         * programs/taskmgr/procpage.c:
49421         taskmgr: Use default font for proc listview.
49422
49423         * dlls/comctl32/header.c:
49424         comctl32: Use appropriate font for header drag image.
49425
49426 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
49427
49428         * dlls/comctl32/listview.c:
49429         comctl32: Fix item rect calculation.
49430
49431 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
49432
49433         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
49434         msvcrt: Demangle a C++ mangled string that is only a name with it's template
49435         argument list.
49436
49437         * dlls/msvcrt/undname.c:
49438         msvcrt: Move the code to demangle a name with its template argument list out
49439         of get_class() and into a separate function.
49440
49441 2007-04-05  Rob Shearman <rob@codeweavers.com>
49442
49443         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
49444           dlls/ole32/tests/marshal.c:
49445         ole32: Fix a hack which depended on the IID of the interface being marshaled
49446         to determine whether we were marshaling the remote unknown for the
49447         apartment or not.
49448
49449 2007-04-05  Hans Leidekker <hans@it.vu.nl>
49450
49451         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
49452         wintrust: Improve a number of stubs.
49453
49454 2007-04-05  Alexandre Julliard <julliard@winehq.org>
49455
49456         * dlls/ntdll/heap.c:
49457         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
49458
49459 2007-04-05  Rob Shearman <rob@codeweavers.com>
49460
49461         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
49462         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
49463         to moniker.h.
49464
49465         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
49466           dlls/ole32/tests/dragdrop.c:
49467         ole32: Don't release the registered drop targets in OleUninitialize.
49468         Do it in DLL_PROCESS_DETACH instead.
49469
49470         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
49471         ole32: Check the input hwnd is valid in RevokeDragDrop.
49472
49473         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
49474         ole32: Check for COM not being initialised and an invalid window handle being
49475         input to RegisterDragDrop.
49476
49477         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
49478         ole32: Add tests for drag and drop functions.
49479
49480 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
49481
49482         * dlls/user32/tests/menu.c:
49483         user32/tests: Don't run unicode tests if not supported.
49484
49485         * dlls/ntdll/tests/info.c:
49486         ntdll/tests: Use GetModuleHandle and skip.
49487
49488 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49489
49490         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
49491         winspool: Add a test for DeviceCapabilities, fix some bugs found.
49492
49493 2007-04-05  Alexandre Julliard <julliard@winehq.org>
49494
49495         * dlls/ws2_32/socket.c:
49496         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
49497
49498         * dlls/ntdll/file.c:
49499         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
49500         count.
49501
49502         * dlls/ntdll/file.c:
49503         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
49504
49505 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
49506
49507         * dlls/wined3d/glsl_shader.c:
49508         wined3d: Fix GLSL cnd instruction.
49509         According to MSDN the cnd instruction should translate:
49510         dst = src0 > 0.5 ? src1 : src2;
49511
49512 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
49513
49514         * dlls/wined3d/device.c:
49515         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
49516
49517 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49518
49519         * dlls/comdlg32/filedlgbrowser.c:
49520         comdlg32: Constify some variables.
49521
49522         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
49523           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
49524         comdlg32: Constify some variables.
49525
49526         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
49527         comdlg32: Constify some variables.
49528
49529 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
49530
49531         * dlls/advapi32/tests/registry.c:
49532         advapi32: Add some tests for RegDeleteTreeA.
49533
49534 2007-04-04  Aric Stewart <aric@codeweavers.com>
49535
49536         * dlls/ole32/stg_bigblockfile.c:
49537         ole32: Storage optimization.
49538         We do not need to unmap and remap all the victim pages with every
49539         resize as they are simply a cache. Provides significant speedup for
49540         saving large storage files.
49541
49542 2007-04-04  Peter Beutner <p.beutner@gmx.net>
49543
49544         * dlls/ntdll/tests/exception.c:
49545         ntdll: Remove one exception test.
49546
49547         * include/dinput.h:
49548         dinput: Add missing definition to public header.
49549
49550 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49551
49552         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49553           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
49554           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
49555           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
49556           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
49557           programs/winecfg/De.rc, programs/winecfg/En.rc,
49558           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49559           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49560           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49561           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49562           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
49563           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
49564           programs/winecfg/libraries.c, programs/winecfg/resource.h,
49565           tools/winapi/win32.api:
49566         winearts.drv: Kill off winearts.
49567
49568 2007-04-04  Rob Shearman <rob@codeweavers.com>
49569
49570         * dlls/oleaut32/typelib16.c:
49571         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
49572         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
49573
49574         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
49575           dlls/ole32/tests/compobj.c:
49576         ole32: Keep a list of the loaded dlls for each apartment.
49577         Use it to make CoFreeUnusedLibraries per-apartment.
49578
49579         * dlls/ole32/compobj.c:
49580         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
49581         in the OpenDll list entry.
49582
49583         * dlls/ole32/tests/compobj.c:
49584         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
49585         from the current apartment.
49586
49587         * dlls/ole32/compobj.c:
49588         ole32: Move the handling of loading a dll and getting an in-process object
49589         from it to an apartment-specific function.
49590         Use it to implement apartment_hostobject in a cleaner way so that it is
49591         guaranteed to not recurse.
49592
49593         * dlls/ole32/compobj.c:
49594         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
49595
49596         * dlls/ole32/compobj.c:
49597         ole32: Convert the OpenDll list to a standard Wine list.
49598         Store the library name and make it reference counted.
49599
49600 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
49601
49602         * dlls/wined3d/directx.c:
49603         wined3d: Add support for float texture formats back in.
49604
49605         * dlls/wined3d/glsl_shader.c:
49606         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
49607
49608         * dlls/wined3d/glsl_shader.c:
49609         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
49610
49611 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
49612
49613         * dlls/quartz/pin.c:
49614         quartz: Tell filters to stop sending data when the chain is broken.
49615
49616 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
49617
49618         * dlls/quartz/memallocator.c:
49619         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
49620
49621 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
49622
49623         * dlls/quartz/filtergraph.c:
49624         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
49625
49626 2007-04-04  Alexandre Julliard <julliard@winehq.org>
49627
49628         * dlls/ntdll/directory.c, server/change.c:
49629         server: Use the standard file descriptor signal mechanism for directory changes.
49630
49631         * server/async.c, server/fd.c, server/file.c, server/file.h,
49632           server/mailslot.c, server/named_pipe.c, server/serial.c:
49633         server: Fix the handling of the signaled status for file descriptors.
49634         File handles are signaled when an I/O operation completes, and reset
49635         when another operation is queued.
49636
49637         * dlls/user32/message.c, dlls/winex11.drv/event.c,
49638           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
49639         winex11.drv: Store the display file descriptor directly in the server message
49640         queue.
49641         Get rid of a few WaitForMultipleObjectsEx hacks.
49642
49643         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49644           server/request.h, server/trace.c:
49645         server: Add support for associating a file descriptor to a message queue.
49646
49647         * server/trace.c, tools/make_requests:
49648         make_requests: More aggressive grepping for status values.
49649
49650 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49651
49652         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
49653         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
49654
49655 2007-04-03  Aric Stewart <aric@codeweavers.com>
49656
49657         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
49658         comctl32: Propsheet exception fix.
49659         Do not attempt to draw a page during WM_PAINT if there is no active page.
49660
49661 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
49662
49663         * dlls/wined3d/state.c:
49664         wined3d: Only issue state_patchsegments FIXME once.
49665
49666         * dlls/wined3d/state.c:
49667         wined3d: Downgrade some ERRs to FIXMEs.
49668
49669 2007-04-03  Steven Edwards <winehacker@gmail.com>
49670
49671         * programs/winecfg/En.rc, programs/winecfg/audio.c,
49672           programs/winecfg/resource.h:
49673         winecfg: Add a button for audio test.
49674
49675 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
49676
49677         * dlls/ole32/stg_bigblockfile.c:
49678         ole32/stg_bigblockfile: Check page before use (Coverity).
49679
49680 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
49681
49682         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
49683         winecfg: Fix outdated Czech localization.
49684
49685 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
49686
49687         * dlls/quartz/acmwrapper.c:
49688         quartz: Break loop on error in ACMWrapper.
49689
49690         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
49691           dlls/quartz/transform.h:
49692         quartz: Add a QueryConnect method for transform filters.
49693
49694 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
49695
49696         * dlls/quartz/transform.c:
49697         quartz: Connect input when the pins connect, not when querying.
49698         And clean up when disconnecting input.
49699
49700 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
49701
49702         * dlls/quartz/pin.c:
49703         quartz: Hold a reference on the PullPin's filter while the processing thread
49704         is alive.
49705         Also removes dead code caused by the change.
49706
49707 2007-04-03  Rob Shearman <rob@codeweavers.com>
49708
49709         * dlls/atl/atl_main.c:
49710         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
49711
49712         * dlls/msi/custom.c:
49713         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
49714         The handle will be closed by free_custom_action_data, so duplicate the
49715         handle before calling it.
49716
49717         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
49718         ntdll: Pass the correct value to NtClose in the tests.
49719
49720 2007-04-03  Alexandre Julliard <julliard@winehq.org>
49721
49722         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
49723           server/sock.c:
49724         server: Hold a pointer to the queue from the async operations.
49725
49726         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
49727           server/mailslot.c, server/named_pipe.c, server/serial.c:
49728         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
49729         handling.
49730
49731 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
49732
49733         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
49734         dplayx: Implement proper interface locking for DP_EnumSession.
49735
49736 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49737
49738         * programs/regedit/Ko.rc:
49739         regedit: Update Korean resource.
49740
49741 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49742
49743         * programs/regedit/En.rc, programs/regedit/edit.c,
49744           programs/regedit/framewnd.c, programs/regedit/resource.h:
49745         regedit: Support REG_MULTI_SZ creation and editing.
49746
49747 2007-04-03  Laurent Vromman <laurent@vromman.org>
49748
49749         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49750         gdi32: Correct WidenPath behaviour when working on an open path.
49751
49752 2007-04-02  Laurent Vromman <laurent@vromman.org>
49753
49754         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49755         gdi32: Correction of WidenPath behaviour when pen width is 1.
49756
49757 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
49758
49759         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
49760         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
49761
49762 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
49763
49764         * dlls/quartz/dsoundrender.c:
49765         quartz: Use a second-long DSound buffer for playback.
49766
49767 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
49768
49769         * dlls/shell32/tests/shlexec.c:
49770         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
49771         in some tests.
49772
49773         * dlls/shell32/tests/shlexec.c:
49774         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
49775         returned command which caused many tests to fail.
49776
49777         * dlls/shell32/tests/shlexec.c:
49778         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
49779         to read them back on Win >= 2000.
49780
49781         * dlls/shell32/tests/shlexec.c:
49782         shell32/tests: Fix some expected FindExecutable() error codes.
49783         Add comments indicating which Windows version returns a given error code.
49784
49785 2007-04-02  Francois Gouget <fgouget@free.fr>
49786
49787         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
49788           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
49789           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
49790         Assorted spelling and English fixes.
49791
49792         * dlls/ole32/tests/moniker.c:
49793         ole32/tests: Spelling fix.
49794
49795         * dlls/ole32/tests/moniker.c:
49796         ole32/tests: Spelling fix.
49797
49798 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49799
49800         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
49801           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49802           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
49803         avifil32: Constify some variables.
49804
49805         * dlls/comcat/information.c, dlls/comcat/register.c:
49806         comcat: Constify some variables.
49807
49808         * dlls/advpack/install.c:
49809         advpack: Constify some variables.
49810
49811         * dlls/atl/registrar.c:
49812         atl: Constify some variables.
49813
49814         * dlls/advapi32/service.c:
49815         advapi32: Constify some variables.
49816
49817         * dlls/comctl32/updown.c:
49818         comctl32: Constify some variables.
49819
49820         * dlls/comctl32/treeview.c:
49821         comctl32: Constify some variables.
49822
49823         * dlls/comctl32/trackbar.c:
49824         comctl32: Constify some variables.
49825
49826         * dlls/comctl32/toolbar.c:
49827         comctl32: Constify some variables.
49828
49829         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
49830         comctl32: Constify some variables.
49831
49832         * dlls/comctl32/tab.c:
49833         comctl32: Constify some variables.
49834
49835         * dlls/comctl32/syslink.c:
49836         comctl32: Constify some variables.
49837
49838 2007-04-02  Alexandre Julliard <julliard@winehq.org>
49839
49840         * server/async.c, server/change.c, server/fd.c, server/file.h,
49841           server/mailslot.c, server/named_pipe.c, server/serial.c,
49842           server/sock.c:
49843         server: Add a separate function to set the timeout of an async I/O operation.
49844
49845         * dlls/kernel32/tests/mailslot.c:
49846         kernel32: Added some last error tests for mailslots.
49847
49848         * server/fd.c, server/mailslot.c:
49849         server: Check file access in register_async before calling the object method.
49850
49851         * server/async.c, server/change.c, server/fd.c, server/file.h,
49852           server/named_pipe.c, server/serial.c, server/sock.c:
49853         server: Make async I/O queues into real objects.
49854
49855         * server/change.c:
49856         server: Use the fd generic wait queue for directory change I/O operations.
49857
49858         * server/serial.c:
49859         server: Take advantage of the fd generic wait queue to remove a lot of serial
49860         code.
49861
49862         * server/fd.c, server/file.h, server/mailslot.c:
49863         server: Avoid redundant polling in fd_queue_async_timeout.
49864         Moved the file overlapped flag check to default_fd_queue_async.
49865
49866         * server/fd.c, server/file.h:
49867         server: Add a generic wait queue to the file descriptor object.
49868
49869         * tools/make_makefiles:
49870         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
49871
49872 2007-03-30  Aric Stewart <aric@codeweavers.com>
49873
49874         * dlls/comctl32/propsheet.c:
49875         comctl32: Unset active page while setting a new active page for a propsheet.
49876         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
49877         active_page to -1. This prevents crashes and corruption of the
49878         property sheet if the application makes any modifications during the
49879         PSN_SETACTIVE.
49880
49881 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
49882
49883         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
49884         winedbg, winedump: Extended some info printed from system info directory in
49885         minidump about the CPU.
49886
49887         * programs/winedbg/tgt_minidump.c:
49888         winedbg: When reloading real PE modules from a minidump, also look in the
49889         search path (as we do for ELF modules).
49890
49891 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
49892
49893         * dlls/wined3d/surface_gdi.c:
49894         wined3d: Remove DDBLT_WAIT fixme.
49895
49896 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
49897
49898         * programs/xcopy/xcopy.c:
49899         xcopy: Hack/workaround for filenames starting with a '.'.
49900
49901         * programs/xcopy/xcopy.c:
49902         xcopy: /E implies recursive (fixes ActiveState Perl installer).
49903
49904         * programs/xcopy/xcopy.c:
49905         xcopy: Make displayed names mirror windows.
49906
49907 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
49908
49909         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
49910         xcopy: Add help.
49911
49912         * programs/xcopy/xcopy.c:
49913         xcopy: Update comments with unsupported operations and current status.
49914
49915         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
49916           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
49917           programs/xcopy/xcopy.h:
49918         xcopy: Move all messages into an English resource file.
49919
49920         * programs/xcopy/xcopy.c:
49921         xcopy: Rearrange code to closely match windows ordering.
49922         Effectively work out if we are interested in a file before worrying
49923         about prompting for copy or overwrite.
49924
49925         * programs/xcopy/xcopy.c:
49926         xcopy: Add support for /D and /D:m-d-y.
49927
49928         * programs/xcopy/xcopy.c:
49929         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
49930
49931 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
49932
49933         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
49934           dlls/comctl32/string.c:
49935         comctl32: Constify some variables.
49936
49937         * dlls/comctl32/rebar.c:
49938         comctl32: Constify some variables.
49939
49940         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
49941           dlls/comctl32/propsheet.c:
49942         comctl32: Constify some variables.
49943
49944         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
49945           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
49946         comctl32: Constify some variables.
49947
49948 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49949
49950         * programs/notepad/main.c:
49951         notepad: Fix a possible rounding error when storing the font point size to
49952         the registry.
49953
49954         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49955           programs/notepad/De.rc, programs/notepad/En.rc,
49956           programs/notepad/Eo.rc, programs/notepad/Es.rc,
49957           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
49958           programs/notepad/Hu.rc, programs/notepad/It.rc,
49959           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
49960           programs/notepad/Nl.rc, programs/notepad/No.rc,
49961           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
49962           programs/notepad/Ru.rc, programs/notepad/Si.rc,
49963           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
49964           programs/notepad/Th.rc, programs/notepad/Tr.rc,
49965           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
49966           programs/notepad/dialog.c, programs/notepad/main.c,
49967           programs/notepad/main.h, programs/notepad/notepad_res.h:
49968         notepad: Implement handling of page setup dialog parameters.
49969
49970 2007-04-01  Rob Shearman <rob@codeweavers.com>
49971
49972         * dlls/advpack/install.c:
49973         advpack: Stop processing if there was an error registering an OCX.
49974
49975         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
49976         advpack: Call OleInitialize before registering OCXs, like native does.
49977
49978         * dlls/urlmon/urlmon_main.c:
49979         urlmon: Fix a reference count leak that would keep the module alive when
49980         it shouldn't.
49981
49982 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49983
49984         * dlls/gdi32/font.c:
49985         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
49986
49987         * dlls/kernel32/tests/locale.c:
49988         kernel32: Add GetCPInfo test.
49989
49990 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
49991
49992         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49993           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49994         wined3d: Use GL_APPLE_client_storage if available.
49995
49996         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49997         wined3d: Add GL_APPLE_client_storage to our extension list.
49998
49999 2007-03-31  Dan Kegel <dank@kegel.com>
50000
50001         * dlls/imagehlp/modify.c:
50002         imagehlp: BindImageEx stub should report success.
50003
50004 2007-03-31  Laurent Vromman <laurent@vromman.org>
50005
50006         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
50007         gdi32: Add two basic tests to check what WidenPath does.
50008
50009 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
50010
50011         * dlls/advapi32/tests/registry.c:
50012         advapi32/tests: Some cleanup.
50013
50014         * dlls/advapi32/tests/registry.c:
50015         advapi32/tests: Reopen the main handle if needed.
50016
50017 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
50018
50019         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
50020           dlls/wined3d/device.c:
50021         wined3d: Make CreateCubeTexture fail when not supported.
50022
50023         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
50024         gdi32: Properly handle negative font widths.
50025
50026 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
50027
50028         * dlls/quartz/pin.c:
50029         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
50030         released.
50031
50032         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
50033         quartz: Set the sample time based on the number of bytes read before sending
50034         it downstream.
50035
50036 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
50037
50038         * dlls/quartz/parser.c:
50039         quartz: Remove errant parser output pins on input connection failure.
50040
50041         * dlls/quartz/dsoundrender.c:
50042         quartz: Don't fill the dsound buffer with small amounts.
50043
50044 2007-03-30  Alexandre Julliard <julliard@winehq.org>
50045
50046         * ANNOUNCE, ChangeLog, VERSION, configure:
50047         Release 0.9.34.
50048
50049 ----------------------------------------------------------------
50050 2007-03-30  Alexandre Julliard <julliard@winehq.org>
50051
50052         * Makefile.in:
50053         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
50054
50055         * dlls/kernel32/cpu.c:
50056         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
50057
50058         * libs/wine/loader.c:
50059         libwine: Hack to work around the Solaris dlopen() brain damage.
50060
50061         * dlls/kernel32/except.c:
50062         kernel32: Make default behavior more consistent when AeDebug key is not present.
50063
50064 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
50065
50066         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
50067           dlls/wined3d/stateblock.c:
50068         wined3d: Use GL_TEXTURE_2D for dummy textures.
50069
50070 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
50071
50072         * dlls/wined3d/state.c:
50073         wined3d: Fix broken ERR() message.
50074
50075         * dlls/wined3d/context.c, dlls/wined3d/state.c:
50076         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
50077
50078 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50079
50080         * dlls/ntdll/ntdll.spec:
50081         ntdll: Add NtAreMappedFilesTheSame stub.
50082
50083 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
50084
50085         * programs/xcopy/xcopy.c:
50086         xcopy: Add support for xcopy /A and /M (archive copies).
50087
50088         * programs/xcopy/xcopy.c:
50089         xcopy: Add support for /P (Prompt).
50090
50091         * programs/xcopy/xcopy.c:
50092         xcopy: Add support for /C (Continue if errors).
50093         Also fix one place error reporting was missing.
50094
50095         * programs/xcopy/xcopy.c:
50096         xcopy: Add support for /H (Hidden/System).
50097
50098         * programs/xcopy/xcopy.c:
50099         xcopy: Add support for /R (Replace read only files).
50100
50101         * programs/xcopy/xcopy.c:
50102         xcopy: Add support for /U (target must exist).
50103
50104         * programs/xcopy/xcopy.c:
50105         xcopy: Add support for /N (shortname copy).
50106
50107         * programs/xcopy/xcopy.c:
50108         xcopy: Add support for COPYCMD override and fix /-y.
50109
50110         * programs/xcopy/xcopy.c:
50111         xcopy: Prompt when overwriting files, add /Y and /-Y support.
50112
50113         * programs/xcopy/xcopy.c:
50114         xcopy: Add support for /T (no copy).
50115
50116         * programs/xcopy/xcopy.c:
50117         xcopy: Add support for /W (pause).
50118
50119 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
50120
50121         * dlls/quartz/filtergraph.c:
50122         quartz: Add filters using their names.
50123
50124 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50125
50126         * dlls/comctl32/listview.c:
50127         comctl32: Cast-qual warnings fix.
50128
50129         * dlls/comctl32/monthcal.c:
50130         comctl32: Constify some variables.
50131
50132 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
50133
50134         * dlls/advapi32/tests/security.c:
50135         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
50136
50137         * dlls/advapi32/tests/security.c:
50138         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
50139
50140 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
50141
50142         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50143           dlls/wined3d/wined3d_private_types.h:
50144         wined3d: Implement support for projective textures in ps 2.0 and later.
50145
50146 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
50147
50148         * dlls/advapi32/tests/security.c:
50149         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
50150
50151         * dlls/advapi32/tests/security.c:
50152         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
50153
50154         * dlls/advapi32/tests/security.c:
50155         advapi32/tests: Use skip.
50156
50157 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50158
50159         * dlls/comctl32/listview.c:
50160         comctl32: Constify some variables.
50161
50162 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
50163
50164         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
50165         riched20: Fix text replacement with text limit.
50166
50167 2007-03-29  Alexandre Julliard <julliard@winehq.org>
50168
50169         * dlls/ntdll/directory.c:
50170         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
50171
50172 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
50173
50174         * dlls/winspool.drv/info.c:
50175         winspool.drv: Do not cache the port names.
50176
50177 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
50178
50179         * programs/cmd/wcmdmain.c:
50180         cmd: Enlarge max. length of PATH variable.
50181
50182 2007-03-29  Huw Davies <huw@codeweavers.com>
50183
50184         * dlls/winex11.drv/xrender.c:
50185         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
50186
50187         * dlls/winex11.drv/xrender.c:
50188         winex11.drv: Rename a local variable to avoid confusion with a global.
50189
50190 2007-03-29  James Hawkins <truiken@gmail.com>
50191
50192         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
50193           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
50194           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
50195         msi: Load the folder property if available and requested.
50196
50197 2007-03-28  Jacek Caban <jacek@codeweavers.com>
50198
50199         * include/winnt.h:
50200         winnt.h: Added activation context structures declarations.
50201
50202         * dlls/mshtml/htmldoc.c:
50203         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
50204
50205         * include/mshtmdid.h, include/mshtml.idl:
50206         mshtml: Added DispHTMLDocument dispinterface declaration.
50207
50208 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
50209
50210         * dlls/dsound/dsound.c:
50211         dsound: Change a couple DPRINTF's to TRACE's
50212
50213 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
50214
50215         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
50216         ddraw: When changing the back buffers also update the render target.
50217
50218 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50219
50220         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
50221           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
50222           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
50223         shlwapi: Match shlwapi wrappers to MSDN descriptions.
50224
50225 2007-03-26  Aric Stewart <aric@codeweavers.com>
50226
50227         * dlls/imm32/imm.c:
50228         imm32: Change the default IME window to better reflect applications request.
50229         First part of this change was proposed by Byeong-Sik Jeon.
50230         Additionally respect parameters give to us by ImmSetCompositionWindow
50231         for placement of the composition window.
50232
50233 2007-03-28  James Hawkins <truiken@gmail.com>
50234
50235         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
50236         setupapi: SetLastError to ERROR_SUCCESS on success.
50237
50238         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
50239         setupapi: Correct the Inf output position.
50240
50241         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
50242         setupapi: The Inf file should be copied regardless of the destination buffer,
50243         with tests.
50244
50245         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
50246         setupapi: Don't allow relative paths in SetupCopyOEMInf.
50247
50248         * dlls/setupapi/misc.c:
50249         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
50250
50251 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
50252
50253         * dlls/user32/text.c:
50254         user32: Use charset of currently selected font in DrawTextExA.
50255
50256 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
50257
50258         * dlls/wined3d/state.c:
50259         wined3d: Print lastpixel state fixme only once.
50260
50261 2007-03-28  Francois Gouget <fgouget@free.fr>
50262
50263         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
50264           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
50265           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
50266           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
50267           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
50268           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
50269           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
50270           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
50271           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
50272           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
50273           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
50274           dlls/user32/tests/resource.c:
50275         Remove unneeded checks on the GetModuleHandle() return value for cases where
50276         we are linked with the dll.
50277
50278         * programs/cmd/directory.c:
50279         cmd: Spelling fix.
50280
50281         * dlls/gdi32/path.c:
50282         gdi32: Remove a space before '\n' in a trace.
50283
50284         * dlls/netapi32/tests/access.c:
50285         netapi32/tests: Add a missing '\n' to a trace().
50286
50287         * dlls/setupapi/misc.c:
50288         setupapi: Fix InstallCatalog()'s calling convention.
50289
50290 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50291
50292         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
50293           include/winnetwk.h:
50294         include: Add some API prototypes to appropriate header files, fix some
50295         prototypes.
50296
50297 2007-03-28  Rob Shearman <rob@codeweavers.com>
50298
50299         * dlls/rpcrt4/rpc_message.c:
50300         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
50301         implies the packet will be encrypted, not just signed.
50302
50303 2007-03-27  Rob Shearman <rob@codeweavers.com>
50304
50305         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
50306           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
50307           dlls/ole32/tests/moniker.c:
50308         ole32: Implement MkParseDisplayName.
50309
50310         * dlls/ole32/tests/moniker.c:
50311         ole32: Add some more tests for MkParseDisplayName.
50312
50313         * dlls/ole32/tests/moniker.c:
50314         ole32: Display the testname for the test for display name in test_moniker.
50315
50316         * dlls/ole32/tests/moniker.c:
50317         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
50318         moniker tests as Win9x marshals an all upper-case file name for file monikers.
50319
50320         * dlls/ole32/tests/marshal.c:
50321         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
50322
50323         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
50324           dlls/ole32/tests/marshal.c:
50325         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
50326         server process ID to channel hooks.
50327
50328 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
50329
50330         * dlls/kernel32/tests/profile.c:
50331         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
50332
50333         * dlls/kernel32/profile.c:
50334         kernel32/profile: Add a few NULL checks (Coverity).
50335
50336         * dlls/kernel32/tests/profile.c:
50337         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
50338
50339         * dlls/kernel32/tests/profile.c:
50340         kernel32/profile: Rename a test.
50341
50342 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50343
50344         * dlls/comctl32/ipaddress.c:
50345         comctl32: Constify some variables.
50346
50347 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
50348
50349         * dlls/winemp3.acm/mpegl3.c:
50350         winemp3: Clear stream buffers when the stream is reset.
50351
50352         * dlls/quartz/dsoundrender.c:
50353         quartz: Protect DSound buffer creation with a critical section lock.
50354
50355 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50356
50357         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
50358           dlls/gdi32/enhmfdrv/init.c:
50359         gdi32: Make the EMF driver return sane NUMCOLORS value.
50360
50361 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
50362
50363         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50364         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
50365
50366 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
50367
50368         * configure, configure.ac, dlls/winex11.drv/init.c,
50369           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
50370           include/config.h.in:
50371         winex11.drv: Add Xcursor support for 32 bit cursors.
50372         Based on patch by Henri Verbeet.
50373
50374 2007-03-27  Alexandre Julliard <julliard@winehq.org>
50375
50376         * Makefile.in:
50377         Makefile: More portable invocation of ctags/etags.
50378
50379         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
50380           server/serial.c:
50381         server: Remove the return value of the flush() method, it's not used.
50382
50383         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
50384           include/wine/server_protocol.h, server/async.c, server/protocol.def,
50385           server/trace.c:
50386         server: Add support for queuing a user APC upon async I/O completion.
50387
50388 2007-03-26  James Hawkins <truiken@gmail.com>
50389
50390         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
50391           dlls/setupapi/tests/misc.c:
50392         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
50393         don't crash.
50394
50395         * include/setupapi.h:
50396         setupapi: Add missing SetupCopyOEMInf flags.
50397
50398 2007-03-26  Jacek Caban <jacek@codeweavers.com>
50399
50400         * tools/wine.inf:
50401         wine.inf: Code clean up.
50402
50403 2007-03-26  Rob Shearman <rob@codeweavers.com>
50404
50405         * dlls/ole32/regsvr.c:
50406         ole32: Register the ProgID for the class and file monikers.
50407
50408         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
50409         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
50410
50411         * dlls/ole32/compobj.c:
50412         ole32: Add documentation for CoGetClassObject and GetClassFile.
50413
50414         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
50415         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
50416         and OleRun.
50417
50418         * dlls/ole32/usrmarshal.c:
50419         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
50420         functions so that no further data in marshaled or unmarshaled.
50421
50422         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
50423           dlls/rpcrt4/rpc_transport.c:
50424         rpcrt4: Use the correct authorization trailer length using information from
50425         the security provider.
50426         Previously it was hardcoded to 16, so only the NTLM provider would work
50427         correctly.
50428
50429         * dlls/rpcrt4/rpc_message.c:
50430         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
50431         that says it should be called.
50432         Currently, the only security provider that requires this is the Digest
50433         one, which we don't really care about, but is supported for completeness.
50434
50435         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
50436         rpcrt4: Call InitializeSecurityContext from only one function.
50437         This reduces the amount of code and ensures that the parameters passed
50438         to it stay the same, apart from the previous context and the output
50439         buffer description.
50440
50441         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50442           dlls/rpcrt4/rpc_message.c:
50443         rpcrt4: Retrieve the maximum token length from the security provider rather
50444         than using a hardcoded and rather small limit.
50445
50446         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
50447           dlls/ole32/stubmanager.c:
50448         ole32: Generate OXID_INFO in the stub manager.
50449         Copy the OXID_INFO from the stub manager, if available, in
50450         proxy_manager_construct. Otherwise, attempt to resolve it.
50451         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
50452         magically generating the IPID for RemUnknown.
50453
50454         * dlls/ole32/dcom.idl:
50455         ole32: Add the OXID_INFO structure to dcom.idl.
50456
50457         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
50458           dlls/ole32/tests/marshal.c:
50459         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
50460
50461         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
50462         rpcrt4: Make some parameters of non-exported functions const.
50463
50464         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50465           dlls/rpcrt4/rpc_transport.c:
50466         rpcrt4: Implement associations which are intermediary objects that track the
50467         relationship between the client and a given endpoint on the server.
50468         Use these to encapsulate the connection pool so that the lifetimes of
50469         connections are properly handled again.
50470
50471 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
50472
50473         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
50474         secur32: Replace const pointer parameters with correct pointers to const.
50475
50476         * loader/kthread.c:
50477         loader: Replace inline static with static inline.
50478
50479         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
50480           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
50481           libs/wine/utf8.c:
50482         winelib: Replace inline static with static inline.
50483
50484         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
50485           dlls/comctl32/hotkey.c:
50486         comctl32: Constify some variables.
50487
50488 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
50489
50490         * dlls/quartz/parser.c:
50491         quartz: Return proper CLSID for parser filters.
50492
50493 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
50494
50495         * dlls/comctl32/treeview.c:
50496         comctl32: Set label width after editting.
50497
50498 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
50499
50500         * tools/wrc/translation.c:
50501         wrc: Change the format of the output of "wrc --verify-translation".
50502
50503         * tools/wrc/translation.c:
50504         wrc: Add HTML resources support to wrc --verify-translation.
50505
50506         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
50507           dlls/user32/tests/combo.c:
50508         user32: combobox: The text area height should be font_height+4.
50509         The tests shows that CBGetTextAreaHeight was using a bad formula.
50510
50511 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
50512
50513         * dlls/shell32/autocomplete.c:
50514         shell32: autocomplete: Don't use sel uninitialized.
50515
50516 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
50517
50518         * dlls/wined3d/state.c:
50519         wined3d: Disable texture coordinate arrays on the correct unit.
50520
50521 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
50522
50523         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50524           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50525           dlls/wined3d/wined3d_private.h:
50526         wined3d: Implement bem shader instruction.
50527
50528 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
50529
50530         * dlls/wined3d/arb_program_shader.c:
50531         wined3d: Handle input modifiers in texcrd with arb shaders.
50532
50533 2007-03-26  Alexandre Julliard <julliard@winehq.org>
50534
50535         * dlls/kernel32/file.c:
50536         kernel32: Don't use the reserved argument of the APC routine callback.
50537
50538         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
50539           server/sock.c:
50540         server: Always return STATUS_PENDING when an async I/O operation has been queued.
50541
50542 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
50543
50544         * dlls/ntdll/time.c:
50545         ntdll: Add Uruguayan Summer Time timezone.
50546
50547 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
50548
50549         * configure, configure.ac:
50550         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
50551         and XauDisposeAuth.
50552
50553 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
50554
50555         * dlls/dplayx/dplay.c:
50556         dplayx: Fixes the order of GUID initialization and storage.
50557
50558 2007-03-24  Laurent Vromman <laurent@vromman.org>
50559
50560         * dlls/gdi32/path.c:
50561         gdi32: WidenPath partial implementation.
50562
50563 2007-03-24  Kai Blin <kai.blin@gmail.com>
50564
50565         * dlls/netapi32/tests/access.c:
50566         netapi32/tests: Make NetGetUserInfo checks language independent.
50567
50568         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
50569         netapi32: Implement NetUserChangePassword.
50570
50571         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
50572         netapi32: Implement NetUserDel.
50573
50574         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
50575         netapi32: Implement NetUserAdd with a dummy user database.
50576
50577         * dlls/netapi32/tests/access.c:
50578         netapi32/test: Test the username and password length limits.
50579
50580 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
50581
50582         * dlls/comctl32/treeview.c:
50583         comctl32: Fixed TreeView_EndEditLabelNow crash.
50584
50585 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
50586
50587         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
50588         gdi32: Implement GdiGetCodePage.
50589
50590 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
50591
50592         * dlls/quartz/transform.c:
50593         quartz: Propogate transform filter errors upstream.
50594
50595 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
50596
50597         * dlls/quartz/pin.c, dlls/quartz/pin.h:
50598         quartz: Store the current reference time with the PullPin.
50599
50600         * dlls/quartz/dsoundrender.c:
50601         quartz: Implement volume and pan control for DSoundRenderer.
50602
50603 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
50604
50605         * dlls/quartz/dsoundrender.c:
50606         quartz: Make DSoundRender_Run start the playback buffer.
50607
50608 2007-03-24  Hans Leidekker <hans@it.vu.nl>
50609
50610         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
50611         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
50612
50613         * dlls/ntdll/sec.c:
50614         ntdll: Fully initialize the security descriptor returned from
50615         RtlSelfRelativeToAbsoluteSD.
50616         Debugged by Anastasius Focht.
50617
50618         * dlls/mpr/wnet.c:
50619         mpr: Add a stub implementation for WNetGetUniversalNameA.
50620
50621         * dlls/mpr/wnet.c:
50622         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
50623
50624 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
50625
50626         * dlls/oleaut32/tests/varformat.c:
50627         oleaut32/tests: Use skip.
50628
50629 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
50630
50631         * dlls/shlwapi/path.c:
50632         shlwapi/path: Proper use of GetProcessHeap().
50633
50634 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
50635
50636         * dlls/ws2_32/socket.c:
50637         ws2_32: Replace inline static with static inline.
50638
50639         * dlls/winmm/driver.c, dlls/winmm/mci.c:
50640         winmm: Replace inline static with static inline.
50641
50642         * dlls/wininet/internet.h:
50643         wininet: Replace inline static with static inline.
50644
50645         * dlls/wintab32/context.c:
50646         wintab32: Replace inline static with static inline.
50647
50648         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
50649         shlwapi: Replace inline static with static inline.
50650
50651         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
50652           include/winternl.h:
50653         include: Replace inline static with static inline.
50654
50655 2007-03-23  Alexandre Julliard <julliard@winehq.org>
50656
50657         * server/named_pipe.c:
50658         server: A named pipe wait can be satisfied by an idle pipe server too.
50659
50660         * dlls/ntdll/file.c:
50661         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
50662
50663         * dlls/kernel32/sync.c:
50664         kernel32: Fixed timeout calculation in WaitNamedPipe.
50665
50666 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
50667
50668         * dlls/comctl32/commctrl.c, include/commctrl.h:
50669         comctl32: Constify some variables.
50670
50671         * dlls/comctl32/comctl32undoc.c:
50672         comctl32: Constify some variables.
50673
50674 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50675
50676         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
50677         kernel32: Add stub for AttachConsole.
50678
50679 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50680
50681         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
50682           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
50683         netapi32/tests: Use LoadLibrary where needed and skip.
50684
50685 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
50686
50687         * dlls/d3d9/tests/visual.c:
50688         d3d9/tests: Add test for texbem instruction.
50689
50690         * dlls/wined3d/arb_program_shader.c:
50691         wined3d: Fix arb texbem instruction for projective textures.
50692
50693         * dlls/wined3d/glsl_shader.c:
50694         wined3d: Fix glsl texbem instruction for projective textures.
50695
50696         * dlls/wined3d/glsl_shader.c:
50697         wined3d: Implemented bump map transform for texbem in GLSL with native signed
50698         textures.
50699
50700         * dlls/d3d9/tests/visual.c:
50701         d3d9/tests: Add test for fog with shader.
50702
50703         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
50704         wined3d: Remove fog coordinate clamping in the vertex shader.
50705
50706         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
50707           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
50708           dlls/wined3d/state.c:
50709         wined3d: Implement linear fog with pixel shader.
50710
50711 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
50712
50713         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
50714         rpcrt4: Replace inline static with static inline.
50715
50716         * dlls/oleaut32/vartype.c:
50717         oleaut32: Replace inline static with static inline.
50718
50719         * dlls/ole32/marshal.c:
50720         ole32: Replace inline static with static inline.
50721
50722         * dlls/msvcrt/tests/cpp.c:
50723         msvcrt/tests: Replace inline static with static inline.
50724
50725         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
50726         shell32: Replace inline static with static inline.
50727
50728         * dlls/msi/msipriv.h:
50729         msi: Replace inline static with static inline.
50730
50731 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
50732
50733         * dlls/dplayx/name_server.c:
50734         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
50735         broadcast request reply.
50736
50737 2007-03-23  Alexandre Julliard <julliard@winehq.org>
50738
50739         * server/trace.c:
50740         server: Print the callback function in the APC_ASYNC_IO trace.
50741
50742 2007-03-22  Alexandre Julliard <julliard@winehq.org>
50743
50744         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50745           server/protocol.def, server/request.h, server/trace.c:
50746         server: Implement the open_file method for named pipes.
50747         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
50748
50749         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
50750           server/protocol.def, server/request.h, server/trace.c:
50751         server: Implement the open_file method for mailslots.
50752         Get rid of the open_mailslot request, we can now use a normal open_file_object.
50753
50754         * dlls/ntdll/directory.c:
50755         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
50756         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
50757         More generic support for \??\ devices, with fallback to the wineserver
50758         for paths that don't exist.
50759
50760 2007-03-22  Aric Stewart <aric@codeweavers.com>
50761
50762         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
50763         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
50764         to reduce code duplication.
50765         The previous command line processing is not identical to
50766         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
50767         processing for things such as Excel Viewer 2003.
50768         Specifically the command line created by the Excel Viewer 2003 and
50769         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
50770         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
50771         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
50772         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
50773         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
50774
50775 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50776
50777         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
50778           dlls/riched20/tests/editor.c:
50779         riched20: Split unicode and ansi window procs, handle messages depending on
50780         the unicode flag.
50781         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
50782         mode.
50783
50784         * dlls/user32/winproc.c:
50785         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
50786         there is enough space even if there is no text to convert.
50787
50788 2007-03-22  Alexandre Julliard <julliard@winehq.org>
50789
50790         * dlls/ntdll/file.c, server/mailslot.c:
50791         server: Don't enforce mailslots path format in ntdll, only in the server.
50792
50793         * dlls/ntdll/file.c, server/named_pipe.c:
50794         server: Don't enforce named pipes path format in ntdll, only in the server.
50795
50796         * server/directory.c:
50797         server: Create the named pipe and mailslot devices under \Device.
50798         Add appropriate symlinks to them in the \?? directory.
50799
50800         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
50801           server/mailslot.c, server/named_pipe.c, server/protocol.def,
50802           server/trace.c:
50803         server: Implemented the open_file method for named pipe and mailslot devices.
50804
50805         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
50806           server/console.c, server/debugger.c, server/directory.c,
50807           server/event.c, server/fd.c, server/file.c, server/handle.c,
50808           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
50809           server/named_pipe.c, server/object.c, server/object.h,
50810           server/process.c, server/queue.c, server/registry.c,
50811           server/request.c, server/semaphore.c, server/serial.c,
50812           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
50813           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
50814         server: Add an open_file() function to the object operations.
50815
50816 2007-03-19  Juan Lang <juan_lang@yahoo.com>
50817
50818         * tools/wine.inf:
50819         wine.inf: Move fake rundll32 to the system directory.
50820
50821 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50822
50823         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50824         shell32: Define avi resource #163.
50825
50826         * dlls/kernel32/actctx.c:
50827         kernel32: Print a fixme only once.
50828
50829 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
50830
50831         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50832         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
50833
50834 2007-03-21  Ken Thomases <ken@codeweavers.com>
50835
50836         * dlls/gdi32/freetype.c:
50837         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
50838         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
50839         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
50840         constituent fonts from Mac suitcase fonts, we can use mmap on font
50841         files on the Mac.
50842
50843 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50844
50845         * dlls/comctl32/comboex.c:
50846         comctl32: Constify some variables.
50847
50848         * dlls/msg711.acm/msg711.c:
50849         msg711.acm: Replace inline static with static inline.
50850
50851         * dlls/mlang/tests/mlang.c:
50852         mlang/tests: Replace inline static with static inline.
50853
50854         * dlls/kernel32/tests/locale.c:
50855         kernel32/tests: Replace inline static with static inline.
50856
50857 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
50858
50859         * dlls/wininet/ftp.c:
50860         wininet/ftp: Fix potential memory leak.
50861
50862         * dlls/wininet/ftp.c:
50863         wininet/ftp: Remove unneeded check.
50864
50865 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
50866
50867         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50868         wined3d: General signed format correction without native signed formats.
50869         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
50870         suitable opengl signed format is supported.
50871
50872 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
50873
50874         * dlls/wined3d/device.c:
50875         wined3d: Store the pixel format in the texture.
50876
50877         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50878         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
50879
50880 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
50881
50882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50883         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
50884
50885 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50886
50887         * dlls/dbghelp/symbol.c:
50888         dbghelp: Replace inline static with static inline.
50889
50890 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
50891
50892         * dlls/dplayx/dplay.c:
50893         dplayx: Check for null pointer dereference in DP_FindPlayer.
50894
50895 2007-03-21  Alexandre Julliard <julliard@winehq.org>
50896
50897         * dlls/winex11.drv/bitmap.c:
50898         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
50899         compatible formats.
50900
50901 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50902
50903         * dlls/riched20/editor.c, dlls/riched20/editor.h,
50904           dlls/riched20/tests/editor.c:
50905         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
50906         unicode, but always expect to see unicode input.
50907
50908 2007-03-21  Rob Shearman <rob@codeweavers.com>
50909
50910         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
50911         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
50912         32-bit version, so create a separate stub for the former.
50913
50914         * tools/winedump/output.c:
50915         winedump: Fix the output for Makefile.in with respect to the dependencies line
50916         to match that required by the build system.
50917
50918         * dlls/atl/registrar.c:
50919         atl: Add support for the registrar parameter of
50920         AtlModuleUpdateRegistryFromResourceD.
50921
50922         * dlls/atl/registrar.c:
50923         atl: Add support for the pMapEntries parameter to
50924         AtlModuleUpdateRegistryFromResourceD.
50925
50926 2007-03-21  Alexandre Julliard <julliard@winehq.org>
50927
50928         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
50929           server/protocol.def, server/trace.c:
50930         server: Use a standard async I/O event to signal directory changes.
50931
50932         * dlls/ntdll/file.c, server/named_pipe.c:
50933         server: Move the signalling of the named pipe completion event to the server.
50934
50935         * dlls/ws2_32/socket.c:
50936         ws2_32: Move the signalling of the completion event to the server.
50937
50938         * dlls/ntdll/file.c:
50939         server: Move the signalling of the completion event for NtRead/WriteFile to
50940         the server.
50941
50942         * server/async.c, server/file.h, server/thread.c:
50943         server: Notify the async object when the APC call completed.
50944
50945         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
50946           server/trace.c:
50947         server: Add support for storing an event to signal upon async I/O completion.
50948
50949         * dlls/setupapi/parser.c:
50950         setupapi: Add support for .inf files in utf-8 format.
50951
50952 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
50953
50954         * dlls/wined3d/directx.c:
50955         wined3d: Check for float texture formats correctly.
50956         Move the checks for float texture formats into the correct location.
50957         This allows some Direct3D sample applications which check for any of
50958         the float formats together with D3DUSAGE_RENDERTARGET to start.
50959
50960 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
50961
50962         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50963         ole32: Move the storage signatures to the appropriate file that uses them.
50964
50965 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50966
50967         * dlls/comctl32/animate.c:
50968         comctl32: Constify some variables.
50969
50970 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50971
50972         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50973         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
50974
50975         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50976         comctl32: toolbar: Test standard buttons size.
50977
50978         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50979         comctl32: toolbar: The default button size is 16x16.
50980
50981 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
50982
50983         * dlls/quartz/filesource.c:
50984         quartz: Fully disconnect the AsyncReader when released.
50985
50986 2007-03-20  Phil Costin <philcostin@hotmail.com>
50987
50988         * dlls/wined3d/context.c:
50989         wined3d: Ensure all states affected by a change in render_offscreen are marked
50990         dirty in ActivateContext.
50991
50992 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
50993
50994         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
50995         gdi32: Replace inline static with static inline.
50996
50997 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50998
50999         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
51000           dlls/setupapi/setupapi_private.h:
51001         setupapi: Replace inline static with static inline.
51002
51003 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51004
51005         * dlls/dinput/joystick_linux.c:
51006         dinput: Replace inline static with static inline.
51007
51008 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
51009
51010         * dlls/quartz/waveparser.c:
51011         quartz: Don't redundantly set waveparser output pin data before it's created.
51012
51013 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
51014
51015         * dlls/wininet/tests/ftp.c:
51016         wininet/tests: Expose a problem with FtpGetFile.
51017
51018         * dlls/wininet/ftp.c:
51019         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
51020
51021         * dlls/wininet/ftp.c:
51022         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
51023
51024         * dlls/kernel32/tests/environ.c:
51025         kernel32/tests: Use skip.
51026
51027 2007-03-20  Alexandre Julliard <julliard@winehq.org>
51028
51029         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
51030           include/wine/server_protocol.h, server/async.c, server/change.c,
51031           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
51032           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
51033           tools/make_requests:
51034         server: Add an async_data_t structure to store parameters for async I/O requests.
51035
51036         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
51037           server/trace.c:
51038         server: Return the status from an async I/O APC call to the server.
51039
51040         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
51041         server: Make struct async into a real object, to keep it around while the APC
51042         is running.
51043
51044         * server/thread.c:
51045         server: Grab the owner object of an APC while the APC is executing.
51046
51047         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51048           server/protocol.def, server/trace.c:
51049         server: Use the common pattern for async I/O parameters in named pipe requests.
51050
51051 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51052
51053         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
51054         msvcrt: Replace inline static with static inline.
51055
51056         * dlls/dsound/dsound_main.c:
51057         dsound: Replace inline static with static inline.
51058
51059         * dlls/ddraw/main.c:
51060         ddraw: Replace inline static with static inline.
51061
51062 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
51063
51064         * dlls/localspl/tests/localmon.c:
51065         localspl/tests: Fix copy+paste bug.
51066
51067 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
51068
51069         * dlls/quartz/filtergraph.c:
51070         quartz: Fix typo that produced an empty if-statement.
51071
51072 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
51073
51074         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
51075           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51076         quartz: Don't delete critical sections before the filter's pins are done
51077         using them.
51078
51079 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51080
51081         * dlls/user32/tests/class.c:
51082         user32: Avoid compiler specific code in the DefWindowProc test.
51083
51084 2007-03-19  Kai Blin <kai.blin@gmail.com>
51085
51086         * dlls/netapi32/tests/access.c, include/lmaccess.h:
51087         netapi32: Add test for adding/deleting users.
51088
51089 2007-03-19  Rob Shearman <rob@codeweavers.com>
51090
51091         * dlls/ole32/tests/storage32.c:
51092         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
51093         the size.
51094
51095         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51096         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
51097         data instead of just initializing.
51098
51099         * dlls/oleaut32/tests/usrmarshal.c:
51100         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
51101
51102         * dlls/oleaut32/tests/usrmarshal.c:
51103         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
51104
51105         * include/rpcndr.h:
51106         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
51107         macro.
51108
51109         * dlls/ole32/usrmarshal.c:
51110         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
51111
51112         * dlls/ole32/stg_stream.c:
51113         ole32: Add warnings for failures in the structured storage stream functions.
51114
51115 2007-03-19  Jacek Caban <jacek@codeweavers.com>
51116
51117         * tools/wine.inf:
51118         wine.inf: Register Spooler service.
51119
51120         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
51121           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
51122         spoolsv: Added spoolsv.exe.
51123
51124         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
51125         advapi: Improve SetEntriesInAclW stub.
51126
51127         * dlls/advapi32/service.c, include/winsvc.h:
51128         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
51129
51130         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
51131         spoolss: Added RevertToPrinterSelf stub implementation.
51132
51133 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
51134
51135         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51136         ws2_32: In some cases send should block until the entire buffer is sent.
51137
51138 2007-03-16  Aric Stewart <aric@codeweavers.com>
51139
51140         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
51141           dlls/ole32/storage32.h:
51142         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
51143         Rework storage to make all its interactions with the underlying data go
51144         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
51145         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
51146
51147 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
51148
51149         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
51150           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
51151         Basic implementation of xcopy.
51152
51153 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
51154
51155         * dlls/localspl/tests/localmon.c:
51156         localspl/tests: Open the default Xcv-channel only once.
51157
51158         * dlls/localspl/tests/localmon.c:
51159         localspl/tests: Rename hXcv for special tests.
51160
51161 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
51162
51163         * programs/cmd/directory.c:
51164         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
51165
51166         * programs/cmd/directory.c:
51167         cmd.exe: Add errorlevel support for DIR command.
51168
51169         * programs/cmd/directory.c:
51170         cmd.exe: Add support for dir /A filtering.
51171
51172         * programs/cmd/directory.c:
51173         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
51174
51175         * programs/cmd/directory.c:
51176         cmd.exe: Add support for dir /-C.
51177
51178         * programs/cmd/directory.c:
51179         cmd.exe: Add support for DIR /D.
51180
51181 2007-03-19  Hans Leidekker <hans@it.vu.nl>
51182
51183         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
51184         userenv: Add stub implementations for {Register, Unregister}GPNotification.
51185
51186         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
51187         setupapi: Add a stub implementation for InstallCatalog.
51188
51189         * tools/wine.inf:
51190         wine.inf: Add cabinet.dll to the list of fake dlls.
51191
51192 2007-03-19  Kai Blin <kai.blin@gmail.com>
51193
51194         * dlls/netapi32/tests/access.c:
51195         netapi32/tests: Use skip when skipping tests.
51196
51197         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
51198         netapi32: Downgrade more ERRs to TRACEs.
51199
51200         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
51201           dlls/netapi32/netapi32_misc.h:
51202         netapi32: Remove another macro, replace by more readable functions.
51203
51204 2007-03-18  Kai Blin <kai.blin@gmail.com>
51205
51206         * dlls/netapi32/access.c:
51207         netapi32: Downgrade another WARN and ERR to a TRACE.
51208
51209         * dlls/netapi32/access.c:
51210         netapi32: Get rid of an ugly macro definition only used once.
51211
51212         * dlls/netapi32/access.c:
51213         netapi32: fix a comment.
51214
51215 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
51216
51217         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
51218         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
51219         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
51220         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
51221         setters and message sequence tests were also added.
51222
51223 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51224
51225         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
51226         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
51227
51228 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51229
51230         * dlls/user32/tests/class.c:
51231         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
51232
51233         * include/shellapi.h:
51234         shell32: Add some more notify icon defines.
51235
51236         * dlls/shell32/systray.c:
51237         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
51238         We should free the nid and in such a case we were doing it.
51239
51240         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
51241         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
51242
51243 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
51244
51245         * dlls/browseui/tests/autocomplete.c:
51246         browseui: Remove a test with a wrong pointer.
51247
51248 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
51249
51250         * dlls/quartz/filtergraph.c:
51251         quartz: Release objects when they're no longer needed.
51252
51253         * dlls/quartz/filtergraph.c:
51254         quartz: Disconnect pins when their filter is removed.
51255
51256         * dlls/quartz/pin.c:
51257         quartz: Release objects when pins fail to connect.
51258
51259         * dlls/quartz/pin.c:
51260         quartz: Hold a reference on a filter while sending data to it.
51261
51262 2007-03-18  Kai Blin <kai.blin@gmail.com>
51263
51264         * dlls/netapi32/access.c:
51265         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
51266         on handled error conditions.
51267
51268 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
51269
51270         * dlls/ddraw/device.c:
51271         wined3d: Fix struct size calculation in EnumTextureFormats.
51272
51273 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
51274
51275         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51276           dlls/wined3d/wined3d_private.h:
51277         wined3d: Store an array of contexts in the swapchain.
51278         This is a preparation for using multiple contexts on one drawable to
51279         handle multithreading.
51280
51281 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
51282
51283         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
51284           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51285           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
51286           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
51287           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
51288           dlls/wined3d/volumetexture.c:
51289         wined3d: Activate a context before doing opengl calls.
51290
51291 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
51292
51293         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51294         wined3d: Remove some old stuff.
51295
51296         * dlls/wined3d/state.c:
51297         wined3d: Fix client gl unit selection.
51298         I forgot that when re-enabling register combiners during the state
51299         management rewrite.
51300
51301 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
51302
51303         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
51304           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
51305           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51306         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
51307
51308 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51309
51310         * dlls/msvcrt/except.c:
51311         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
51312
51313         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
51314         winex11.drv: In the case requested glyphs do not present in the font fail
51315         gracefully instead of asserting.
51316
51317 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
51318
51319         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
51320         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
51321
51322         * dlls/comctl32/tests/tab.c:
51323         comctl32: tab: Added message sequence tests for the tab control.
51324
51325 2007-03-17  Alexandre Julliard <julliard@winehq.org>
51326
51327         * dlls/ntdll/directory.c:
51328         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
51329
51330         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
51331         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
51332         headers.
51333
51334         * dlls/dbghelp/elf_module.c:
51335         dbghelp: Avoid some warnings on Solaris.
51336
51337 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51338
51339         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
51340           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
51341           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
51342           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
51343         wineps.drv: Replace inline static with static inline.
51344
51345         * tools/winebuild/import.c, tools/winebuild/parser.c,
51346           tools/winebuild/res16.c, tools/winebuild/res32.c:
51347         winebuild: Replace inline static with static inline.
51348
51349         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
51350           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
51351           server/registry.c, server/request.h, server/sock.c, server/thread.c,
51352           server/trace.c, server/user.c, server/window.c, server/winstation.c:
51353         server: Replace inline static with static inline.
51354
51355         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
51356           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
51357           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
51358           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
51359           dlls/winex11.drv/xfont.c:
51360         winex11.drv: Replace inline static with static inline.
51361
51362         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51363           dlls/wined3d/device.c, dlls/wined3d/directx.c,
51364           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
51365           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
51366         wined3d: Replace inline static with static inline.
51367
51368         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
51369           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
51370           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
51371           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
51372           dlls/user32/wnd16.c:
51373         user32: Replace inline static with static inline.
51374
51375         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
51376           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
51377           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
51378           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
51379         ntdll: Replace inline static with static inline.
51380
51381         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
51382           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
51383           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
51384           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
51385           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
51386           dlls/kernel32/thunk.c:
51387         kernel32: Replace inline static with static inline.
51388
51389         * dlls/advapi32/registry.c:
51390         advapi32: Replace inline static with static inline.
51391
51392         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
51393           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
51394           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
51395           dlls/comctl32/trackbar.c:
51396         comctl32: Replace inline static with static inline.
51397
51398 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
51399
51400         * dlls/comcat/information.c, dlls/comcat/register.c:
51401         comcat: Declare some variables static and const.
51402
51403 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
51404
51405         * dlls/gdi32/mfdrv/init.c:
51406         gdi32: Don't write a metafile record for escapes that require output.
51407
51408 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
51409
51410         * dlls/advpack/reg.c:
51411         advpack: sign-compare fix.
51412
51413         * dlls/amstream/amstream.c, dlls/amstream/main.c:
51414         amstream: sign-compare fixes.
51415
51416 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
51417
51418         * dlls/advapi32/tests/security.c:
51419         advapi32/tests: DuplicateTokenEx is not present on all platforms.
51420
51421         * dlls/kernel32/tests/pipe.c:
51422         kernel32/tests: DuplicateTokenEx is not present on all platforms.
51423
51424 2007-03-16  Juan Lang <juan_lang@yahoo.com>
51425
51426         * dlls/advapi32/registry.c:
51427         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
51428
51429 2007-03-12  Erich Hoover <ehoover@mediaserver>
51430
51431         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
51432         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
51433
51434 2007-03-16  Huw Davies <huw@codeweavers.com>
51435
51436         * dlls/user32/mdi.c:
51437         user32: Use a window's icon in preference to its class icon.
51438
51439 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
51440
51441         * libs/wine/config.c:
51442         libs/wine: Use xstrdup to avoid duplicate code.
51443
51444 2007-03-16  Hans Leidekker <hans@it.vu.nl>
51445
51446         * tools/wine.inf:
51447         wine.inf: Open/print .rtf files with wordpad.
51448
51449         * tools/wine.inf:
51450         wine.inf: Register an 'install' verb with the shell for .inf files.
51451
51452 2007-03-16  Alexandre Julliard <julliard@winehq.org>
51453
51454         * ANNOUNCE, ChangeLog, VERSION, configure:
51455         Release 0.9.33.
51456
51457 ----------------------------------------------------------------
51458 2007-03-16  Alexandre Julliard <julliard@winehq.org>
51459
51460         * programs/cmd/wcmdmain.c:
51461         cmd: Fix a compiler warning.
51462
51463 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
51464
51465         * dlls/netapi32/tests/ds.c:
51466         netapi32/tests: Use GetModuleHandle and skip.
51467
51468 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
51469
51470         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
51471         winemine: Add Romanian translation.
51472
51473 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
51474
51475         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
51476         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
51477
51478         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
51479         comctl32: trackbar: Correctly set lSetMin and lSelMax.
51480         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
51481         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
51482         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
51483         set the Selection Start and End values to 0, rather than leave them
51484         unchanged.
51485
51486 2007-03-16  Farshad Agah <f_agah@yahoo.com>
51487
51488         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
51489         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
51490
51491 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
51492
51493         * dlls/dplayx/dplay.c:
51494         dplayx: DirectPlay should keep track of the user count.
51495
51496 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
51497
51498         * dlls/comctl32/datetime.c:
51499         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
51500         when flag=GDT_VALID.
51501
51502 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
51503
51504         * dlls/localspl/localmon.c:
51505         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
51506
51507 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
51508
51509         * dlls/dbghelp/dwarf.c:
51510         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
51511         This is needed, because symbol addresses in dwarf2 debug info are already
51512         relocated.
51513
51514         * dlls/dbghelp/elf_module.c:
51515         dbghelp: Fix up load_offset to work in case the load offset is different for
51516         real binary and debug link file.
51517
51518         * dlls/dbghelp/elf_module.c:
51519         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
51520         Make sidx signed so sidx < 0 comparisons work.
51521         (most of the patch written by Eric Pouech)
51522
51523 2007-03-16  Farshad Agah <f_agah@yahoo.com>
51524
51525         * dlls/comctl32/tests/monthcal.c:
51526         comctl32: monthcal message sequence test cases.
51527
51528 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
51529
51530         * dlls/advapi32/tests/registry.c:
51531         advapi32/tests: RegQueryValueW is not always implemented.
51532
51533 2007-03-16  Rob Shearman <rob@codeweavers.com>
51534
51535         * dlls/advapi32/tests/security.c:
51536         advapi32: Fix a failing test on Windows caused by the existence of one SID
51537         that always has no associated account.
51538
51539         * dlls/kernel32/tests/environ.c:
51540         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
51541
51542 2007-03-15  H. Verbeet <hverbeet@gmail.com>
51543
51544         * dlls/d3d9/tests/surface.c:
51545         d3d9: Add a LockRect test for DXTn formats.
51546
51547         * dlls/d3d9/tests/visual.c:
51548         d3d9: Add a cubemap wrapping test.
51549
51550 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
51551
51552         * dlls/localspl/tests/localmon.c:
51553         localspl/tests: Check for Xcv-API only once.
51554
51555         * dlls/localspl/tests/localmon.c:
51556         localspl/tests: Add tests for XcvDataPort_AddPort.
51557
51558 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
51559
51560         * dlls/comctl32/tests/trackbar.c:
51561         comctl32/tests: trackbar: Test message sequences.
51562
51563         * dlls/comctl32/tests/trackbar.c:
51564         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
51565
51566 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
51567
51568         * dlls/cabinet/fdi.c:
51569         cabinet: Simplify code in fdi_decomp().
51570
51571 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
51572
51573         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
51574         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
51575
51576 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
51577
51578         * dlls/user32/mdi.c:
51579         user32: Restore erroneously removed chunk of code.
51580
51581 2007-03-15  Alexandre Julliard <julliard@winehq.org>
51582
51583         * configure, configure.ac:
51584         configure: Remove no longer needed check for libsane.
51585
51586 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
51587
51588         * dlls/kernel32/heap.c:
51589         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
51590         even if none is available.
51591
51592         * dlls/kernel32/heap.c:
51593         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
51594         in ullTotalPageFile/ullAvailPageFile.
51595
51596         * dlls/kernel32/heap.c:
51597         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
51598         memory.
51599
51600 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
51601
51602         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
51603         gdi32: Add a GetTextMetrics test, make it pass under Wine.
51604
51605 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
51606
51607         * dlls/msvcrt/tests/data.c:
51608         msvcrt: Remove unused variable.
51609
51610 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51611
51612         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
51613           dlls/cabinet/fdi.c:
51614         cabinet: Constify some variables.
51615
51616 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
51617
51618         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
51619           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
51620         direct3d: Add a fixed function fog test.
51621
51622         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
51623         wined3d: Blitting to offscreen target.
51624         Fix the NULL deref that occured when blitting to offscreen targets and
51625         select the proper gl drawing buffer instead.
51626
51627 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
51628
51629         * dlls/comctl32/commctrl.c:
51630         comctl32: Register all the controls in DllMain.
51631
51632 2007-03-14  Jeremy White <jwhite@codeweavers.com>
51633
51634         * configure, configure.ac, dlls/sane.ds/Makefile.in,
51635           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
51636           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
51637           include/config.h.in:
51638         sane.ds: Dynamically load libsane.so.
51639         This change was triggered because of a bug in libsane-hpaio.so, namely
51640         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
51641         sanei_init_debug can be resolved.
51642
51643 2007-03-14  Ken Thomases <ken@codeweavers.com>
51644
51645         * dlls/shell32/clipboard.c:
51646         shell32: Avoid W->A conversion in RenderHDROP.
51647
51648 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
51649
51650         * dlls/crypt32/tests/base64.c:
51651         crypt32/tests: No need to check return value of GetModuleHandle.
51652
51653         * dlls/advapi32/tests/crypt_md4.c:
51654         advapi32/tests: No need to check return value of GetModuleHandle.
51655
51656 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
51657
51658         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
51659         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
51660         SymEnumerateModulesW64.
51661
51662 2007-03-13  Leslie Choong <septikus@gmail.com>
51663
51664         * dlls/comctl32/tests/updown.c:
51665         comctl32: updown: Added message sequencing tests.
51666
51667         * dlls/comctl32/tests/updown.c:
51668         comctl32: updown: Expect macro and spelling errors.
51669
51670 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51671
51672         * dlls/oledlg/oledlg_Ko.rc:
51673         oledlg: Updated Korean resource.
51674
51675         * programs/cmd/Ko.rc:
51676         cmd: Updated Korean Resource.
51677
51678 2007-03-14  Rob Shearman <rob@codeweavers.com>
51679
51680         * dlls/ole32/ole2.c:
51681         ole32: Print the contents of the IID input to OleLoad.
51682
51683         * dlls/user32/tests/msg.c:
51684         user32: Add several more MsgWaitForMultipleObjects tests and split them out
51685         from the main message tests.
51686
51687         * dlls/rpcrt4/ndr_ole.c:
51688         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
51689         stream size.
51690
51691         * include/objbase.h:
51692         include: Add a definition for REGCLS_SURROGATE and add declarations for
51693         CoRegisterSurrogate and CoGetObjectContext.
51694
51695 2007-03-14  Huw Davies <huw@codeweavers.com>
51696
51697         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
51698         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
51699
51700 2007-03-14  Aric Stewart <aric@codeweavers.com>
51701
51702         * dlls/wineps.drv/driver.c:
51703         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
51704         in the data pointer.
51705
51706 2007-03-14  Alexandre Julliard <julliard@winehq.org>
51707
51708         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
51709         libwine: Update the Unicode tables to version 5.0.1 of the standard.
51710
51711         * libs/wine/utf8.c:
51712         libwine: Added support for Unicode surrogates in utf-8 conversions.
51713         Also make the conversions more strict against invalid input data.
51714
51715         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
51716           libs/wine/utf8.c, tools/wrc/utils.c:
51717         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
51718         WC_ERR_INVALID_CHARS.
51719
51720         * include/winnls.h:
51721         winnls.h: Added some defines for Unicode surrogates.
51722
51723         * dlls/ntdll/thread.c:
51724         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
51725
51726 2007-03-12  Erich Hoover <ehoover@mines.edu>
51727
51728         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51729           dlls/wined3d/wined3d_private.h:
51730         wined3d: Allow SetCursorProperties on existing cursor.
51731
51732 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
51733
51734         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
51735         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
51736
51737 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51738
51739         * dlls/winex11.drv/dib_convert.c:
51740         winex11.drv: Small spelling fix.
51741
51742 2007-03-14  Alexandre Julliard <julliard@winehq.org>
51743
51744         * dlls/ntdll/thread.c:
51745         ntdll: Add a wrapper to call the thread entry point for broken apps.
51746
51747         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
51748         msvcrt: _initterm doesn't return anything.
51749
51750 2007-03-14  Francois Gouget <fgouget@free.fr>
51751
51752         * dlls/wined3d/drawprim.c:
51753         wined3d: Remove space before '\n' in trace.
51754
51755         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
51756         comctl32/tests: Add missing '\n's in ok() calls.
51757
51758 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
51759
51760         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
51761         avifil32: Constify some variables.
51762
51763 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
51764
51765         * programs/cmd/directory.c:
51766         cmd.exe: Add DIR /O ordering support.
51767
51768         * programs/cmd/directory.c:
51769         cmd.exe: Add dir /X support (sort of...).
51770
51771 2007-03-14  Alexandre Julliard <julliard@winehq.org>
51772
51773         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
51774         ntdll: Fixed some exception codes and parameters.
51775
51776         * dlls/ntdll/tests/exception.c:
51777         ntdll/tests: Mask reserved bits before testing dr7.
51778         Also some spelling fixes.
51779
51780         * dlls/ntdll/signal_i386.c:
51781         ntdll: Changed some Solaris defines so that we can access the signal error code.
51782
51783 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
51784
51785         * dlls/comctl32/treeview.c:
51786         comctl32: Fix visual glitches with TVS_HASLINES.
51787
51788         * dlls/comctl32/tab.c:
51789         comctl32: Layout and redraw on TCM_SETIMAGELIST.
51790
51791         * dlls/gdi32/tests/pen.c:
51792         gdi32: Add PS_ALTERNATE tests.
51793
51794 2007-03-12  George Gov <ggov@ucla.edu>
51795
51796         * dlls/comctl32/tests/listview.c:
51797         comctl32: Add some listview message tests.
51798
51799 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
51800
51801         * dlls/quartz/memallocator.c:
51802         quartz: Avoid asserting from used samples on allocator release.
51803
51804         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
51805           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51806         quartz: Force disconnect when a filter is fully released.
51807
51808         * dlls/quartz/acmwrapper.c:
51809         quartz: Cleanup properly around error conditions and avoid a potential
51810         infinite loop.
51811
51812 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51813
51814         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
51815         localspl: Add Polish translation.
51816
51817         * programs/wordpad/Pl.rc:
51818         wordpad: Update Polish translation.
51819
51820         * dlls/comctl32/listview.c:
51821         comctl32: listview: Compute the state icon rect in GetItemMetrics.
51822
51823 2007-03-13  Alexandre Julliard <julliard@winehq.org>
51824
51825         * programs/oleview/typelib.c:
51826         oleview: Use standard APIs in SaveIdl and avoid overflows.
51827
51828 2007-03-13  Aric Stewart <aric@codeweavers.com>
51829
51830         * dlls/wineps.drv/driver.c:
51831         wineps.drv: Check for correct value for end of list.
51832
51833 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
51834
51835         * dlls/advapi32/tests/crypt_sha.c:
51836         advapi32/tests: Use GetModuleHandle and skip.
51837
51838         * dlls/advapi32/tests/crypt_md4.c:
51839         advapi32/tests: Use GetModuleHandle and skip.
51840
51841         * dlls/crypt32/tests/base64.c:
51842         crypt32/tests: Use GetModuleHandle and skip.
51843
51844 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
51845
51846         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51847           dlls/dbghelp/pe_module.c:
51848         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
51849         to pe_load_native_module (resp pe_load_builtin_module) to better describe
51850         what those functions actually do.
51851
51852         * dlls/imagehlp/imagehlp.spec:
51853         imagehlp: Added a few more forward definitions to dbghelp.
51854
51855         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
51856           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
51857           dlls/dbghelp/type.c:
51858         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
51859
51860         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
51861           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
51862           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
51863         dbghelp: Cleanups for module loading (lookups on module name and image name
51864         are two different things)
51865         - split up module_find_by_name in two different functions:
51866         + reused module_find_by_name which looks upon the module name
51867         + added module_is_already_loaded which looks upon the image name
51868         - cleanup module loading using these functions (removed extra parameter
51869         to pe_load_module_from_pcs)
51870
51871         * dlls/dbghelp/module.c:
51872         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
51873         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
51874         combination of base address and filename for the module.
51875
51876         * dlls/dbghelp/module.c:
51877         dbghelp: Added helper to get the basename + extension from full filename.
51878
51879 2007-03-13  Jacek Caban <jacek@codeweavers.com>
51880
51881         * dlls/itss/tests/protocol.c:
51882         itss: Added test of URLs with trailing slash.
51883
51884         * dlls/itss/protocol.c:
51885         itss: Use object_name in FindMimeFromData.
51886
51887         * dlls/itss/protocol.c:
51888         itss: Ignore trailing slash in ITSProtocol::Start.
51889
51890         * dlls/itss/storage.c:
51891         itss: Ignore trailing slash in IStorage::OpenStream.
51892
51893 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51894
51895         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
51896         credui: Add Polish translation.
51897
51898         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
51899         credui: Move language-dependent resources to credui_En.rc.
51900
51901         * dlls/shell32/shell32_Pl.rc:
51902         shell32: Update Polish translation.
51903
51904         * programs/start/Pl.rc, programs/start/rsrc.rc:
51905         start: Add Polish translation.
51906
51907         * programs/cmd/Pl.rc:
51908         cmd: Update Polish translation.
51909
51910         * dlls/oledlg/oledlg_Ko.rc:
51911         oledlg: Fix Korean resource name.
51912
51913         * dlls/kernel32/nls/winerr_kor.mc:
51914         kernel32: Fix LANGID for Korean resource.
51915
51916 2007-03-13  Rob Shearman <rob@codeweavers.com>
51917
51918         * dlls/ole32/ole2.c:
51919         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
51920         cases and has no todos.
51921
51922         * dlls/ole32/ole2.c:
51923         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
51924
51925         * dlls/ole32/bindctx.c:
51926         ole32: Don't allocate an initial table for bind contexts.
51927         Most users of bind contexts don't use bound objects or object params, so
51928         don't create an initial table. Instead, create it on demand and use an
51929         exponential algorithm for increasing the size of the table when full.
51930
51931         * include/wincred.h:
51932         include: Add credential serialisation APIs to wincred.h.
51933
51934 2007-03-13  Hans Leidekker <hans@it.vu.nl>
51935
51936         * dlls/wininet/internet.c:
51937         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
51938         Spotted by Ron Yorston.
51939
51940         * dlls/mscms/mscms_priv.h:
51941         mscms: Fix compilation with the latest lcms header.
51942
51943 2007-03-13  Alexandre Julliard <julliard@winehq.org>
51944
51945         * dlls/msvcrt/except.c:
51946         msvcrt: Improved _local_unwind2 implementation.
51947         Thanks to Dmitry Timoshkov for a test case.
51948
51949 2007-03-12  Stefan Huehner <stefan@huehner.org>
51950
51951         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
51952           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
51953           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
51954           dlls/user32/tests/win.c, dlls/wined3d/device.c,
51955           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51956           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51957           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51958           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
51959           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
51960           programs/oleview/details.c, programs/oleview/interface.c,
51961           programs/oleview/oleview.c, programs/oleview/pane.c,
51962           programs/oleview/tree.c, programs/oleview/typelib.c,
51963           programs/regedit/childwnd.c, tools/widl/header.c:
51964         Mark several functions as static.
51965
51966         * dlls/comctl32/rebar.c:
51967         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
51968         in structure.
51969
51970 2007-03-11  Shanren Zhou <shanren@ucla.edu>
51971
51972         * dlls/comctl32/tests/header.c:
51973         comctl32: Added header message sequence test cases.
51974
51975         * dlls/comctl32/tests/header.c:
51976         comctl32: Header message sequence test cases.
51977         Added separate parent and child header controls for each test case and
51978         fixed a typo ('Data Modified' should be 'Date Modified').
51979
51980 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51981
51982         * dlls/ntdll/loader.c:
51983         ntdll: Catch the exceptions in the TLS callback like Windows does.
51984
51985 2007-03-12  Juan Lang <juan_lang@yahoo.com>
51986
51987         * dlls/crypt32/main.c:
51988         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
51989
51990         * dlls/user32/sysparams.c:
51991         user32: Fix a comment.
51992
51993 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
51994
51995         * dlls/wined3d/directx.c:
51996         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
51997
51998 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
51999
52000         * programs/cmd/directory.c:
52001         cmd.exe: Add DIR /X support.
52002
52003         * programs/cmd/directory.c:
52004         cmd.exe: Add DIR /T support.
52005
52006         * programs/cmd/directory.c:
52007         cmd.exe: Add dir /L support.
52008
52009         * programs/cmd/builtins.c:
52010         cmd.exe: Make SET have correct errorlevel.
52011
52012         * programs/cmd/builtins.c:
52013         cmd.exe: Add SET /P support.
52014
52015         * programs/cmd/wcmdmain.c:
52016         cmd.exe: Add 2>&1 and 1>&2 support.
52017
52018         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52019         cmd.exe: Add TYPE multiple file support.
52020
52021         * programs/cmd/wcmdmain.c:
52022         cmd.exe: Add support for stderr redirection to a file.
52023
52024         * programs/cmd/wcmdmain.c:
52025         cmd.exe: Save initial working directory.
52026
52027         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
52028           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
52029           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
52030           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
52031           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
52032           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52033         cmd.exe: Add support for FTYPE.
52034
52035 2007-03-12  H. Verbeet <hverbeet@gmail.com>
52036
52037         * dlls/wined3d/vertexbuffer.c:
52038         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
52039
52040         * dlls/wined3d/state.c:
52041         wined3d: Remove a redundant check in handleStreams().
52042
52043         * dlls/wined3d/state.c:
52044         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
52045
52046         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52047           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
52048           dlls/wined3d/wined3d_private.h:
52049         wined3d: Disable vertex shaders when transformed vertices are used.
52050
52051         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52052         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
52053
52054         * dlls/wined3d/drawprim.c:
52055         wined3d: 11 space indent is ugly.
52056
52057         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
52058         wined3d: Correct various texture limits checks.
52059
52060 2007-03-12  Dan Kegel <dank@kegel.com>
52061
52062         * dlls/advapi32/registry.c:
52063         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
52064
52065 2007-03-12  Huw Davies <huw@codeweavers.com>
52066
52067         * dlls/ole32/compobj.c:
52068         ole32: Only retrieve posted and paint messages in an STA message loop.
52069
52070         * dlls/rpcrt4/tests/ndr_marshall.c:
52071         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
52072         array are the same as those for a simple structure.
52073
52074 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
52075
52076         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
52077         advpack: Constify some variables.
52078
52079         * dlls/advapi32/security.c:
52080         advapi32: Explicitly initialize nested array element.
52081
52082 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
52083
52084         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
52085           dlls/wined3d/utils.c:
52086         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
52087
52088 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
52089
52090         * dlls/wined3d/basetexture.c:
52091         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
52092
52093 2007-03-12  Alexandre Julliard <julliard@winehq.org>
52094
52095         * dlls/ntdll/signal_i386.c, server/mach.c:
52096         Fixed some compilation issues on Mac OS X Leopard.
52097
52098 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
52099
52100         * dlls/wined3d/device.c:
52101         wined3d: Height of rectangle is bottom - top, not vice versa.
52102
52103 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
52104
52105         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
52106         ole32: Add DebugInfo to critical sections.
52107         Also add missing DeleteCriticalSection.
52108
52109 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
52110
52111         * dlls/winenas.drv/audio.c:
52112         winenas.drv: Add DebugInfo to critical sections.
52113
52114         * dlls/dmloader/loader.c:
52115         dmloader: Add DebugInfo to critical sections.
52116
52117         * dlls/winmm/winmm.c:
52118         winmm: Add DebugInfo to critical sections.
52119
52120         * dlls/winearts.drv/audio.c:
52121         winearts.drv: Add DebugInfo to critical sections.
52122
52123         * dlls/wineoss.drv/audio.c:
52124         wineoss.drv: Add DebugInfo to critical sections.
52125
52126         * dlls/wineaudioio.drv/audio.c:
52127         wineaudioio.drv: Add DebugInfo to critical sections.
52128         Also add missing DeleteCriticalSection.
52129
52130         * dlls/wineesd.drv/audio.c:
52131         wineesd.drv: Add DebugInfo to critical sections.
52132
52133         * dlls/winex11.drv/dib.c:
52134         winex11.drv: Add DebugInfo to critical sections.
52135
52136         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
52137         dsound: Conform critical section DebugInfo names.
52138
52139         * dlls/winealsa.drv/alsa.c:
52140         winealsa.drv: Conform critical section DebugInfo names.
52141
52142         * dlls/rsaenh/handle.c:
52143         rsaenh: Add DebugInfo to critical sections.
52144
52145         * dlls/urlmon/binding.c:
52146         urlmon: Add DebugInfo to critical sections.
52147
52148         * dlls/wintab32/wintab32.c:
52149         wintab32: Add DebugInfo to critical sections.
52150
52151         * dlls/secur32/secur32.c:
52152         secur32: Add DebugInfo to critical sections.
52153
52154         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
52155           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
52156           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
52157           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52158         quartz: Add DebugInfo to critical sections.
52159         Also add missing DeleteCriticalSection.
52160
52161         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
52162         qcap: Add DebugInfo to critical sections.
52163
52164         * dlls/riched20/txtsrv.c:
52165         riched20: Add DebugInfo to critical sections.
52166
52167         * dlls/oleaut32/tmarshal.c:
52168         oleaut32: Add DebugInfo to critical sections.
52169
52170         * dlls/mciavi32/mciavi.c:
52171         mciavi32: Add DebugInfo to critical sections.
52172
52173         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
52174           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
52175         netapi32: Add DebugInfo to critical sections.
52176
52177         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
52178         ntdll: Add DebugInfo to critical sections.
52179
52180         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
52181         msvcrt: Add DebugInfo to critical sections.
52182
52183         * dlls/mapi32/prop.c:
52184         mapi32: Add DebugInfo to critical sections.
52185
52186         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
52187           dlls/crypt32/store.c:
52188         crypt32: Add DebugInfo to critical sections.
52189
52190         * dlls/itss/chm_lib.c:
52191         itss: Add DebugInfo to critical sections.
52192
52193         * dlls/kernel32/file.c:
52194         kernel32: Add DebugInfo to critical sections.
52195
52196 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
52197
52198         * dlls/comctl32/tests/tab.c:
52199         comctl32: Adding getter-setter tests for tab control.
52200
52201 2007-03-10  Stefan Huehner <stefan@huehner.org>
52202
52203         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
52204           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
52205           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
52206           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
52207           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
52208           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
52209           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
52210           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
52211           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
52212           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
52213           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
52214           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
52215           programs/progman/main.c, programs/progman/program.c,
52216           programs/regedit/hexedit.c, programs/winecfg/drive.c,
52217           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
52218           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
52219         Change some functions arguments from () -> (void).
52220
52221 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
52222
52223         * dlls/advapi32/tests/registry.c:
52224         advapi32/tests: Prepare for more tests and use skip.
52225
52226 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
52227
52228         * dlls/kernel32/tests/version.c:
52229         kernel32/tests: Use skip.
52230
52231         * dlls/d3d9/tests/visual.c:
52232         d3d9/tests: Use skip as is done in the other tests.
52233
52234         * dlls/d3d8/tests/visual.c:
52235         d3d8/tests: Use skip as is done in the other tests.
52236
52237         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
52238           dlls/dnsapi/tests/record.c:
52239         dnsapi/tests: Load dnsapi dynamically and use skip.
52240
52241 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
52242
52243         * dlls/ntdll/tests/error.c:
52244         ntdll: Make the error test pass under XP.
52245
52246 2007-03-12  Francois Gouget <fgouget@free.fr>
52247
52248         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52249         cmd: Fix compilation on systems that don't support nameless unions.
52250
52251 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
52252
52253         * dlls/quartz/dsoundrender.c:
52254         quartz: Stop DSound buffer playback when the filter is paused or stopped,
52255         not the next time it's processed.
52256
52257 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
52258
52259         * dlls/comctl32/listview.c:
52260         comctl32: Implement LVS_EX_DOUBLEBUFFER.
52261
52262         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
52263         comctl32: Fix a typo.
52264
52265         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52266         comctl32: Fix my last patch.
52267         My last patch was wrong and caused some nasty regressions. Mapping
52268         CLR_DEFAULT to the global defaults seem to be what native does.
52269
52270 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
52271
52272         * dlls/wined3d/device.c:
52273         wined3d: Account for offscreen rendering when setting up the clearing scissor
52274         rectangle.
52275
52276 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
52277
52278         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52279           dlls/wined3d/wined3d_private.h:
52280         wined3d: Blit the offscreen texture into the drawable if needed.
52281         When using pbuffer or back buffer offscreen rendering the content of
52282         the drawable will have been overwritten. Thus the texture has to be
52283         written into the drawable. An exception is the (pretty common) case
52284         that the whole render target is cleared before rendering to it.
52285
52286         * dlls/wined3d/device.c:
52287         wined3d: Restore the index buffer when switching from UP to buffer drawing.
52288         The state handler binds index buffer 0 when a user pointer is used. Likewise
52289         the real index
52290         buffer has to be restored when switching back to drawing from index buffers.
52291
52292 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
52293
52294         * dlls/advapi32/service.c:
52295         advapi32: Constify some variables.
52296
52297         * dlls/advapi32/lsa.c:
52298         advapi32: Constify some variables.
52299
52300         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
52301         advapi32: Constify some variables.
52302
52303 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52304
52305         * dlls/winex11.drv/xfont.c:
52306         winex11.drv: Replace const pointer parameters with correct non-const pointers.
52307
52308 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
52309
52310         * dlls/comctl32/tests/treeview.c:
52311         comctl32: treeview: Message sequencing tests.
52312
52313 2007-03-09  Alexandre Julliard <julliard@winehq.org>
52314
52315         * dlls/ntdll/string.c:
52316         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
52317
52318         * dlls/shdocvw/tests/webbrowser.c:
52319         shdocvw: Avoid a printf format warning.
52320
52321 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
52322
52323         * dlls/quartz/dsoundrender.c:
52324         quartz: Check allocation failure and clear memory in DSound Renderer.
52325
52326 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
52327
52328         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52329         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
52330         == CLR_DEFAULT) handling for custom drawing.
52331
52332         * dlls/comctl32/tests/listview.c:
52333         comctl32: Add a failing custom draw related test.
52334
52335 2007-03-09  Rob Shearman <rob@codeweavers.com>
52336
52337         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
52338         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
52339
52340         * dlls/ole32/compobj.c:
52341         ole32: Make RegisteredClass list into a standard Wine list.
52342
52343         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
52344           dlls/ole32/tests/marshal.c:
52345         ole32: Don't keep the local server named pipe open for a single-use object.
52346
52347         * dlls/ole32/tests/compobj.c:
52348         ole32: Add some tests for the flags input to CoRegisterClassObject.
52349
52350         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
52351         ole32: Close the named pipe after revoking local server objects.
52352
52353         * dlls/ole32/tests/marshal.c:
52354         ole32: Enable local server test and make it work with Win9x COM implementation.
52355
52356         * dlls/ole32/compobj.c:
52357         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
52358
52359 2007-03-09  Jacek Caban <jacek@codeweavers.com>
52360
52361         * dlls/mshtml/oleobj.c:
52362         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
52363
52364         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
52365         shdocvw: Added Navigate2 test.
52366
52367         * dlls/shdocvw/navigate.c:
52368         shdocvw: Call EnableModeless and SetStatusText in navigate.
52369
52370         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
52371           dlls/shdocvw/shdocvw.h:
52372         shdocvw: Move frame variable to DocHost.
52373
52374         * dlls/shdocvw/navigate.c:
52375         shdocvw: Release callback and bindctx in bind_url_to_object.
52376
52377         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
52378           dlls/shdocvw/shdocvw.h:
52379         shdocvw: Added mode dispids implementation in DocHost::Invoke.
52380
52381         * dlls/shdocvw/oleobject.c:
52382         shdocvw: Always set hostui to NULL in SetClientsite.
52383
52384         * dlls/shdocvw/client.c:
52385         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
52386         implementation in DocHost::Invoke.
52387
52388         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
52389           dlls/shdocvw/webbrowser.c:
52390         shdocvw: Move offline and silent variables to DocHost.
52391
52392 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
52393
52394         * programs/wineconsole/wineconsole_Ru.rc:
52395         wineconsole: Update Russian resources.
52396
52397         * programs/cmd/Ru.rc:
52398         cmd: Update translation and synchronize Russian resource.
52399
52400         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
52401         comctl32: Update Russian and Ukrainian resourses.
52402
52403 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
52404
52405         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
52406         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
52407
52408 2007-03-09  Alexandre Julliard <julliard@winehq.org>
52409
52410         * server/Makefile.in, server/process.h, server/procfs.c:
52411         server: Added process control support using /proc on Solaris.
52412
52413 2007-03-08  Peter Beutner <p.beutner@gmx.net>
52414
52415         * dlls/ntdll/signal_i386.c:
52416         ntdll: Handle SIMD exceptions.
52417
52418         * dlls/ntdll/tests/exception.c:
52419         ntdll: Testcase for handling SIMD exceptions.
52420
52421 2007-03-09  Rob Shearman <rob@codeweavers.com>
52422
52423         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
52424         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
52425         IBindCtx::RevokeObjectBound when used on NULL objects.
52426
52427         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
52428         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
52429
52430         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
52431         ole32: Add more tests of IBindCtx functions.
52432         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
52433         IBindCtx::RevokeObjectBound.
52434
52435 2007-03-08  Farshad Agah <f_agah@yahoo.com>
52436
52437         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52438         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
52439
52440 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
52441
52442         * dlls/winedos/int2f.c:
52443         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
52444
52445 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
52446
52447         * dlls/serialui/confdlg.c:
52448         serialui: Replace const pointer type with correct pointer to const.
52449
52450 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52451
52452         * programs/winecfg/Ko.rc:
52453         winecfg: Fix typo.
52454
52455 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
52456
52457         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
52458         winecfg: Initial Romanian translation.
52459
52460 2007-03-08  Alexandre Julliard <julliard@winehq.org>
52461
52462         * dlls/kernel32/cpu.c:
52463         kernel32: Implemented GetSystemInfo() for Solaris.
52464
52465 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
52466
52467         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
52468           dlls/dplayx/lobbysp.c:
52469         dplayx: Add DebugInfo to critical sections.
52470
52471         * dlls/dmime/performance.c:
52472         dmime: Add DebugInfo to critical sections.
52473
52474         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52475           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
52476         dinput: Add DebugInfo to critical sections.
52477
52478 2007-03-08  Huw Davies <huw@codeweavers.com>
52479
52480         * dlls/wineps.drv/ppd.c:
52481         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
52482         entry in the PPD.
52483
52484         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
52485           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
52486         wineps.drv: Convert the page size list to a standard Wine list.
52487
52488 2007-03-08  Francois Gouget <fgouget@free.fr>
52489
52490         * programs/rpcss/np_server.c:
52491         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
52492         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
52493         checking it against INVALID_HANDLE_VALUE and not NULL.
52494
52495         * dlls/ws2_32/socket.c:
52496         ws2_32: Fix an int/long mismatch in a trace.
52497
52498         * dlls/ws2_32/socket.c:
52499         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
52500         Do a small tweak in WS2_send() so it looks more like WS2_recv().
52501
52502 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
52503
52504         * dlls/wininet/ftp.c:
52505         wininet: Fix a couple of reversed checks that could result in leaked socket
52506         handles.
52507
52508 2007-03-08  Francois Gouget <fgouget@free.fr>
52509
52510         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52511         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
52512         Simplify the file handle handling in FTP_FtpPutFileW().
52513
52514 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
52515
52516         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
52517         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
52518         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
52519         such by checking it against INVALID_HANDLE_VALUE and not NULL.
52520
52521 2007-03-08  Francois Gouget <fgouget@free.fr>
52522
52523         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
52524         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
52525
52526 2007-03-08  Tomas Carnecky <tom@dbservice.com>
52527
52528         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
52529           dlls/winedos/soundblaster.c, include/dsound.h:
52530         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
52531
52532 2007-03-08  Alexandre Julliard <julliard@winehq.org>
52533
52534         * dlls/kernel32/time.c:
52535         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
52536         The tm_isdst field needs to be initialized for mktime to do the right thing.
52537
52538         * dlls/advapi32/tests/registry.c:
52539         advapi32: Fixed registry test that failed because of a buffer overflow.
52540
52541 2007-03-08  Jacek Caban <jacek@codeweavers.com>
52542
52543         * dlls/mshtml/persist.c:
52544         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
52545
52546 2007-03-08  Kai Blin <kai.blin@gmail.com>
52547
52548         * dlls/secur32/tests/main.c:
52549         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
52550
52551 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
52552
52553         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
52554           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
52555           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
52556           dlls/quartz/videorenderer.c:
52557         quartz: Use proper alloc/free functions for COM objects.
52558
52559 2007-03-08  Rob Shearman <rob@codeweavers.com>
52560
52561         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
52562         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
52563         into VT_DISPATCH instead of VT_UNKNOWN.
52564         Add a test for this.
52565
52566         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
52567         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
52568
52569         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
52570         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
52571         fail if the input size is too large.
52572
52573         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
52574         ole32: CreateBindCtx should fail if reserved parameter is not zero.
52575
52576 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
52577
52578         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
52579           programs/cmd/wcmdmain.c:
52580         cmd.exe: Support SHIFT /n option.
52581
52582         * programs/cmd/builtins.c:
52583         cmd.exe: Add support for CD /D.
52584
52585         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
52586         cmd.exe: setlocal and endlocal should preserve drive and directory.
52587
52588         * programs/cmd/builtins.c:
52589         cmd.exe: Hide new internal vars during SET.
52590
52591         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
52592         cmd.exe: Add support for working directories per drive.
52593
52594         * programs/cmd/builtins.c:
52595         cmd.exe: Support TIME /T option.
52596
52597         * programs/cmd/builtins.c:
52598         cmd.exe: Support DATE /T option.
52599
52600         * programs/cmd/builtins.c:
52601         cmd.exe: Prevent options to pushd.
52602
52603         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52604         cmd.exe: Support PUSHD with wildcards.
52605
52606         * programs/cmd/builtins.c:
52607         cmd.exe: Set errorlevel if CD fails.
52608
52609         * programs/cmd/builtins.c:
52610         cmd.exe: Wildcards in directory names for CD.
52611
52612         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52613         cmd.exe: Support unquoted directories in CD command.
52614
52615         * programs/cmd/wcmdmain.c:
52616         cmd.exe: Support default colours for wineconsole.
52617
52618         * programs/cmd/wcmdmain.c:
52619         cmd.exe: Add cmd.exe /T option.
52620
52621         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52622         cmd.exe: Add COLOR command.
52623
52624 2007-03-08  Alexandre Julliard <julliard@winehq.org>
52625
52626         * configure, configure.ac:
52627         configure: Fixed default dependencies to work properly in test dirs too.
52628
52629         * Make.rules.in, configure, configure.ac, include/config.h.in,
52630           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52631         configure: Get rid of lex compatibility support, we require flex anyway.
52632
52633         * dlls/kernel32/heap.c:
52634         kernel32: Add missing limits.h include.
52635
52636 2007-03-08  H. Verbeet <hverbeet@gmail.com>
52637
52638         * dlls/d3d8/tests/device.c:
52639         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
52640         GetPixelShaderFunction.
52641
52642         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52643         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
52644
52645         * dlls/d3d8/device.c:
52646         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
52647
52648         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52649           dlls/d3d8/vertexdeclaration.c:
52650         d3d8: Save the d3d8 vertex declaration.
52651
52652 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
52653
52654         * programs/winedbg/symbol.c:
52655         winedbg: Do not write over const char * parameter.
52656         Also pass the right string to SymEnumSymbols and check for _ in symbol
52657         name, instead of beginning of string.
52658
52659 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
52660
52661         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
52662         janitorial: Remove two redundant checks for NULL.
52663
52664         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
52665           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
52666           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
52667           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52668           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
52669         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
52670
52671 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52672
52673         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
52674         winmm: Replace const pointer parameters with correct pointers to const.
52675
52676         * dlls/mpr/wnet.c:
52677         mpr: Replace const pointer parameters with correct pointers to const.
52678
52679 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
52680
52681         * dlls/kernel32/process.c:
52682         kernel32: Allow to execute .cmd files.
52683
52684 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52685
52686         * programs/wordpad/Ko.rc:
52687         wordpad: Updated Korean resource.
52688
52689 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52690
52691         * programs/cmd/Ko.rc:
52692         cmd: Updated Korean resource.
52693
52694 2007-03-07  Alexandre Julliard <julliard@winehq.org>
52695
52696         * tools/winedump/dump.c:
52697         winedump: Fixed formatting of timestamps.
52698
52699         * include/wine/wine_common_ver.rc:
52700         wine_common_ver: Set company name to Microsoft, some apps check for that.
52701
52702         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
52703           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
52704           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
52705           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
52706           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
52707           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
52708           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
52709           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
52710           dlls/winex11.drv/version.rc:
52711         Added version information for a number of dlls.
52712
52713 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52714
52715         * dlls/comdlg32/filedlg.c:
52716         comdlg32: Use unicode Win32 APIs when possible.
52717
52718         * dlls/comdlg32/filedlg.c:
52719         comdlg32: Use unicode Win32 APIs when possible.
52720
52721 2007-03-07  Rob Shearman <rob@codeweavers.com>
52722
52723         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
52724         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
52725
52726         * dlls/Maketest.rules.in:
52727         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
52728         the toplevel Make.rules.in.
52729
52730 2007-03-06  Rob Shearman <rob@codeweavers.com>
52731
52732         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
52733         kernel32: Add tests for ImpersonateNamedPipeClient.
52734
52735 2007-03-07  Alexandre Julliard <julliard@winehq.org>
52736
52737         * dlls/netapi32/wksta.c:
52738         netapi32: Added support for more info levels in NetWkstaGetInfo.
52739
52740 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
52741
52742         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52743           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
52744           dlls/dpnaddr/version.rc:
52745         dpnaddr: Added dll that just forwards to dpnet.
52746
52747 2007-03-07  Alexandre Julliard <julliard@winehq.org>
52748
52749         * server/token.c:
52750         server: Use internal luid_t type where appropriate.
52751
52752 2007-03-06  Juan Lang <juan_lang@yahoo.com>
52753
52754         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52755           server/request.h, server/token.c, server/trace.c,
52756           tools/make_requests:
52757         ntdll: Implement NtAllocateLocallyUniqueId with server call.
52758
52759 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
52760
52761         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52762           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52763           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
52764           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52765         wined3d: Rework surface dirtification.
52766         Previously the surfaces stored a flag if the system memory copy was
52767         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
52768         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
52769         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
52770         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
52771         INTEXTURE which specify which copy contains the most up to date
52772         copy. It is perfectly valid to have more than one of those flags
52773         set. One must be set at least (except at init, when no content is in
52774         the surface yet). When one copy is modified, the flags for the others
52775         are removed.
52776
52777 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52778
52779         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
52780           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52781           include/wine/wined3d_interface.h:
52782         wined3d: Remove IWineD3DSurface::SetPBufferState.
52783         The method is removed because it does not really help with
52784         anything. It should not be exported from wined3d, there is no need for
52785         the other libs to call it. It does not help abstraction and code
52786         simplification in any way because it is very specific and the code
52787         calling it has to know what is happening in the surface to use this
52788         method.
52789
52790 2007-03-07  Aric Stewart <aric@codeweavers.com>
52791
52792         * dlls/gdi32/freetype.c:
52793         gdi32: Search SystemLinked fonts when looking for a valid replacement.
52794
52795         * dlls/user32/painting.c:
52796         user32: Don't delete hrgnClip until we are done using it.
52797         Thanks to Peter Oberndorfer for noticing this.
52798
52799 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
52800
52801         * dlls/localspl/tests/localmon.c:
52802         localspl/tests: Add tests for XcvDataPort_DeletePort.
52803
52804         * dlls/localspl/localmon.c:
52805         localspl: Implement DeletePort for XcvDataPort.
52806
52807 2007-03-07  Jacek Caban <jacek@codeweavers.com>
52808
52809         * dlls/mshtml/nsio.c:
52810         mshtml: Remove false FIXME.
52811
52812         * dlls/mshtml/navigate.c:
52813         mshtml: Improve ReadSegments implementation.
52814
52815         * dlls/atl/registrar.c:
52816         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
52817
52818 2007-03-06  H. Verbeet <hverbeet@gmail.com>
52819
52820         * dlls/d3d9/tests/visual.c:
52821         d3d9: Add a mova rounding test.
52822
52823         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
52824           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
52825           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
52826           programs/winecfg/De.rc, programs/winecfg/En.rc,
52827           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52828           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52829           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52830           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52831           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52832           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
52833         wined3d: Remove broken software shaders.
52834
52835         * dlls/wined3d/directx.c:
52836         wined3d: Fix a typo.
52837
52838 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52839
52840         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
52841         user32: Replace const pointer parameters with correct pointers to const.
52842
52843         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
52844           dlls/comdlg32/fontdlg16.c:
52845         comdlg32: Replace const pointer parameters with correct pointers to const.
52846
52847 2007-03-06  Rob Shearman <rob@codeweavers.com>
52848
52849         * dlls/ole32/tests/moniker.c:
52850         ole32: Add some tests for IBindCtx.
52851
52852         * dlls/ole32/tests/marshal.c:
52853         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
52854
52855         * dlls/ole32/tests/compobj.c:
52856         ole32: Fix a failing CoUnmarshalInterface test on Windows.
52857
52858         * dlls/ole32/tests/moniker.c:
52859         ole32: Fix a use-after-free of the file moniker in the running object table
52860         tests.
52861
52862         * server/registry.c, server/token.c:
52863         server: A general solution for handling MAXIMUM_ALLOWED access right has been
52864         implemented so remove the workarounds.
52865
52866 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
52867
52868         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52869         wined3d: Do not specify the viewport origin upside down when doing offscreen
52870         rendering.
52871         The gl viewport origin is the lower left corner of the window, in d3d
52872         it is the upper right corner. This is corrected when setting the
52873         viewport. However, when we are doing offscreen rendering, this is
52874         reversed. So do not flip the viewport origin when rendering offscreen.
52875
52876         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52877         wined3d: Disable depth stencil related states without a depth stencil buffer.
52878         Except with fbos, it is not possible to remove the depth stencil
52879         buffer from the opengl frame buffer, so when the d3d app sets a NULL
52880         depth stencil disable all states that work with the depth stencil
52881         buffer.
52882
52883         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
52884         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
52885
52886 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52887
52888         * dlls/wined3d/surface.c:
52889         wined3d: Use an aux buffer as blitting helper if available.
52890         This helps performance a bit because the function does not have to
52891         wait for the 2nd read to finish before returning. Only do that if we
52892         have an aux buffer to mess with for free though.
52893
52894         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52895           include/wine/wined3d_gl.h:
52896         wined3d: Store the number of aux buffers in the gl limits structure.
52897
52898 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
52899
52900         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52901         wined3d: WINED3DFMT_U8V8 is signed.
52902         Plain OpenGL does not provide any signed pixel formats, so the
52903         unsigned GL_RGB is used for loading perturbation data into pixel
52904         shaders that use texbem. For correct loading, the signedness has to be
52905         considered.
52906
52907 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52908
52909         * dlls/wined3d/state.c:
52910         wined3d: Adjust the rhw transformation for offscreen rendering.
52911
52912 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
52913
52914         * dlls/msvcrt/tests/dir.c:
52915         msvcrt/tests: Properly remove temporary directory.
52916
52917         * dlls/localspl/tests/localmon.c:
52918         localspl/tests: Remove tempfile after running the tests.
52919
52920         * dlls/winspool.drv/tests/info.c:
52921         winspool.drv/tests: Remove tempfile after running the tests.
52922
52923 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
52924
52925         * dlls/snmpapi/main.c:
52926         snmpapi: Fix printf format warnings.
52927
52928 2007-03-06  Rob Shearman <rob@codeweavers.com>
52929
52930         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52931         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
52932         with lengths of 0.
52933         Add tests for these cases.
52934
52935         * dlls/secur32/ntlm.c:
52936         secur32: NTLM - don't bother nul terminating the password string as nothing
52937         relies on it being nul terminated.
52938
52939         * dlls/secur32/ntlm.c:
52940         secur32: NTLM - don't copy more data from User, Domain and Password
52941         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
52942         corresponding Length fields say the pointers hold.
52943
52944 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52945
52946         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
52947         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
52948         under Wine.
52949
52950 2007-03-06  Francois Gouget <fgouget@free.fr>
52951
52952         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
52953           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
52954           programs/cmd/builtins.c:
52955         Assorted spelling fixes.
52956
52957         * dlls/dplayx/tests/dplayx.c:
52958         dplayx/tests: Fix compilation on systems that don't support nameless unions.
52959
52960         * dlls/dplayx/tests/dplayx.c:
52961         dplayx/tests: Add missing '\n' to ok() call.
52962
52963 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52964
52965         * dlls/gdi32/freetype.c:
52966         gdi32: Fix FontSubstitute values for Korean locale.
52967
52968         * dlls/gdi32/freetype.c:
52969         gdi32: Add missing pFT_Done_Face().
52970
52971 2007-03-06  Alexandre Julliard <julliard@winehq.org>
52972
52973         * dlls/wineps.drv/init.c:
52974         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
52975         to setup the visible region.
52976
52977         * tools/wine.inf:
52978         wine.inf: dwReserved values for DirectPlay providers should be dwords
52979         (spotted by Alessandro Pignotti).
52980
52981 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52982
52983         * dlls/winex11.drv/keyboard.c:
52984         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
52985         to side effects like missing KeyRelease events.
52986
52987         * dlls/user32/tests/win.c:
52988         user32: Make the excessive scroll test pass under Windows.
52989
52990 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
52991
52992         * dlls/serialui/tests/confdlg.c:
52993         serialui/tests: Add some tests for CommConfigDialog.
52994
52995         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
52996         serialui: Fix return type for CommConfigDialog.
52997
52998         * dlls/localspl/localmon.c:
52999         localspl: Do not crash when Xcv was opened without a space in the name.
53000
53001 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
53002
53003         * dlls/winspool.drv/tests/info.c:
53004         winspool/tests: Vista returns a different status.
53005
53006 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
53007
53008         * programs/winedbg/tgt_active.c:
53009         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
53010
53011         * programs/winedbg/tgt_minidump.c:
53012         winedbg: We no longer need to force for ELF modules in minidumps as we do it
53013         automatically now.
53014
53015 2007-03-05  Rob Shearman <rob@codeweavers.com>
53016
53017         * dlls/ole32/compobj.c:
53018         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
53019         Only objects that have been registered for a class context that matches
53020         the requested class context should be returned.
53021
53022         * dlls/ole32/ole2.c:
53023         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
53024         as CLSCTX_INPROC_HANDLER.
53025
53026         * dlls/credui/credui.rc:
53027         credui: Fix a missing ":" in the credential dialog domain name text box.
53028
53029 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
53030
53031         * dlls/msvfw32/drawdib.c:
53032         msvfw32: Replace const pointer parameter with correct pointer to const.
53033
53034         * dlls/comctl32/rebar.c:
53035         comctl32: Replace const pointer parameter with correct pointer to const.
53036
53037         * dlls/msi/custom.c:
53038         msi: Replace const pointer parameters with correct pointers to const.
53039
53040 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
53041
53042         * dlls/snmpapi/main.c:
53043         snmpapi: Changed %llu to %x%08lx.
53044
53045 2007-03-05  Aric Stewart <aric@codeweavers.com>
53046
53047         * dlls/gdi32/freetype.c, tools/wine.inf:
53048         gdi32: Set FontSubstitute values by locale.
53049
53050 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
53051
53052         * dlls/gdi32/tests/font.c:
53053         gdi32/tests: Use skip where appropriate.
53054
53055         * dlls/gdi32/tests/font.c:
53056         gdi32/tests: Make sure we can run on win9x and NT again.
53057
53058 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
53059
53060         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
53061           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
53062           dlls/quartz/parser.c:
53063         quartz: Improve reference traces.
53064
53065 2007-03-05  Alexandre Julliard <julliard@winehq.org>
53066
53067         * server/mach.c:
53068         server: Replace use of internal __pthread_kill() function by a system call.
53069
53070         * dlls/user32/winpos.c, include/wine/server_protocol.h,
53071           server/protocol.def, server/trace.c, server/window.c:
53072         server: Expose areas revealed by changes to the window region.
53073
53074         * programs/clock/main.c, programs/clock/winclock.c,
53075           programs/clock/winclock.h:
53076         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
53077
53078 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
53079
53080         * dlls/advapi32/tests/lsa.c:
53081         advapi32/tests: Move skip to a more appropriate place.
53082
53083         * dlls/advapi32/tests/crypt_md5.c:
53084         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
53085
53086 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
53087
53088         * dlls/hhctrl.ocx/help.c:
53089         hhctrl.ocx: Fix a format warning.
53090
53091 2007-03-05  Rob Shearman <rob@codeweavers.com>
53092
53093         * dlls/kernel32/sync.c:
53094         kernel32: Implement CallNamedPipeW.
53095
53096         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
53097         wininet: Always make copies of strings passed to INTERNET_SendCallback.
53098         This ensures that applications that change the strings received in
53099         status callbacks don't affect the data needed to successfully connect to
53100         the correct server.
53101
53102         * dlls/credui/credui_main.c:
53103         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
53104
53105         * dlls/msi/package.c, dlls/msi/tests/package.c:
53106         msi: Set the PackageCode property based on the "revision number" data in the
53107         summary information.
53108         Add a test to show that PackageCode is set by MSI.
53109
53110         * dlls/msi/custom.c:
53111         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
53112         terminates.
53113         Create an array of handles to wait on so that we can wait without
53114         holding a critical section.
53115
53116         * dlls/msi/package.c, dlls/msi/tests/package.c:
53117         msi: Set the Date, Time and VersionDatabase properties.
53118         Add tests for these properties.
53119         Update the todo list of properties to set.
53120
53121 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
53122
53123         * tools/winedump/minidump.c, tools/winedump/msc.c:
53124         winedump: sign-compare fixes.
53125
53126         * loader/preloader.c:
53127         preloader: sign-compare fix.
53128
53129         * tools/winebuild/import.c, tools/winebuild/spec32.c,
53130           tools/winebuild/utils.c:
53131         winebuild: sign-compare fixes.
53132
53133 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
53134
53135         * dlls/wined3d/state.c:
53136         wined3d: Adjust the rhw transformation for offscreen rendering.
53137         When drawing processed vertices with the fixed function pipeline the
53138         projection matrix is set up to map y values from 0 to height to 1.0;
53139         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
53140         the bottom of the drawing area. When later on the y inversion matrix
53141         is applied for offscreen rendering, the coordinate system will get
53142         flipped out of the viewport.
53143         This patch sets the Y range up upside down when using offscreen
53144         rendering, so the invymat will flip it to the correct position. This
53145         has to happen before the 0.375 pixel correction.
53146
53147 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
53148
53149         * dlls/wined3d/device.c:
53150         wined3d: Use the scissor test when clearing the full surface too.
53151         It was incorrect to disable the scissor test for full surfaces in my
53152         clear patch. With back buffer offscreen rendering the viewport does
53153         not seem to restrict clearing, and with different sizes of depth
53154         stencil and color buffer the final fantasy XI demo seems to expect the
53155         clear to be restricted.
53156
53157 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
53158
53159         * dlls/quartz/filesource.c:
53160         quartz: Don't AddRef an object we just created and are handing back to the
53161         caller.
53162
53163 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
53164
53165         * dlls/quartz/pin.c:
53166         quartz: Report the previous refcount of a PullPin object.
53167
53168 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
53169
53170         * dlls/kernel32/tests/file.c:
53171         kernel32/tests: Show wrong behaviour with current directory.
53172
53173         * programs/cmd/wcmdmain.c:
53174         cmd.exe: Fix stdio redirects.
53175
53176         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53177         cmd.exe: Add support for del file1 file2.
53178
53179         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53180           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53181           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
53182           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
53183           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
53184           programs/cmd/builtins.c, programs/cmd/wcmd.h,
53185           programs/cmd/wcmdmain.c:
53186         cmd.exe: Add ASSOC command.
53187
53188         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53189         cmd.exe: PROMPT option to show pushd levels.
53190
53191         * programs/cmd/wcmdmain.c:
53192         cmd.exe: Additional PROMPT options.
53193
53194         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53195         cmd.exe: Support rd dir1 dir2.
53196
53197 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
53198
53199         * programs/winedbg/tgt_module.c:
53200         dbghelp: module target: Better error handling when init fails and creates a
53201         dummy thread.
53202
53203         * dlls/dbghelp/msc.c:
53204         dbghelp: Fixes for loading circular references on function signature.
53205
53206         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
53207           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
53208         dbghelp: Implemented SymEnumTypesW.
53209
53210         * programs/winedbg/tgt_minidump.c:
53211         winedbg: When reloading a minidump, recreate all threads from the thread record
53212         (and not just the first one).
53213
53214         * programs/winedbg/types.c:
53215         winedbg: Fix printing function signature type for circular references on
53216         return type.
53217
53218         * programs/winedbg/types.c:
53219         winedbg: Fix maint type when no process is active.
53220
53221 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
53222
53223         * dlls/quartz/filtergraph.c:
53224         quartz: Use the right vtable offset for the IMediaFilter functions.
53225
53226 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
53227
53228         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
53229           dlls/mapi32/tests/util.c:
53230         mapi32/tests: Don't run tests if functions are not implemented.
53231
53232 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
53233
53234         * dlls/gdi32/font.c:
53235         gdi32: Avoid a needless goto.
53236
53237 2007-03-05  Francois Gouget <fgouget@free.fr>
53238
53239         * programs/cmd/directory.c:
53240         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
53241
53242 2007-03-04  Francois Gouget <fgouget@free.fr>
53243
53244         * programs/oleview/typelib.c:
53245         oleview: Fix compilation on systems that don't support nameless unions.
53246
53247         * programs/cmd/batch.c:
53248         cmd: Fix compilation on systems that don't support nameless unions.
53249
53250         * dlls/ddraw/tests/visual.c:
53251         ddraw/tests: Fix compilation on systems that don't support nameless unions.
53252
53253 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
53254
53255         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
53256         advapi32: Replace const pointer parameters with correct pointers to const.
53257
53258         * dlls/advapi32/crypt.c:
53259         advapi32: Constify a variable.
53260
53261         * dlls/version/info.c:
53262         version: Constify some variables.
53263
53264 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53265
53266         * programs/regedit/Ko.rc:
53267         regedit: Updated Korean resource.
53268
53269 2007-03-03  Kai Blin <kai.blin@gmail.com>
53270
53271         * dlls/dplayx/tests/dplayx.c:
53272         dplayx: Remove unneeded test, fix compilation on msvc++.
53273
53274         * dlls/dplayx/tests/dplayx.c:
53275         dplayx: Use skip and fix indentation.
53276
53277         * dlls/secur32/tests/ntlm.c:
53278         secur32: Use skip for skipped tests, reduce indentation.
53279
53280 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
53281
53282         * dlls/quartz/filtergraph.c:
53283         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
53284
53285         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
53286           dlls/quartz/quartz_private.h:
53287         quartz: Return the proper interface for IFilterMapper.
53288
53289 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
53290
53291         * dlls/user32/tests/win.c:
53292         user32: win2k and XP return broken border info in GetWindowInfo most of the
53293         time, so there is no point in testing it.
53294
53295         * dlls/user32/tests/msg.c:
53296         user32: Fix most of test failures when running message test under win2k and XP.
53297
53298 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
53299
53300         * dlls/comctl32/tests/datetime.c:
53301         comctl32: datetime: Tests for events for date and time picker added.
53302
53303 2007-03-02  Jacek Caban <jacek@codeweavers.com>
53304
53305         * dlls/hhctrl.ocx/help.c:
53306         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
53307
53308         * dlls/hhctrl.ocx/chm.c:
53309         hhctrl.ocx: Correctly handle URLs in SetChmPath.
53310
53311 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
53312
53313         * dlls/ntdll/tests/exception.c:
53314         ntdll: Make exception test not hang when creating process fails.
53315
53316 2007-03-02  H. Verbeet <hverbeet@gmail.com>
53317
53318         * dlls/wined3d/glsl_shader.c:
53319         wined3d: gl_FogFragCoord is a scalar.
53320
53321         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53322         wined3d: The texldl instruction takes 3 arguments.
53323
53324         * dlls/wined3d/state.c:
53325         wined3d: Properly check the clipplane index against the limit.
53326
53327 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
53328
53329         * programs/winetest/main.c:
53330         programs/winetest: Raise fileversion.
53331
53332         * dlls/msi/tests/install.c:
53333         msi/tests: Properly cleanup after each test.
53334
53335         * dlls/shell32/tests/shlfileop.c:
53336         shell32/tests: Rewording and cleanup.
53337
53338         * dlls/advapi32/tests/lsa.c:
53339         advapi32/tests: Make use of skip.
53340
53341 2007-03-02  Alexandre Julliard <julliard@winehq.org>
53342
53343         * ANNOUNCE, ChangeLog, VERSION, configure:
53344         Release 0.9.32.
53345
53346 ----------------------------------------------------------------
53347 2007-03-02  Aric Stewart <aric@codeweavers.com>
53348
53349         * dlls/gdi32/freetype.c:
53350         gdi32: Don't fail replacement on no localized family name.
53351
53352 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
53353
53354         * dlls/netapi32/netbios.c:
53355         netapi32: Fixed array overflow (spotted by Coverity).
53356
53357         * dlls/mlang/tests/mlang.c:
53358         mlang/tests: Protect from 1 byte static buffer overflow.
53359
53360         * dlls/uxtheme/draw.c:
53361         uxtheme: Fixed wrong index in draw.c.
53362
53363 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
53364
53365         * dlls/advapi32/tests/crypt_md5.c:
53366         advapi32/tests: Make use of skip.
53367
53368 2007-03-01  Lei Zhang <thestig@google.com>
53369
53370         * programs/regedit/regproc.c:
53371         regedit: Correctly parse key name containing ']' when deleting/exporting.
53372
53373         * programs/regedit/regproc.c:
53374         regedit: Allow entering - for a key in a .reg file to delete that key.
53375
53376         * programs/regedit/regproc.c, programs/regedit/regproc.h:
53377         regedit: Removed dead code from regproc.c.
53378
53379         * programs/regedit/En.rc:
53380         regedit: Updated English resources to remove shortcut conflicts.
53381
53382 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
53383
53384         * dlls/user32/tests/win.c:
53385         user32: Add another test for GetUpdateRect().
53386
53387 2007-03-02  Jacek Caban <jacek@codeweavers.com>
53388
53389         * dlls/mshtml/tests/htmldoc.c:
53390         mshtml: Added more tests.
53391
53392         * dlls/mshtml/navigate.c:
53393         mshtml: Always read data in OnDataAvailable.
53394
53395 2007-03-01  Jacek Caban <jacek@codeweavers.com>
53396
53397         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53398         urlmon: Fix FindMimeFromData tests on IE7.
53399
53400 2007-03-01  Hans Leidekker <hans@it.vu.nl>
53401
53402         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
53403           dlls/gdi32/tests/font.c:
53404         gdi32: Implement GetFontUnicodeRanges.
53405
53406 2007-03-01  Jacek Caban <jacek@codeweavers.com>
53407
53408         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
53409           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
53410         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
53411
53412 2007-03-01  Rob Shearman <rob@codeweavers.com>
53413
53414         * dlls/rpcrt4/rpc_transport.c:
53415         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
53416         Fixes compilation on *BSD systems.
53417
53418 2007-03-01  Huw Davies <huw@codeweavers.com>
53419
53420         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
53421           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
53422           dlls/wineps.drv/psdrv.h:
53423         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
53424         line. Treat these as if they were colour.
53425
53426 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
53427
53428         * dlls/comctl32/tests/header.c:
53429         comctl32: header tests: Support different window border width.
53430
53431         * dlls/comctl32/tests/rebar.c:
53432         comctl32: rebar tests: Support different window border width.
53433
53434 2007-03-01  Rob Shearman <rob@codeweavers.com>
53435
53436         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53437           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
53438           dlls/schannel/schannel_main.c:
53439         schannel: Add new schannel dll that mostly forwards to secur32.
53440
53441         * dlls/secur32/secur32.spec:
53442         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
53443         DecryptMessage respectively.
53444
53445 2007-03-01  Alexandre Julliard <julliard@winehq.org>
53446
53447         * tools/makedep.c:
53448         makedep: Fixed string comparison against the source tree path
53449         (reported by Kai Blin).
53450
53451 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
53452
53453         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53454           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
53455           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
53456           programs/winetest/winetest.rc:
53457         dplay: Directplay should initialize session Guid, with conformance tests.
53458
53459 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53460
53461         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
53462         wordpad: Add text alignment buttons.
53463
53464 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
53465
53466         * programs/notepad/Ko.rc:
53467         notepad: Fully revise Korean translation.
53468
53469 2007-03-01  Alexandre Julliard <julliard@winehq.org>
53470
53471         * include/wine/test.h:
53472         wine/test: Print the official name of the test in summary.
53473
53474 2007-02-27  Aric Stewart <aric@codeweavers.com>
53475
53476         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
53477         winex11.drv: Make sure keyboard state is up to date before processing
53478         GetAsyncKeyState.
53479
53480 2007-03-01  Alexandre Julliard <julliard@winehq.org>
53481
53482         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
53483           programs/cmd/wcmdmain.c:
53484         cmd: Fix silly local variables indentation that breaks diff -p.
53485
53486 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
53487
53488         * programs/cmd/builtins.c:
53489         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
53490
53491 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
53492
53493         * programs/cmd/wcmdmain.c:
53494         cmd: Fixed 3 buffer overflows when fetching environment variables.
53495
53496 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
53497
53498         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
53499         wininet/ftp: Let CreateFile deal with last error.
53500
53501 2007-03-01  Tomas Carnecky <tom@dbservice.com>
53502
53503         * dlls/winex11.drv/opengl.c:
53504         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
53505         visual config (with aux buffers).
53506
53507 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
53508
53509         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
53510           include/wine/wined3d_gl.h:
53511         wined3d: Support GL_APPLE_fence for event queries.
53512
53513         * dlls/wined3d/device.c, dlls/wined3d/query.c,
53514           dlls/wined3d/wined3d_private.h:
53515         wined3d: Support event queries using GL_NV_fence.
53516
53517         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53518         wined3d: Add GL_NV_fence defines and functions.
53519
53520         * dlls/wined3d/surface.c:
53521         wined3d: Use the source surface's texture for writing the backup.
53522         The hwstretch blit code creates a new texture each time it is called
53523         to back up the back buffer and releases it afterwards. It is more
53524         efficient to keep the texture and release it with the surface.
53525
53526         * dlls/wined3d/context.c:
53527         wined3d: Prepare only fixed function samplers for blit.
53528
53529 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
53530
53531         * dlls/winex11.drv/desktop.c:
53532         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
53533
53534 2007-02-28  Lei Zhang <thestig@google.com>
53535
53536         * programs/regedit/regproc.c:
53537         regedit: Correctly parse key name containing ']'.
53538
53539 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
53540
53541         * dlls/comctl32/rebar.c:
53542         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
53543
53544 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
53545
53546         * dlls/comctl32/rebar.c:
53547         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
53548
53549 2007-02-28  Ken Thomases <ken@codeweavers.com>
53550
53551         * dlls/wininet/internet.c:
53552         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
53553
53554         * dlls/gdi32/printdrv.c:
53555         gdi32: Use exec() and _exit() instead of system() and exit().
53556
53557         * dlls/winspool.drv/info.c:
53558         winspool.drv: Use exec() and _exit() instead of system() and exit().
53559
53560 2007-02-28  Jacek Caban <jacek@codeweavers.com>
53561
53562         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
53563           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
53564           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
53565           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
53566           dlls/shdocvw/shdocvw.rc:
53567         shdocvw: Remove no longer used resources.
53568
53569 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
53570
53571         * dlls/wined3d/state.c:
53572         wined3d: Clip planes with vertex shaders.
53573
53574 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
53575
53576         * dlls/wined3d/device.c, dlls/wined3d/state.c,
53577           dlls/wined3d/wined3d_private.h:
53578         wined3d: Move clip planes to the state table.
53579
53580 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
53581
53582         * dlls/wined3d/state.c:
53583         wined3d: Leave the fog state handler after disabling fog.
53584
53585         * dlls/wined3d/device.c:
53586         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
53587
53588 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
53589
53590         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
53591           dlls/wined3d/wined3d_private.h:
53592         wined3d: Support for using auxilliary buffers for offscreen rendering.
53593         OpenGL AUX buffers provide a way for offscreen rendering which is very
53594         similar to our back buffer "offscreen" rendering emulation. Not all
53595         card support aux buffers, but if they are available they are a nice
53596         present which is easy to use.
53597
53598 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
53599
53600         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53601         comctl32: Update header window in listview WM_PAINT handler.
53602
53603         * dlls/comctl32/tests/listview.c:
53604         comctl32: Add listview WM_PAINT message sequence tests.
53605
53606 2007-02-28  James Hawkins <truiken@gmail.com>
53607
53608         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
53609         comctl32: Add message ids to allow multi-window test sequences.
53610
53611 2007-02-28  Alexandre Julliard <julliard@winehq.org>
53612
53613         * dlls/advapi32/service.c:
53614         advapi32: Create the service manager registry key if needed.
53615
53616         * dlls/advapi32/service.c:
53617         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
53618
53619         * tools/widl/typegen.c:
53620         widl: Add missing '\n' on error message.
53621
53622         * dlls/advapi32/advapi.c:
53623         advapi32: Avoid slashes and backslashes in user names.
53624
53625 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53626
53627         * dlls/user32/tests/msg.c:
53628         user32: Fix a test failure when running under Windows 2003.
53629
53630         * programs/winetest/main.c:
53631         winetest: Set correct WINETEST_PLATFORM when running under Wine.
53632
53633 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
53634
53635         * programs/cmd/batch.c:
53636         cmd.exe: Fix parameter parsing returns.
53637         Only return valid values for the location of the parameter if it is
53638         the one requested. Currently returns address when ANY quoted or
53639         bracketed parameter found.
53640
53641         * programs/cmd/builtins.c:
53642         cmd.exe: Support del /a[:].
53643
53644         * programs/cmd/builtins.c:
53645         cmd.exe: Support del /f.
53646
53647         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
53648         cmd.exe: Support del /p.
53649
53650         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
53651         cmd.exe: Prompt during del *.* and del *.
53652
53653         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53654           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53655           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
53656           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
53657           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
53658           programs/cmd/wcmd.h:
53659         cmd.exe: Add prompt for rd /s.
53660
53661 2007-02-28  Jacek Caban <jacek@codeweavers.com>
53662
53663         * dlls/hhctrl.ocx/help.c:
53664         hhctrl.ocx: Added handling of topic selection.
53665
53666         * dlls/hhctrl.ocx/content.c:
53667         hhctrl.ocx: Fill content tree.
53668
53669         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
53670           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
53671           dlls/hhctrl.ocx/hhctrl.h:
53672         hhctrl.ocx: Added hhc parser.
53673
53674         * dlls/hhctrl.ocx/help.c:
53675         hhctrl.ocx: Added content tab window.
53676
53677         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53678         hhctrl.ocx: Added code for handling tabs.
53679
53680         * dlls/hhctrl.ocx/help.c:
53681         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
53682
53683         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
53684           dlls/hhctrl.ocx/hhctrl.h:
53685         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
53686
53687         * dlls/hhctrl.ocx/hhctrl.c:
53688         hhctrl.ocx: Use HtmlHelpA in doWinMain.
53689
53690         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
53691           dlls/hhctrl.ocx/hhctrl.h:
53692         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
53693
53694         * dlls/hhctrl.ocx/hhctrl.c:
53695         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
53696
53697         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
53698         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
53699
53700         * dlls/hhctrl.ocx/help.c:
53701         hhctrl.ocx: Clean up Help_WndProc.
53702
53703         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
53704         hhctrl.ocx: Added DllGetClassObject stub implementation.
53705
53706         * dlls/hhctrl.ocx/help.c:
53707         hhctrl.ocx: Remove redundant casts.
53708
53709         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
53710           dlls/hhctrl.ocx/hhctrl.h:
53711         hhctrl.ocx: Move doWinMain to hhctrl.c.
53712
53713         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53714         hhctrl.ocx: Move more code from doWinMain.
53715
53716         * dlls/hhctrl.ocx/webbrowser.c:
53717         hhctrl.ocx: Fixed releasing web browser object.
53718
53719         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
53720           dlls/hhctrl.ocx/webbrowser.c:
53721         hhctrl.ocx: Merge WBInfo to HHInfo.
53722
53723         * dlls/hhctrl.ocx/help.c:
53724         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
53725
53726         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53727         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
53728
53729 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
53730
53731         * programs/oleview/typelib.c:
53732         oleview: Mimick native treeview display of enumerations.
53733
53734 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53735
53736         * dlls/winspool.drv/info.c:
53737         winspool.drv: Eliminate some W-to-A cross calls.
53738
53739 2007-02-27  H. Verbeet <hverbeet@gmail.com>
53740
53741         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
53742           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
53743           dlls/wined3d/wined3d_private.h:
53744         wined3d: Store multiple constant indices per list entry.
53745
53746         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53747           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53748           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53749         wined3d: Store GLSL programs in a hash table rather than a linked list.
53750
53751         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53752         wined3d: Add some hash table code.
53753
53754         * dlls/wined3d/directx.c:
53755         wined3d: Boolean constants use up only a single uniform each.
53756
53757         * dlls/wined3d/vertexshader.c:
53758         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
53759         WINED3DDECLUSAGE_POSITIONT.
53760
53761 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
53762
53763         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53764         ntdll: Test object attributes in NtCreateMailslotFile.
53765
53766         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53767         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
53768
53769         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53770         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
53771
53772         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
53773         ntdll: Framework for NtCreateMailslotFile tests.
53774
53775 2007-02-27  Rob Shearman <rob@codeweavers.com>
53776
53777         * dlls/rpcrt4/rpc_transport.c:
53778         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
53779         reduce latency.
53780
53781 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
53782
53783         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
53784         ntdll: More error checking. Properly handle NULL ACLs.
53785
53786 2007-02-27  Huw Davies <huw@codeweavers.com>
53787
53788         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
53789         msxml3: Implement {get,putref}_schemas.
53790
53791         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
53792           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
53793           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
53794         msxml3: Add a schema cache object.
53795
53796 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
53797
53798         * dlls/ntdll/tests/exception.c:
53799         ntdll: Extend debugger tests.
53800         Shows that second chance handler gets the same modified context as the
53801         exception handlers.
53802
53803         * dlls/ntdll/tests/exception.c:
53804         ntdll/tests: Add a debugger around the exceptions.
53805         Shows that the first chance handler gets a unmodified context.
53806         Shows that changing the context has no effect when exception is not handled
53807         by debugger.
53808
53809 2007-02-27  Aric Stewart <aric@codeweavers.com>
53810
53811         * dlls/kernel32/profile.c:
53812         kernel32: Allow for non base-10 int values in ini file.
53813
53814 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
53815
53816         * programs/cmd/builtins.c:
53817         cmd.exe: Make 'set t' show all vars starting with 't'.
53818
53819         * programs/cmd/builtins.c:
53820         cmd.exe: Add rd /s support.
53821
53822         * programs/cmd/wcmdmain.c:
53823         cmd.exe: Locate programs more correctly.
53824
53825         * programs/cmd/wcmdmain.c:
53826         cmd.exe: Allow special named env vars to be modified.
53827
53828 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53829
53830         * dlls/user32/cursoricon.c:
53831         user32: Simplify height calculation.
53832
53833         * dlls/imm32/imm.c:
53834         imm32: Simplify ImmInternalSendIMENotify.
53835
53836 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
53837
53838         * configure, configure.ac, tools/make_makefiles:
53839         configure: Generate stand alone AC_CONFIG_FILES() lines.
53840
53841 2007-02-27  Rob Shearman <rob@codeweavers.com>
53842
53843         * dlls/user32/nonclient.c:
53844         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
53845         caption bar.
53846
53847 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53848
53849         * programs/wordpad/wordpad.c:
53850         wordpad: Small cosmetic fixes.
53851         - Clear title bar when creating new document.
53852         - Remove newline from statusbar.
53853         - Add horizontal line to toolbar.
53854
53855 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
53856
53857         * dlls/kernel32/comm.c:
53858         kernel32: Remove duplicate code (use serialui instead).
53859
53860         * dlls/serialui/confdlg.c:
53861         serialui: Use RS232 as default ProviderSubType.
53862
53863 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
53864
53865         * dlls/wininet/tests/ftp.c:
53866         wininet/tests: Add another test.
53867
53868 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
53869
53870         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53871           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
53872         wined3d: More Clear fixes.
53873         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
53874
53875         * dlls/winex11.drv/desktop.c:
53876         winex11.drv: Ignore depth mismatch when using a virtual desktop.
53877
53878         * dlls/wined3d/device.c:
53879         wined3d: Index buffer creation adjustments.
53880         Index buffer creation changes the bound gl buffer, thus the state has to
53881         be dirtified, similar to locking.
53882         In an error case the function returned without calling LEAVE_GL().
53883
53884 2007-02-26  Aric Stewart <aric@codeweavers.com>
53885
53886         * dlls/gdi32/freetype.c:
53887         gdi32: Select correct replacement from ttc file.
53888         Some font files, especially Asian ttc files, can have several
53889         different families in the same file. So just using the file is not
53890         unique enough for identifying a replacement family.
53891
53892         * dlls/gdi32/freetype.c:
53893         gdi32: Allow for loading of multibyte font name replacements.
53894         Change a number of A function to W functions in LoadReplaceList to
53895         allow for replacements of fonts with multibyte family names.
53896
53897 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53898
53899         * programs/wordpad/wordpad.c:
53900         wordpad: Set default font to 'Times New Roman', like native does.
53901
53902 2007-02-23  Huw Davies <huw@codeweavers.com>
53903
53904         * dlls/msxml3/regsvr.c:
53905         msxml3: Register schema cache classes.
53906
53907 2007-02-26  Alexandre Julliard <julliard@winehq.org>
53908
53909         * dlls/gdi32/dc.c:
53910         gdi32: Make DC creation fail if we cannot allocate the visible region.
53911
53912 2007-02-25  Alex Arazi <alexarazi@gmail.com>
53913
53914         * dlls/comctl32/tests/status.c:
53915         comctl32: More status bar tests.
53916
53917 2007-02-26  Francois Gouget <fgouget@free.fr>
53918
53919         * dlls/ddraw/tests/visual.c:
53920         ddraw/tests: Fix compilation on systems that don't support nameless unions.
53921
53922         * dlls/ddraw/tests/d3d.c:
53923         ddraw/tests: There is no unnamed union in D3DLIGHT7.
53924
53925 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53926
53927         * dlls/winealsa.drv/dsoutput.c:
53928         winealsa: Remove usage of uninitialised variable.
53929
53930 2007-02-26  Huw Davies <huw@codeweavers.com>
53931
53932         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
53933         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
53934
53935 2007-02-26  Rob Shearman <rob@codeweavers.com>
53936
53937         * tools/widl/header.c, tools/widl/typegen.c:
53938         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
53939         negative sign when lval is large.
53940
53941         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53942           dlls/ole32/tests/storage32.c:
53943         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
53944         so call AddRef before returning.
53945         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
53946         fix StgStreamImpl_Clone, which forgets to call it.
53947         Add tests for OLE structured storage tests for IStream::Clone.
53948
53949 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
53950
53951         * programs/oleview/typelib.c:
53952         oleview: Add safearray type.
53953
53954         * programs/oleview/typelib.c:
53955         oleview: Make optional flag "optional" not "opt.".
53956
53957         * programs/oleview/typelib.c:
53958         oleview: Add forgotten newlines to forward declarations.
53959
53960         * programs/oleview/typelib.c:
53961         oleview: Properly support enumerations.
53962
53963         * programs/oleview/typelib.c:
53964         oleview: Report default values.
53965
53966 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
53967
53968         * dlls/winex11.drv/winpos.c:
53969         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
53970
53971 2007-02-26  Aric Stewart <aric@codeweavers.com>
53972
53973         * dlls/imm32/imm.c:
53974         imm32: Properly send WM_IME_NOTIFY using SendMessage.
53975
53976 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
53977
53978         * dlls/dbghelp/elf_module.c:
53979         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
53980         mechanism.
53981
53982         * dlls/dbghelp/elf_module.c:
53983         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
53984         for its debug information).
53985
53986         * dlls/dbghelp/elf_module.c:
53987         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
53988
53989 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
53990
53991         * dlls/comctl32/comboex.c:
53992         comctl32: Use mask value in COMBOEX_GetItemA too.
53993
53994 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53995
53996         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
53997         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
53998
53999         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54000         comctl32: listview: Set the style in WM_CREATE.
54001
54002 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
54003
54004         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
54005           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
54006           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
54007           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
54008           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
54009           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
54010           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
54011           dlls/comdlg32/cdlg_Wa.rc:
54012         comdlg32: Synchronize ChooseColor dialog templates with the English one.
54013
54014 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
54015
54016         * dlls/wined3d/state.c:
54017         wined3d: Use application provided fog range when fog is enabled.
54018
54019         * dlls/imagehlp/imagehlp.spec:
54020         imagehlp: Forward already implemented functions to dbghelp.
54021
54022 2007-02-25  H. Verbeet <hverbeet@gmail.com>
54023
54024         * dlls/d3d9/vertexdeclaration.c:
54025         d3d9: Free the vertex declaration elements.
54026
54027 2007-02-26  James Hawkins <truiken@gmail.com>
54028
54029         * dlls/msi/files.c, dlls/msi/tests/install.c:
54030         msi: Overwrite an existing read-only file when copying the install file.
54031
54032 2007-02-25  James Hawkins <truiken@gmail.com>
54033
54034         * dlls/msi/tests/db.c:
54035         msi: Add tests for using markers in SELECT clauses.
54036
54037 2007-02-24  James Hawkins <truiken@gmail.com>
54038
54039         * dlls/msi/dialog.c:
54040         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
54041         control.
54042
54043         * dlls/msi/custom.c:
54044         msi: Free the custom action data after the thread function executes.
54045
54046 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
54047
54048         * tools/wineshelllink:
54049         wineshelllink: Fix menu entries with double spaces in their names.
54050
54051 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
54052
54053         * programs/cmd/wcmdmain.c:
54054         cmd.exe: Add special SET modifiers.
54055
54056         * programs/cmd/wcmdmain.c:
54057         cmd.exe: Add %random% special name support.
54058
54059         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54060         cmd.exe: Unify parsing and expansion.
54061
54062         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54063           programs/cmd/wcmdmain.c:
54064         cmd.exe: Add support for call :label and goto :label.
54065
54066         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54067           programs/cmd/wcmdmain.c:
54068         cmd.exe: Add pushd and popd.
54069
54070 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54071
54072         * programs/wordpad/En.rc, programs/wordpad/No.rc,
54073           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
54074         wordpad: Add open file dialogue.
54075
54076         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
54077           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
54078           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
54079           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
54080           programs/wordpad/wordpad.c:
54081         wordpad: Make edit menu more like native.
54082
54083         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
54084         wordpad: Add paste support.
54085
54086         * programs/wordpad/wordpad.c:
54087         wordpad: Don't create maximized window.
54088
54089 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54090
54091         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
54092         wordpad: Make toolbar more like native.
54093
54094 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
54095
54096         * dlls/user32/message.c, dlls/user32/tests/msg.c:
54097         user32: Do not call NULL message callback.
54098
54099 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
54100
54101         * include/d3d9types.h:
54102         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
54103
54104 2007-02-23  Rob Shearman <rob@codeweavers.com>
54105
54106         * include/wine/unicode.h, libs/wine/string.c:
54107         libwine: Eliminate duplicate function implementations in string.c
54108         by using macros to turn off inlining when including wine/unicode.h.
54109
54110         * dlls/ole32/memlockbytes.c:
54111         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
54112
54113         * dlls/ole32/tests/marshal.c:
54114         ole32: Add tests for default handler creation and handler marshaling.
54115
54116 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
54117
54118         * dlls/wininet/ftp.c, dlls/wininet/http.c:
54119         wininet: Constify some variables.
54120
54121 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
54122
54123         * dlls/wineps.drv/init.c:
54124         wineps.drv: Constify some variables.
54125
54126         * dlls/version/info.c:
54127         version: Constify a variable.
54128
54129 2007-02-23  Hans Leidekker <hans@it.vu.nl>
54130
54131         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
54132         ws2_32: Handle NULL argument in inet_addr.
54133
54134 2007-02-23  Alexandre Julliard <julliard@winehq.org>
54135
54136         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54137           programs/cmd/wcmdmain.c:
54138         cmd: Remove execute permission on source files.
54139
54140 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
54141
54142         * documentation/README.ko:
54143         README: Fully revise Korean translation.
54144
54145 2007-02-23  Jacek Caban <jacek@codeweavers.com>
54146
54147         * dlls/hhctrl.ocx/chm.c:
54148         hhctrl.ocx: Added beginning #SYSTEM parsing code.
54149
54150         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54151         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
54152
54153         * dlls/hhctrl.ocx/help.c:
54154         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
54155
54156 2007-02-22  Jacek Caban <jacek@codeweavers.com>
54157
54158         * dlls/hhctrl.ocx/help.c:
54159         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
54160
54161         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
54162         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
54163
54164         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54165           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
54166         hhctrl.ocx: Use wrappers of memory allocation functions.
54167
54168         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
54169           dlls/hhctrl.ocx/main.c:
54170         hhctrl.ocx: Move DllMain to hhctrl.c.
54171
54172         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54173         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
54174         *ANSIToUnicode.
54175
54176         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
54177           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
54178           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
54179         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
54180
54181 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
54182
54183         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54184           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
54185           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
54186         serialui/tests: Add initial tests.
54187
54188         * dlls/serialui/confdlg.c:
54189         serialui: Fix return type for drvGetDefaultCommConfig.
54190
54191 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
54192
54193         * dlls/comctl32/animate.c:
54194         comctl32: Add DebugInfo to critical section.
54195
54196         * dlls/wined3d/directx.c:
54197         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
54198
54199         * dlls/wined3d/directx.c:
54200         wined3d: Make CreateFakeGLContext thread safe.
54201
54202         * dlls/winex11.drv/settings.c:
54203         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
54204
54205         * programs/cmd/batch.c:
54206         cmd: Remove redundant const.
54207
54208 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
54209
54210         * dlls/user32/tests/monitor.c:
54211         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
54212
54213         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
54214           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
54215           dlls/winex11.drv/xvidmode.c:
54216         winex11.drv: Catch and report screen resolution change errors.
54217
54218 2007-02-23  Aric Stewart <aric@codeweavers.com>
54219
54220         * dlls/imm32/imm.c:
54221         imm32: Corrections to the message ordering for IME input.
54222
54223         * dlls/imm32/imm.c:
54224         imm32: Implement GSC_RESULTCLAUSE.
54225
54226 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
54227
54228         * dlls/version/install.c:
54229         version: Constify a variable.
54230
54231 2007-02-22  Jacek Caban <jacek@codeweavers.com>
54232
54233         * dlls/urlmon/session.c:
54234         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
54235
54236         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
54237         itss: Added CombineUrl implementation.
54238
54239         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
54240         itss: Added ParseUrl implementation.
54241
54242         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
54243         itss: Added IInternetProtocolInfo interface stub implementation.
54244
54245         * dlls/itss/tests/protocol.c:
54246         itss: Added test of paths with back slashes and escaped URLs.
54247
54248         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
54249         itss: Fix handling URLs with back slashes and escaped URLs.
54250
54251         * dlls/itss/storage.c:
54252         itss: Fix opening streams with back slashes.
54253
54254 2007-02-22  Rob Shearman <rob@codeweavers.com>
54255
54256         * dlls/kernel32/computername.c:
54257         kernel32: Fix crash in dns_gethostbyname.
54258
54259         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
54260         netapi32: Add a stub for NetUserChangePassword.
54261
54262 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54263
54264         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54265           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
54266           dlls/wing32/wing32.spec:
54267         dlls: Add wing32 dll.
54268
54269         * dlls/gdi32/wing.c:
54270         gdi32: Avoid a not necessary CreateDC call.
54271
54272 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
54273
54274         * tools/wine.inf:
54275         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
54276         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
54277         timezone.
54278
54279 2007-02-22  Francois Gouget <fgouget@free.fr>
54280
54281         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
54282         Use the SW_XXX constants when calling ShowWindow().
54283
54284 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
54285
54286         * dlls/dbghelp/elf_module.c:
54287         dbghelp: Merge the A/W of elf_map_file into a single one.
54288
54289         * dlls/dbghelp/elf_module.c:
54290         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
54291
54292         * dlls/dbghelp/elf_module.c:
54293         dbghelp: Added helper to map a Unicode file.
54294
54295         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54296           dlls/dbghelp/module.c:
54297         dbghelp: Now moving the ELF loading code to Unicode.
54298
54299         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54300           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
54301         dbghelp: Move elf_fetch_file_info to Unicode.
54302
54303         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54304           dlls/dbghelp/minidump.c:
54305         dbghelp: Make elf_enum_modules a Unicode function.
54306
54307         * dlls/dbghelp/minidump.c:
54308         dbghelp: Now storing module internal info for minidumps in Unicode.
54309
54310         * programs/winedbg/tgt_minidump.c:
54311         winedbg: Some enhancements by using Unicode flavors.
54312
54313         * dlls/dbghelp/dbghelp.c:
54314         dbghelp: A few fixes related to Unicode translation.
54315
54316         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
54317         dbghelp: Moved the internals for registered callback to Unicode.
54318
54319         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
54320         dbghelp: Get rid of temporary module_get_type_by_nameA.
54321
54322         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
54323           dlls/dbghelp/pe_module.c, include/dbghelp.h:
54324         dbghelp: Implemented SymFindFileInPathW.
54325
54326         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
54327         dbghelp: Implemented SearchTreeForFileW.
54328
54329         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
54330         dbghelp: Implemented EnumDirTreeW.
54331
54332         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
54333         dbghelp: Implemented SymMatchFileNameW.
54334
54335         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54336           dlls/dbghelp/path.c:
54337         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
54338         for compatibility.
54339
54340         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54341           dlls/dbghelp/module.c:
54342         dbghelp: Moved ELF module loading interfaces to Unicode.
54343         The core the code remains ANSI, as all the information is stored as ANSI.
54344
54345         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54346           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
54347         dbghelp: Move PE module loading to Unicode.
54348
54349         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
54350           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
54351         dbghelp: Implemented FindExecutableImage[W].
54352
54353         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54354           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
54355           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
54356         dbghelp: Now storing module information in Unicode form.
54357
54358         * dlls/dbghelp/elf_module.c:
54359         dbghelp: .gnu_link support: rewrote helper functions for better later
54360         unicodification.
54361
54362         * dlls/dbghelp/module.c:
54363         dbghelp: Prepare module loading functions to be switched to Unicode module
54364         storage.
54365
54366         * dlls/dbghelp/module.c:
54367         dbghelp: Make the module info functions ready for the Unicode move.
54368
54369         * dlls/dbghelp/module.c:
54370         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
54371         the core.
54372
54373         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54374           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
54375           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
54376         dbghelp: Added an ANSI copy of the module name (useful for next patches).
54377
54378         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
54379         dbghelp: Added helper to define the module's name.
54380
54381 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
54382
54383         * programs/oleview/typelib.c:
54384         oleview: Account for unnamed right hand side parameter of propput.
54385
54386 2007-02-22  Aric Stewart <aric@codeweavers.com>
54387
54388         * dlls/shell32/shelllink.c:
54389         shell32: IShellLink::GetIDList fix.
54390         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
54391         to NULL or some applications think it contains valid data.
54392
54393         * dlls/comctl32/listview.c:
54394         comctl32: Implement LVM_SETUNICODEFORMAT.
54395
54396 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
54397
54398         * dlls/serialui/confdlg.c:
54399         serialui: Constify a variable.
54400
54401 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
54402
54403         * dlls/wininet/tests/ftp.c:
54404         wininet/tests: Add a few more tests.
54405
54406 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54407
54408         * dlls/winealsa.drv/alsa.c:
54409         winealsa: Fix typo.
54410
54411         * dlls/dsound/mixer.c:
54412         dsound: Use an inline for ring buffer pointer difference calculation.
54413
54414         * dlls/dsound/mixer.c:
54415         dsound: Add some comments from earlier patch that makes code a little better
54416         understandable.
54417
54418 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
54419
54420         * programs/wineconsole/dialog.c:
54421         wineconsole: Use MAKELPARM instead of MAKELONG.
54422
54423 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
54424
54425         * programs/oleview/typelib.c:
54426         oleview: Respect size of array ITypeInfo_GetNames returns.
54427
54428 2007-02-21  Rob Shearman <rob@codeweavers.com>
54429
54430         * dlls/kernel32/computername.c:
54431         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
54432         The dns_* functions expect the input buffer to have space for size
54433         characters plus the nul terminating character.
54434
54435         * dlls/wininet/netconnection.c:
54436         wininet: Fix the case of partial SSL reads from the peek buffer.
54437         Don't return FALSE for a partial read. Fall through to SSL_read and use
54438         the logic for partial reads there instead of having separate logic and
54439         recursively calling NETCON_recv. Based on a patch by Michael Moss.
54440
54441         * dlls/dbghelp/elf_module.c:
54442         dbghelp: ImageName is usually blank, so print LoadedImageName in
54443         elf_load_debug_info_map.
54444
54445         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
54446           include/wine/server_protocol.h, server/protocol.def,
54447           server/request.h, server/token.c, server/trace.c:
54448         server: Add get_token_impersonation_level server call for retrieving the
54449         impersonation level from a token.
54450         Add tests for GetTokenInformation(TokenImpersonationLevel).
54451
54452         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
54453           server/token.c:
54454         server: Check object's security when creating handles.
54455         Don't check object's security when duplicating a handle of the same or
54456         lower access rights. Based on a patch by Vitaliy Margolen.
54457
54458         * dlls/rpcrt4/rpc_message.c:
54459         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
54460         pMsg->Buffer.
54461         (Reported by Huw Davies.)
54462
54463         * dlls/rpcrt4/rpc_message.c:
54464         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
54465
54466 2007-02-21  Ken Thomases <ken@codeweavers.com>
54467
54468         * dlls/winex11.drv/graphics.c:
54469         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
54470         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
54471         is what should be relative to the drawable.  This fixes a crash when XGetPixel
54472         tried to access memory outside the XImage's buffer.
54473
54474 2007-02-21  Huw Davies <huw@codeweavers.com>
54475
54476         * dlls/oleaut32/tmarshal.c:
54477         oleaut32: Fix a TypeAttr leak.
54478
54479 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
54480
54481         * tools/wine.inf:
54482         wine.inf: Update the timezone information.
54483
54484 2007-02-21  Francois Gouget <fgouget@free.fr>
54485
54486         * dlls/wininet/tests/ftp.c:
54487         wininet/tests: Fix some tests so they succeed on Windows 98.
54488
54489 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
54490
54491         * dlls/odbc32/proxyodbc.c:
54492         odbc32: Constify some variables.
54493
54494 2007-02-17  Lei Zhang <thestig@google.com>
54495
54496         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
54497           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
54498         comctl32: Move up-down msg seq test functions into msg.c.
54499
54500 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
54501
54502         * dlls/winex11.drv/keyboard.c:
54503         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
54504
54505 2007-02-21  Alexandre Julliard <julliard@winehq.org>
54506
54507         * dlls/user32/message.c, dlls/user32/tests/msg.c,
54508           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
54509           server/trace.c:
54510         server: Added support for the PM_QS_* flags in PeekMessage.
54511
54512 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
54513
54514         * programs/cmd/batch.c:
54515         cmd.exe: Add support for env vars DATE, TIME, CD.
54516
54517         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
54518         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
54519
54520         * programs/cmd/wcmdmain.c:
54521         cmd.exe: Support return code if fail to launch program.
54522
54523         * programs/cmd/builtins.c:
54524         cmd.exe: Support PATH= as a valid command.
54525
54526         * programs/cmd/batch.c:
54527         cmd.exe: Add ~ modifiers for %0-9.
54528
54529         * programs/cmd/builtins.c:
54530         cmd.exe: Support :EOF in goto labels.
54531
54532         * programs/cmd/batch.c:
54533         cmd.exe: Add support for %*.
54534
54535         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54536           programs/cmd/wcmdmain.c:
54537         cmd.exe: Support exit [/b] returncode.
54538
54539         * programs/cmd/builtins.c:
54540         cmd.exe: Add "if defined ..." support.
54541
54542 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
54543
54544         * dlls/wined3d/volume.c:
54545         wined3d: Make sure volumes have memory allocated.
54546
54547         * dlls/wined3d/device.c:
54548         wined3d: Do not use glMapBuffer in ProcessVertices.
54549
54550         * dlls/wined3d/drawprim.c:
54551         wined3d: Remove dead code from drawprim.c.
54552
54553         * dlls/wined3d/device.c:
54554         wined3d: Use CopyRect / EqualRect.
54555
54556         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
54557           dlls/wined3d/indexbuffer.c:
54558         wined3d: Index buffer fixes.
54559
54560         * dlls/wined3d/device.c:
54561         wined3d: Clean up sampler usage in UpdateSurface.
54562         UpdateSurface has to modify one gl texture unit to bind the texture to
54563         load.  To restore the correct properties for drawing gl texture unit 0
54564         is activated and dirtified.
54565
54566         * dlls/wined3d/device.c:
54567         wined3d: IWineD3DDevice::Clear fixes.
54568         Fix the use of the scissor test in Clear. The rectangle is only set if
54569         a clearing rectangle is used, otherwise the scissor test is disabled
54570         (the pixel ownsership test should take care of the window
54571         boarders). To get the scissor test back to the value the app set up
54572         Clear dirtifies the state(s).
54573
54574         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
54575         wined3d: Floating point shader constant setting.
54576         Test how shader constant limits are checked in Set*ShaderConstantF.
54577         The vertex shader tests it based on the limits reported in the caps,
54578         the pixel shader tests tries to find the limit manually because I
54579         could not find a cap structure member specifying the pixel shader
54580         constant limit.
54581         Set*ShaderConstantF returns an error as soon as start or start + count
54582         are bigger than the constant limit.
54583
54584         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
54585         wined3d: Light parameter fixes.
54586
54587         * dlls/wined3d/drawprim.c:
54588         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
54589
54590 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54591
54592         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
54593         user32: Add a CreateIcon test, make it pass under Wine.
54594
54595         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
54596         user32: Add traces to the cursor APIs.
54597
54598 2007-02-21  Aric Stewart <aric@codeweavers.com>
54599
54600         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
54601         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
54602
54603 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
54604
54605         * dlls/wininet/tests/ftp.c:
54606         wininet/ftp.c: Fix some typos.
54607
54608 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
54609
54610         * dlls/shlwapi/url.c:
54611         shlwapi: Fix size passed to MultiByteToWideChar.
54612
54613 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
54614
54615         * dlls/quartz/filtergraph.c:
54616         quartz: Implement IUnknown methods for IMediaPosition.
54617
54618         * dlls/quartz/filtergraph.c:
54619         quartz: Don't release filters when they connect.
54620
54621 2007-02-20  James Hawkins <truiken@gmail.com>
54622
54623         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
54624         msi: Cleanup the dialog event subscriptions when destroying the dialog.
54625
54626 2007-02-20  Jacek Caban <jacek@codeweavers.com>
54627
54628         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
54629         shdocvw: Fix module ref counting.
54630
54631 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
54632
54633         * dlls/kernel32/comm.c:
54634         kernel32: Display correct parameters in comm traces.
54635
54636         * dlls/localspl/localmon.c:
54637         localspl: Implement SetDefaultCommConfig for XcvDataPort.
54638
54639         * dlls/localspl/localmon.c:
54640         localspl: Implement GetDefaultCommConfig for XcvDataPort.
54641
54642 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
54643
54644         * dlls/dbghelp/minidump.c:
54645         dbghelp: MiniDumpWriteDump called from exception handler.
54646         - MiniDumpWriteDump was unable to provide stack information for the current
54647         thread, hence did produce unusable minidump when a programs generates the
54648         minidump from its own exception handler.
54649         - We now support this if the current thread calls MiniDumpWriteDump from an
54650         exception handler and provides the exception information.
54651
54652 2007-02-20  Francois Gouget <fgouget@free.fr>
54653
54654         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
54655           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
54656           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
54657           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
54658           tools/winapi/winapi.pm:
54659         Assorted spelling fixes.
54660
54661         * dlls/wininet/tests/ftp.c:
54662         wininet/tests: Tell the user which ftp server we're using for the tests so he
54663         can try to connect to it manually in case of trouble.
54664
54665         * dlls/wininet/tests/http.c:
54666         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
54667
54668         * dlls/wininet/ftp.c:
54669         wininet: Move a bunch of misplaced API documentation.
54670
54671         * tools/winapi/modules.pm:
54672         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
54673
54674         * tools/winapi/modules.pm:
54675         winapi_check: We no longer have dlls in nested sub-directories.
54676
54677         * tools/winapi/winapi_documentation.pm:
54678         winapi_check: Clarify a pair of error messages.
54679         Don't use a regular expression if not necessary.
54680
54681         * tools/winapi/config.pm:
54682         winapi: Update and simplify file_skip() to match the current sources.
54683
54684         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
54685           tools/winapi/winapi_fixup_statements.pm:
54686         winapi: Remove useless 'if (0)' statements.
54687
54688         * tools/winapi/winapi_local.pm:
54689         winapi_check: Fix handling of the 'longlong' arguments.
54690
54691         * tools/winapi/win32.api:
54692         winapi_check: Update win32.api to fix the winapi_check warnings.
54693
54694         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
54695         ole32: Better match the PSDK types and fix the winapi_check warnings.
54696
54697         * tools/winapi/win32.api:
54698         advapi32: Update win32.api to fix the winapi_check warnings.
54699
54700 2007-02-20  Hans Leidekker <hans@it.vu.nl>
54701
54702         * dlls/setupapi/devinst.c:
54703         setupapi: Always return an empty list from SetupDiGetClassDevs.
54704
54705         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
54706         setupapi: Implement SetupCopyOEMInf{A,W}.
54707
54708         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
54709         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
54710
54711 2007-02-19  Rob Shearman <rob@codeweavers.com>
54712
54713         * dlls/oleaut32/olefont.c:
54714         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
54715         avoid forward-declarations.
54716
54717         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54718         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
54719         The tests show that there is a global cache that keeps references to
54720         HFONTs that is released when all IFont objects are released.
54721         (Based on a patch by Benjamin Arai.)
54722
54723 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
54724
54725         * dlls/winealsa.drv/midi.c:
54726         winealsa: Recognize alsa application ports as generic midi ports.
54727
54728 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
54729
54730         * dlls/comctl32/syslink.c, include/commctrl.h:
54731         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
54732
54733 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54734
54735         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
54736         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
54737
54738         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
54739           include/msvcrt/io.h, include/msvcrt/math.h,
54740           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
54741           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
54742           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
54743           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
54744           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
54745         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
54746
54747         * dlls/gdi32/tests/font.c:
54748         gdi32: Move get_glyph_indices near its caller test_font_charset.
54749
54750 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
54751
54752         * programs/wineconsole/dialog.c:
54753         wineconsole: Added range of value for an up-down control.
54754
54755 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
54756
54757         * dlls/quartz/filtergraph.c:
54758         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
54759
54760         * dlls/quartz/filtergraph.c, include/control.idl:
54761         quartz: Add IMediaPosition interface and stubs.
54762
54763         * dlls/quartz/filtergraph.c:
54764         quartz: Better handle error conditions when connections fail.
54765
54766 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
54767
54768         * dlls/localspl/tests/localmon.c:
54769         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
54770
54771         * dlls/localspl/localmon.c:
54772         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
54773
54774         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
54775         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
54776
54777         * dlls/localspl/localmon.c:
54778         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
54779
54780 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
54781
54782         * dlls/msvfw32/msvideo16.c:
54783         msvfw32: Constify a variable.
54784
54785         * dlls/netapi32/nbt.c:
54786         netapi32: Constify a variable.
54787
54788 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
54789
54790         * dlls/wined3d/drawprim.c:
54791         wined3d: With FVFs only one stream is used.
54792
54793         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54794           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
54795           dlls/wined3d/wined3d_private.h:
54796         wined3d: Use VBOs for index buffers.
54797
54798         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54799           dlls/wined3d/wined3d_private.h:
54800         wined3d: Move the scissor rectangle to the state table.
54801
54802         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
54803           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
54804         wined3d: No bounds checking is done on sampler / texture numbers.
54805
54806         * dlls/wined3d/device.c:
54807         wined3d: Misc comment updates.
54808
54809         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54810           include/wine/wined3d_interface.h:
54811         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
54812
54813         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
54814         wined3d: Fix d3d8/9 style palettes.
54815
54816         * dlls/wined3d/device.c:
54817         wined3d: Remove stream flags from GetStreamSource.
54818
54819         * dlls/d3d8/device.c, dlls/wined3d/device.c:
54820         wined3d/d3d8: Move todo about sw vp usage to d3d8.
54821
54822         * dlls/wined3d/device.c:
54823         wined3d: Check volume texture creation errors.
54824         Volumetexture::Release checks for NULL pointers, so releasing a partially
54825         created texture works.
54826
54827 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54828
54829         * dlls/comctl32/rebar.c:
54830         comctl32: rebar: Store the oldSize as a local variable.
54831
54832         * dlls/comctl32/rebar.c:
54833         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
54834
54835         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
54836           dlls/comctl32/tests/rebar.c:
54837         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
54838
54839         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
54840         comctl32: rebar: Rewrite the layout code.
54841
54842 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
54843
54844         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54845         wininet/ftp.c: Fix some returned error codes.
54846
54847 2007-02-19  Rob Shearman <rob@codeweavers.com>
54848
54849         * dlls/kernel32/tests/thread.c:
54850         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
54851         mapped at the same address as the parent process.
54852
54853         * dlls/ole32/marshal.c:
54854         ole32: Make an error message more useful by printing the returned error code.
54855
54856 2007-02-19  Hans Leidekker <hans@it.vu.nl>
54857
54858         * dlls/wininet/internet.c:
54859         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
54860
54861 2007-02-19  Alexandre Julliard <julliard@winehq.org>
54862
54863         * tools/widl/parser.l:
54864         widl: 'control' is an attribute not a keyword.
54865
54866 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
54867
54868         * programs/regedit/childwnd.c:
54869         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
54870
54871 2007-02-19  Kovács András <andras@csevego.net>
54872
54873         * include/winuser.h:
54874         winuser.h: Declare some raw input related structures.
54875
54876 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
54877
54878         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
54879         kernel32: Add a CheckRemoteDebuggerPresent stub.
54880
54881 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
54882
54883         * dlls/wined3d/surface.c:
54884         wined3d: Activate a different context if the active render target is destroyed.
54885
54886 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
54887
54888         * dlls/wined3d/state.c:
54889         wined3d: Only scream about unsupported vertex blending when it is used.
54890
54891         * dlls/wined3d/device.c:
54892         wined3d: Pretend to support event queries.
54893
54894         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
54895         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
54896
54897         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
54898           dlls/ddraw/tests/refcount.c:
54899         ddraw: Creating surfaces with old interfaces doesn't addref.
54900
54901         * dlls/ddraw/tests/dsurface.c:
54902         ddraw: Fix a leak in a test.
54903
54904         * dlls/ddraw/surface.c:
54905         ddraw: SetClipper refcounting fix.
54906
54907         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54908           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
54909         wined3d: Lighting is calculated for vertices without normals.
54910         It still should be disabled for transformed vertices though.
54911
54912         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
54913           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
54914           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
54915           dlls/wined3d/device.c:
54916         wined3d: Visual test framework.
54917
54918         * dlls/wined3d/swapchain.c:
54919         wined3d: Remove an outdated TODO comment.
54920         BltFast takes care of activating the correct context nowadays.
54921
54922 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
54923
54924         * dlls/quartz/filtergraph.c:
54925         quartz: Return proper error codes from GraphBuilder_RenderFile.
54926
54927         * dlls/quartz/filtergraph.c:
54928         quartz: Make sure the splitter has output plugins before trying to render them.
54929
54930         * dlls/quartz/dsoundrender.c:
54931         quartz: Check for the proper ID when querying for the IBasicAudio interface.
54932
54933         * dlls/quartz/acmwrapper.c:
54934         quartz: Don't use uninitialized memory in ACMWrapper.
54935
54936 2007-02-18  Hans Leidekker <hans@it.vu.nl>
54937
54938         * dlls/msxml3/domdoc.c:
54939         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
54940
54941         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
54942           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
54943         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
54944         NetUserGetLocalGroups.
54945
54946         * dlls/snmpapi/main.c:
54947         snmpapi: Add a missing memcpy.
54948
54949         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54950         usp10: Implement ScriptGetLogicalWidths.
54951
54952         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
54953         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
54954
54955         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
54956         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
54957
54958 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
54959
54960         * dlls/quartz/dsoundrender.c:
54961         quartz: Stop and free the dsound buffer when needed.
54962
54963 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
54964
54965         * dlls/shell32/tests/shlfileop.c:
54966         shell32/tests: Fixed potential overflow.
54967
54968         * dlls/dbghelp/dwarf.c:
54969         dbghelp: Return when not finding the name.
54970
54971         * dlls/comctl32/tests/header.c:
54972         comctl32: Fixed new header test.
54973
54974 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
54975
54976         * tools/winedump/msmangle.c:
54977         winedump: Added a missing free().
54978
54979 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
54980
54981         * dlls/winex11.drv/opengl.c:
54982         winex11.drv: Small fixes.
54983
54984 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
54985
54986         * dlls/winspool.drv/info.c:
54987         winspool: Constify some parameters in some functions.
54988
54989 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
54990
54991         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
54992         opengl32: Add new extensions.
54993
54994 2007-02-17  Rob Shearman <rob@codeweavers.com>
54995
54996         * dlls/comctl32/tests/imagelist.c:
54997         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
54998         Use DestroyIcon for releasing the resources associated with created icons.
54999
55000         * include/commctrl.h:
55001         include: Add macro for ListView_GetOrigin to commctrl.h.
55002         (Reported by David Saez Padros.)
55003
55004 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
55005
55006         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
55007         comctl32: datetime: Initial tests for date and time picker.
55008
55009 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
55010
55011         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55012         wininet/ftp.c: Fix some returned error codes.
55013
55014 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
55015
55016         * dlls/msg711.acm/msg711.c:
55017         msg711.acm: Constify some variables.
55018
55019         * dlls/msi/appsearch.c, dlls/msi/msi.c:
55020         msi: Constify some variables.
55021
55022         * dlls/msadp32.acm/msadp32.c:
55023         msadp32.acm: Constify some variables.
55024
55025 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
55026
55027         * dlls/mciseq/mcimidi.c:
55028         mciseq: Constify a variable.
55029
55030 2007-02-16  Alexandre Julliard <julliard@winehq.org>
55031
55032         * ANNOUNCE, ChangeLog, VERSION, configure:
55033         Release 0.9.31.
55034
55035 ----------------------------------------------------------------
55036 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
55037
55038         * dlls/comctl32/tests/treeview.c:
55039         comctl32: treeview: New conformance tests for TreeView controls.
55040
55041 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55042
55043         * programs/cmd/Ko.rc:
55044         cmd: Updated Korean resource.
55045
55046         * dlls/shell32/shell32_Ko.rc:
55047         shell32: Updated Korean resource.
55048
55049 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
55050
55051         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55052         msvcrt: Fix fstat's handling of pipes and char devices.
55053         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
55054         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
55055         Added tests to prove the new behaviour right.
55056
55057 2007-02-15  Rob Shearman <rob@codeweavers.com>
55058
55059         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
55060         kernel32: Fix the GetComputerName* functions to not write to the buffer at
55061         all if there is not enough space.
55062         Add tests for the GetComputerName* functions that show this issue.
55063         Fix an off-by-one error in setting the size when there is not enough space.
55064         Remove the exception handlers for GetComputerNameW,
55065         GetComputerNameExA/W, since testing on XP SP2 shows that access
55066         violations are not caught and these are not present on Win9x, which
55067         does have an exception handler.
55068
55069         * dlls/advapi32/tests/security.c, server/token.c:
55070         server: Track the impersonation level of tokens.
55071
55072         * server/token.c:
55073         server: Track IDs for tokens and modifications made to tokens.
55074
55075 2007-02-15  Farshad Agah <f_agah@yahoo.com>
55076
55077         * dlls/comctl32/tests/monthcal.c:
55078         comctl32: Added monthcal test cases.
55079
55080 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
55081
55082         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
55083         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
55084
55085 2007-02-15  Francois Gouget <fgouget@free.fr>
55086
55087         * dlls/comctl32/tests/trackbar.c:
55088         comctl32/tests: Add missing '\n's to ok() calls.
55089
55090 2007-02-15  H. Verbeet <hverbeet@gmail.com>
55091
55092         * dlls/wined3d/wined3d_private.h:
55093         wined3d: Remove the d3d9.h include from wined3d_private.h.
55094
55095         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
55096           include/wine/wined3d_types.h:
55097         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
55098
55099         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
55100         wined3d: Add WINED3DCREATE flags and use them.
55101
55102         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
55103           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
55104           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55105           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55106         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
55107         D3DPRESENT_PARAMETERS.
55108
55109 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
55110
55111         * dlls/ntdll/tests/exception.c:
55112         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
55113         test.
55114         Show that context changes in vectored handler also affect stack handlers.
55115         Show that vectored handlers also get the changed context.Eip value.
55116
55117 2007-02-15  Alexandre Julliard <julliard@winehq.org>
55118
55119         * dlls/gdi32/tests/font.c:
55120         gdi32/tests: Create a window for justification tests that generate output
55121         instead of painting over the desktop.
55122
55123 2007-02-15  Rob Shearman <rob@codeweavers.com>
55124
55125         * dlls/advapi32/tests/security.c:
55126         advapi32: Add tests for token impersonation levels and what operations are
55127         allowed at each level.
55128
55129         * dlls/advapi32/tests/security.c:
55130         advapi32: Add some more tests for AccessCheck that determine what
55131         token impersonation levels it accepts and to show that it doesn't
55132         accept primary tokens.
55133
55134         * dlls/dbghelp/stack.c:
55135         dbghelp: nread can be NULL for read_mem and read_mem64.
55136
55137 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
55138
55139         * dlls/d3d8/device.c:
55140         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
55141
55142         * dlls/wined3d/surface.c:
55143         wined3d: Convert the full surface for now.
55144         Until we have proper subrectangle handling for offscreen surfaces,
55145         surface conversion has to use the real surface sizes, and not the size
55146         of the opengl subrectangle that it is going to upload. Due to the
55147         power of 2 limitations the gl height may be bigger than the real
55148         surface height. If that is not the case, the uploading function will
55149         pick the correct parts from the converted surface data.
55150
55151         * dlls/wined3d/surface.c:
55152         wined3d: Read offscreen render targets upside down when blitting them to
55153         a texture.
55154
55155         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
55156           dlls/wined3d/device.c:
55157         wined3d: Test for supported queries.
55158         This test contains a table of known supported / known unsupported
55159         queries. In theory wined3d could just report the queries it supports,
55160         but applications may make some assumtions regarding supported /
55161         unsupported queries and stop working if they find a query unexpectadely
55162         supported or unsupported. It also tests what is supposed to happen if an
55163         unsupported query is created.
55164
55165         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
55166           dlls/wined3d/wined3d_private.h:
55167         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
55168         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
55169         shaders do not. The DirectX sdk says that the x component is used if
55170         no swizzle is given.
55171
55172         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55173           dlls/wined3d/wined3d_private.h:
55174         wined3d: Restore the display mode when releasing a swapchain.
55175
55176         * dlls/ddraw/device.c:
55177         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
55178
55179         * dlls/ddraw/device.c:
55180         ddraw: Handle mipmapped TEXTUREMIN render states.
55181
55182         * dlls/wined3d/basetexture.c:
55183         wined3d: Remove empty texture stage applying loop.
55184
55185         * dlls/ddraw/device.c:
55186         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
55187
55188 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
55189
55190         * dlls/gdi32/tests/font.c:
55191         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
55192
55193         * dlls/gdi32/tests/font.c:
55194         gdi32: Fix a typo in the memcmp call.
55195
55196 2007-02-15  H. Verbeet <hverbeet@gmail.com>
55197
55198         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
55199         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
55200
55201         * dlls/wined3d/stateblock.c:
55202         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
55203
55204         * dlls/wined3d/state.c:
55205         wined3d: Get rid of any remaining d3d9 stuff in state.c.
55206
55207         * dlls/wined3d/query.c:
55208         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
55209         / D3DISSUE_END.
55210
55211         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
55212         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
55213
55214         * dlls/wined3d/palette.c:
55215         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
55216
55217         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55218         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
55219
55220         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55221         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
55222
55223         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55224         wined3d: Add WINED3DDTCAPS flags and use them.
55225
55226         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55227         wined3d: Add WINED3DLINECAPS flags and use them.
55228
55229 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
55230
55231         * dlls/comctl32/imagelist.c:
55232         comctl32: Change internal imagelist bitmap storage in the way applications
55233         with pre-compiled imagelists expect it.
55234
55235 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
55236
55237         * dlls/advapi32/tests/security.c:
55238         advapi32: Add more tests for DuplicateHandle security.
55239
55240 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
55241
55242         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
55243           server/request.h, server/token.c, server/trace.c:
55244         ntdll/server: Implement NtSetSecurityObject. With tests.
55245
55246 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
55247
55248         * server/object.c, server/object.h:
55249         server: Add security descriptor field to object struct.
55250
55251 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
55252
55253         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
55254         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
55255
55256 2007-02-14  H. Verbeet <hverbeet@gmail.com>
55257
55258         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55259         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
55260
55261         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55262         wined3d: Add WINED3DPCMPCAPS flags and use them.
55263
55264         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55265         wined3d: Add WINED3DPMISCCAPS flags and use them.
55266
55267 2007-02-15  H. Verbeet <hverbeet@gmail.com>
55268
55269         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55270         wined3d: Add WINED3DPBLENDCAPS flags and use them.
55271
55272 2007-02-14  H. Verbeet <hverbeet@gmail.com>
55273
55274         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
55275         wined3d: Add WINED3DSTENCILCAPS flags and use them.
55276
55277         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
55278           include/wine/wined3d_caps.h:
55279         wined3d: Add WINED3DTEXOPCAPS flags and use them.
55280
55281 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
55282
55283         * dlls/wined3d/surface.c:
55284         wined3d: Restore blitting environment after modifying it.
55285
55286         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55287         wined3d: alphaop fixes for color keying.
55288
55289         * dlls/wined3d/state.c:
55290         wined3d: Enable color keying only for surfaces without an alpha channel.
55291
55292         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
55293           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
55294         ddraw, wined3d: Color keying tests and fixes.
55295
55296         * dlls/wined3d/surface.c:
55297         wined3d: Accelerated blits from and to offscreen render targets.
55298
55299         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55300         wined3d: Convert and load U8V8 surfaces as rgb.
55301         GL_INDEX is definitly not the way to load U8V8 surfaces
55302
55303         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55304         wined3d: Implement texbem in arb, improve it in glsl.
55305
55306         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
55307           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55308           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55309         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
55310
55311         * dlls/wined3d/state.c:
55312         wined3d: Give the bump env matrices their own states.
55313
55314 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
55315
55316         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
55317         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
55318         that the change was wrong.
55319
55320 2007-02-14  Jason Green <jave27@gmail.com>
55321
55322         * dlls/riched20/editor.c:
55323         riched20: If outside of the richedit window, return earlier.
55324         Prevents a crash when selecting text outside of a richedit control box.
55325
55326 2007-02-14  H. Verbeet <hverbeet@gmail.com>
55327
55328         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
55329           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
55330         wined3d: Use WINED3D_OK rather than D3D_OK.
55331
55332         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
55333         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
55334         D3DPRESENT_BACK_BUFFER_MAX.
55335
55336         * dlls/wined3d/device.c:
55337         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
55338
55339         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55340         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
55341         D3DSTREAMSOURCE_INSTANCEDATA.
55342
55343 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
55344
55345         * dlls/winspool.drv/info.c:
55346         winspool: Do not access NULL when HeapAlloc failed.
55347
55348 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55349
55350         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
55351           dlls/user32/tests/resource.rc:
55352         user32: Fix error return values in DialogBoxParam + simple test.
55353
55354 2007-02-11  Steven Stein <frosty522@wourld.com>
55355
55356         * dlls/msi/action.c:
55357         msi: ValidateProductID action stub.
55358
55359         * dlls/msi/dialog.c:
55360         msi: Added "Default" control condition to msi_dialog_set_control_condition.
55361
55362 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
55363
55364         * dlls/comdlg32/colordlg.c:
55365         comdlg32: Set the right background color of the dialog window "Choose color".
55366
55367 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
55368
55369         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
55370         wineboot: Start items in StartUp folder on boot.
55371
55372 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
55373
55374         * dlls/shell32/tests/shelllink.c:
55375         shell32/tests: Test creating shell links for commands on path.
55376
55377         * dlls/shell32/shelllink.c:
55378         shell32: Properly create shell links for commands on path.
55379
55380 2007-02-13  Aric Stewart <aric@codeweavers.com>
55381
55382         * dlls/user32/painting.c, dlls/user32/tests/win.c:
55383         user32: Scroll window fix.
55384         Fix the case where the scrolling amount exceeds the window but still
55385         falls within the clipping rect. This generates an additional update
55386         region that needs to be invalidated.
55387
55388 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
55389
55390         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
55391         comctl32: Add trackbar tests.
55392
55393 2007-02-14  Francois Gouget <fgouget@free.fr>
55394
55395         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
55396           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
55397           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
55398           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
55399           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
55400           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
55401           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
55402           include/ddraw.h, include/wine/mmsystem16.h,
55403           programs/uninstaller/main.c:
55404         Assorted spelling fixes.
55405
55406 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
55407
55408         * dlls/imaadp32.acm/imaadp32.c:
55409         imaadp32.acm: Constify some variables.
55410
55411         * dlls/itss/moniker.c:
55412         itss: Constify a variable.
55413
55414         * dlls/dxdiagn/provider.c:
55415         dxdiagn: Constify a variable.
55416
55417 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
55418
55419         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
55420           include/wine/wined3d_interface.h:
55421         wined3d: More fullscreen window fixes.
55422
55423         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55424           dlls/d3d9/vertexdeclaration.c:
55425         wined3d: Properly release the converted vertex declaration.
55426
55427         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55428           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55429         wined3d: Instancing emulation.
55430
55431         * dlls/wined3d/state.c:
55432         wined3d: Correctly load vertex attributes with a stride of 0.
55433
55434         * dlls/wined3d/device.c:
55435         wined3d: Do not leave SetStreamSource early.
55436
55437         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
55438         wined3d: Do not release the local vertex buffer copy.
55439
55440         * dlls/wined3d/device.c:
55441         wined3d: SetStreamSource does not modify stream flags.
55442
55443         * include/wine/wined3d_gl.h:
55444         wined3d: Load single attribute setter functions.
55445
55446         * dlls/wined3d/device.c, dlls/wined3d/state.c,
55447           dlls/wined3d/wined3d_private.h:
55448         wined3d: Move lights to the state table.
55449
55450         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
55451           dlls/wined3d/wined3d_private.h:
55452         wined3d: Replace the light chain with a hashmap.
55453
55454 2007-02-14  Alexandre Julliard <julliard@winehq.org>
55455
55456         * dlls/winex11.drv/opengl.c, include/wine/library.h:
55457         winex11.drv: Added a check for the ATI driver corrupting %fs.
55458         Based on a patch by Lei Zhang.
55459
55460         * dlls/shell32/shlfileop.c:
55461         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
55462
55463         * dlls/d3d8/vertexdeclaration.c:
55464         d3d8: Avoid a size_t printf format warning.
55465
55466 2007-02-12  Shanren Zhou <shanren@ucla.edu>
55467
55468         * dlls/comctl32/tests/header.c:
55469         comctl32: Add header tests.
55470
55471 2007-02-13  Jacek Caban <jacek@codeweavers.com>
55472
55473         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
55474           dlls/mshtml/nsembed.c:
55475         mshtml: Make load_gecko thread safe.
55476
55477 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55478
55479         * dlls/shell32/shell32_Ko.rc:
55480         shell32: Updated Korean resource.
55481
55482 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
55483
55484         * dlls/version/info.c, include/winver.h:
55485         version: Constify a formal parameter of VerQueryValue{A|W}().
55486
55487 2007-02-13  Mike McCormack <mike@codeweavers.com>
55488
55489         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
55490         msi: Find pending custom actions by GUID.
55491
55492 2007-02-13  Marcus Meissner <meissner@suse.de>
55493
55494         * tools/bin2res.c:
55495         bin2res: Use fstat, handle errors.
55496
55497 2007-02-13  Lei Zhang <thestig@google.com>
55498
55499         * tools/wineshelllink:
55500         tools/wineshelllink: Create links with WINEPREFIX.
55501
55502 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
55503
55504         * dlls/user32/tests/msg.c:
55505         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
55506
55507 2007-02-13  H. Verbeet <hverbeet@gmail.com>
55508
55509         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55510           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
55511           dlls/wined3d/wined3d_private.h:
55512         d3d8: Don't store the d3d8 declaration in the wined3d object.
55513
55514         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55515           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
55516           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
55517           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55518           include/wine/wined3d_interface.h:
55519         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
55520
55521         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
55522           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
55523           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
55524           include/wine/wined3d_interface.h:
55525         d3d9: Don't store the d3d9 declaration in the wined3d object.
55526
55527         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
55528           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55529           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
55530           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55531           include/wine/wined3d_interface.h:
55532         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
55533
55534         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
55535         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
55536
55537         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
55538           dlls/d3d8/vertexdeclaration.c:
55539         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
55540         declaration.
55541
55542         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55543           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
55544           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
55545         wined3d: Add WINED3DDECLUSAGE, use it.
55546
55547         * include/wine/wined3d_types.h:
55548         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
55549
55550         * dlls/wined3d/glsl_shader.c:
55551         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
55552
55553 2007-02-14  Alexandre Julliard <julliard@winehq.org>
55554
55555         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
55556         cabinet: Fixed fd leak in case of error.
55557
55558 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
55559
55560         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
55561           dlls/msvcrt/tests/headers.c:
55562         msvcrt: Implemented stat64, wstat64 and fstat64.
55563         Change all other variations of stat use the stat64 family, since it is
55564         the most general.
55565
55566         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
55567           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
55568         msvcrt: Added declarations for functions and structures related to stat64.
55569
55570 2007-02-14  Alexandre Julliard <julliard@winehq.org>
55571
55572         * dlls/gdi32/painting.c:
55573         gdi32: Fixed typo in AngleArc.
55574
55575 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
55576
55577         * dlls/quartz/filtergraph.c:
55578         quartz: Loop through the rest of the possible filters even when a connection
55579         fails.
55580
55581         * tools/wine.inf:
55582         wine.inf: Add quartz.dll to the list of installed fake DLLs.
55583
55584         * dlls/quartz/avisplit.c:
55585         quartz: Remove 1GB AVI size limitation.
55586
55587         * dlls/quartz/filesource.c:
55588         quartz: Properly handle input parameters in FileSource_GetCurFile.
55589
55590 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
55591
55592         * dlls/wined3d/surface.c:
55593         wined3d: Do not allocate compressed surfaces with glTexImage2D.
55594
55595         * dlls/wined3d/swapchain.c:
55596         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
55597
55598         * dlls/wined3d/device.c:
55599         wined3d: Check error conditions before creating the object.
55600
55601         * dlls/wined3d/surface.c:
55602         wined3d: Partial render target locking.
55603
55604         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
55605           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55606           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
55607         wined3d: Always use np2 repacking if no native np2 support is available.
55608
55609         * dlls/wined3d/surface.c:
55610         wined3d: Improve render target locking.
55611
55612         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55613           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
55614         wined3d: Remove pow2Size from the surfaces.
55615
55616         * dlls/wined3d/device.c:
55617         wined3d: Show fullscreen rendering windows.
55618
55619         * dlls/d3d9/device.c, dlls/wined3d/device.c,
55620           include/wine/wined3d_interface.h:
55621         wined3d: GetRenderTargetData can call BltFast.
55622
55623         * dlls/wined3d/drawprim.c:
55624         wined3d: Dirtify the render targets, not the primary swapchain on draws.
55625
55626 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
55627
55628         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
55629           dlls/comctl32/header.c, dlls/comctl32/listview.c,
55630           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
55631           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55632           dlls/comctl32/treeview.c:
55633         comctl32: Remove redundant NULL checks before Free() calls.
55634
55635         * dlls/comctl32/tests/misc.c:
55636         comctl32: Add tests for Alloc() and friends.
55637
55638         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
55639           dlls/comctl32/tests/string.c:
55640         comctl32: Rename 'string' test to 'misc'.
55641
55642 2007-02-13  H. Verbeet <hverbeet@gmail.com>
55643
55644         * dlls/wined3d/state.c:
55645         wined3d: Cleanup the pixelshader() state handler a little bit.
55646
55647         * dlls/wined3d/state.c:
55648         wined3d: Always select the correct shader pair in the vertexdeclaration()
55649         state handler.
55650
55651 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
55652
55653         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
55654           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
55655           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
55656           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
55657         cmd: Fix program name.
55658
55659 2007-02-13  Jacek Caban <jacek@codeweavers.com>
55660
55661         * dlls/mshtml/htmldoc.c:
55662         mshtml: Don't release window if it wasn't created.
55663
55664 2007-02-11  Jacek Caban <jacek@codeweavers.com>
55665
55666         * dlls/mshtml/nsiface.idl:
55667         mshtml: Added comments about frozen/not frozen interface.
55668
55669 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55670
55671         * dlls/mshtml/nsio.c:
55672         mshtml: Use wine_url in GetSpec if possible.
55673
55674         * dlls/mshtml/nsio.c:
55675         mshtml: Forward GetAsciiSpec to GetSpec.
55676
55677 2007-02-13  Jacek Caban <jacek@codeweavers.com>
55678
55679         * dlls/mshtml/nsio.c:
55680         mshtml: Added SchemeIs implementation.
55681
55682 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55683
55684         * dlls/mshtml/nsio.c:
55685         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
55686
55687 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
55688
55689         * server/token.c:
55690         server: Get the primary group from the token's groups.
55691
55692 2007-02-13  Mike McCormack <mike@codeweavers.com>
55693
55694         * dlls/msi/custom.c:
55695         msi: Remove an unused initializer.
55696
55697         * dlls/ole32/moniker.c:
55698         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
55699
55700 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
55701
55702         * dlls/msi/tests/install.c:
55703         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
55704
55705 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
55706
55707         * dlls/user32/tests/msg.c:
55708         user32/tests: Add tests for WM_SETICON.
55709
55710         * dlls/user32/defwnd.c:
55711         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
55712
55713 2007-02-13  Alexandre Julliard <julliard@winehq.org>
55714
55715         * dlls/ntdll/exception.c:
55716         ntdll: Allow APCs to run while waiting for a debug event reply.
55717
55718         * dlls/winex11.drv/winpos.c:
55719         winex11.drv: We still have to flush the display after mapping a window.
55720         The Photoshop splash screen needs this.
55721
55722 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
55723
55724         * dlls/winex11.drv/window.c:
55725         winex11.drv: Popup windows with system menu are managed.
55726
55727 2007-02-10  Leslie Choong <septikus@gmail.com>
55728
55729         * dlls/comctl32/tests/updown.c:
55730         comctl32: updown: Getter and setter tests for updown control.
55731
55732 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
55733
55734         * programs/wineconsole/dialog.c:
55735         wineconsole: Added range of value for all up-down controls on config dialog.
55736
55737         * dlls/comdlg32/fontdlg.c:
55738         comdlg32: fontdlg: Add initialisation for comboboxes.
55739
55740 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
55741
55742         * tools/wineshelllink:
55743         wineshelllink: Fix mktemp usage on FreeBSD.
55744
55745 2007-02-08  Marcus Meissner <meissner@suse.de>
55746
55747         * dlls/ntdll/tests/rtlstr.c:
55748         ntdll/tests: Fixed WCHAR overflow.
55749
55750 2007-01-27  Kim Lilliestierna <kill@itr.no>
55751
55752         * programs/cmd/builtins.c:
55753         cmd: Fix the "move" command the same way as the "copy" command.
55754
55755 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
55756
55757         * tools/winedump/msmangle.c:
55758         winedump: Free function_name on all error paths.
55759
55760 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
55761
55762         * dlls/ntdll/tests/exception.c:
55763         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
55764         Eip of context.
55765
55766 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
55767
55768         * dlls/atl/registrar.c:
55769         atl: Fix a comparison between signed and unsigned.
55770
55771         * dlls/wldap32/page.c:
55772         wldap32: Missing HeapFree on error path (found by Smatch).
55773
55774 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55775
55776         * dlls/comctl32/imagelist.c:
55777         comctl32: Implement ImageList_GetFlags.
55778
55779         * dlls/user32/mdi.c:
55780         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
55781
55782 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
55783
55784         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
55785           dlls/dinput/mouse.c:
55786         dinput: Constify some variables.
55787
55788         * dlls/amstream/mediastream.c:
55789         amstream: Constify a variable.
55790
55791 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
55792
55793         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55794           dlls/wined3d/wined3d_private.h:
55795         wined3d: Use the context manager to create onscreen contexts.
55796
55797         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
55798         d3d8: Deleting bound shaders unbinds them.
55799
55800         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55801           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55802           dlls/wined3d/wined3d_private.h:
55803         wined3d: Use the context manager to select the primary render target.
55804
55805         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55806           dlls/wined3d/wined3d_private.h:
55807         wined3d: Make the context array dynamic.
55808
55809         * dlls/wined3d/surface.c:
55810         wined3d: Improve render target to texture blits.
55811
55812         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
55813           dlls/wined3d/wined3d_private.h:
55814         wined3d: Use the context manager to prepare for blitting.
55815
55816         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
55817           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55818         wined3d: Use the context manager to prepare for drawing.
55819
55820         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55821           dlls/wined3d/wined3d_private.h:
55822         wined3d: Store dirty states per context.
55823
55824         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55825           dlls/wined3d/wined3d_private.h:
55826         wined3d: Store state optmization members in the context.
55827
55828         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55829           dlls/wined3d/wined3d_private.h:
55830         wined3d: Add a per context structure for context management.
55831
55832 2007-02-12  Hans Leidekker <hans@it.vu.nl>
55833
55834         * dlls/wininet/tests/http.c:
55835         wininet: Fix a test that fails on Windows.
55836
55837         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55838         wininet: Skip empty accept type strings in HttpOpenRequest.
55839
55840 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
55841
55842         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55843         wininet/ftp.c: Fix some returned error codes.
55844
55845         * dlls/wininet/tests/ftp.c:
55846         wininet/ftp.c: Add tests to show the order of parameter checking.
55847
55848 2007-02-12  Rob Shearman <rob@codeweavers.com>
55849
55850         * dlls/rpcrt4/ndr_marshall.c:
55851         rpcrt4: The format structures used in the marshaling code should have 1-byte
55852         alignment.
55853
55854         * include/objidl.idl:
55855         include: Add more EOAC_* enumeration values to objidl.idl.
55856         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
55857         structures which are used by CoInitializeSecurity.
55858
55859         * include/rpcdce.h:
55860         include: Fix a typo in a comment in rpcdce.h.
55861
55862         * include/objidl.idl:
55863         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
55864         in objidl.idl.
55865
55866 2007-02-12  Francois Gouget <fgouget@free.fr>
55867
55868         * dlls/ntdll/rtl.c, include/winnt.h:
55869         ntdll: Fix compilation on systems that don't support nameless structs.
55870
55871 2007-02-09  Francois Gouget <fgouget@free.fr>
55872
55873         * dlls/ntdll/rtl.c, include/winnt.h:
55874         ntdll: Add prototypes to winnt.h for the SList functions.
55875
55876 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55877
55878         * dlls/urlmon/tests/url.c:
55879         urlmon: Added mk protocol handling test.
55880
55881         * dlls/urlmon/tests/url.c:
55882         urlmon: Added test of handlong its protocol.
55883
55884         * dlls/urlmon/binding.c:
55885         urlmon: Depend on Read result in report_data.
55886
55887         * dlls/urlmon/binding.c:
55888         urlmon: Store download state in Binding object.
55889
55890 2007-02-12  Alexandre Julliard <julliard@winehq.org>
55891
55892         * dlls/rpcrt4/rpc_transport.c:
55893         rpcrt4: Enter new named pipe connections into the protocol connection list.
55894
55895 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55896
55897         * dlls/comctl32/imagelist.c:
55898         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
55899         simplify the code.
55900
55901 2007-02-12  Mike McCormack <mike@codeweavers.com>
55902
55903         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
55904         msi: Store dll based custom actions in a separate list.
55905
55906         * dlls/msi/custom.c:
55907         msi: Simplify ACTION_FinishCustomActions.
55908
55909 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
55910
55911         * dlls/wined3d/glsl_shader.c:
55912         wined3d: Properly round negative values in shader_glsl_mov.
55913
55914 2007-02-10  Hans Leidekker <hans@it.vu.nl>
55915
55916         * programs/wordpad/wordpad.c, tools/wine.inf:
55917         wordpad: Open .wri files in wordpad.
55918
55919 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
55920
55921         * tools/winedump/winedump.h:
55922         winedump: Removed a couple of unused elements out of struct symbol.
55923
55924         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
55925           tools/winedump/pdb.c, tools/winedump/winedump.h:
55926         winedump: Simplify guid dumping.
55927
55928         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
55929           tools/winedump/pe.c, tools/winedump/winedump.h:
55930         winedump: Larger usage of symbol demangling while dumping.
55931
55932         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
55933           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
55934           programs/winedbg/winedbg.c:
55935         winedbg: Support for debugging child processes.
55936         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
55937         parent and child (in the same WineDbg session).
55938
55939         * programs/winedbg/memory.c:
55940         winedbg: Correctly handle invalid read conditions.
55941
55942 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
55943
55944         * dlls/wininet/tests/ftp.c:
55945         wininet/ftp.c: Add another test.
55946
55947 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
55948
55949         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55950         wininet/ftp.c: Fix some returned error codes.
55951
55952         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55953         wininet/ftp.c: Fix some returned error codes.
55954
55955 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
55956
55957         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55958         wininet/ftp.c: Fix some returned error codes.
55959
55960 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55961
55962         * dlls/mshtml/nsio.c:
55963         mshtml: Handle resource protocol like chrome protocol.
55964
55965         * dlls/mshtml/nsio.c:
55966         mshtml: Call SetWineURL in Clone.
55967
55968         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
55969         mshtml: Start binding asynchronously.
55970
55971 2007-02-09  Jacek Caban <jacek@codeweavers.com>
55972
55973         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
55974         mshtml: Move AddRequest call to OnStartBinding.
55975
55976         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55977         mshtml: Remove no longer used [Get|Set]Moniker functions.
55978
55979 2007-02-12  Alexandre Julliard <julliard@winehq.org>
55980
55981         * dlls/mshtml/tests/htmldoc.c:
55982         mshtml: Don't test the contents of an output parameter.
55983
55984 2007-02-09  Jacek Caban <jacek@codeweavers.com>
55985
55986         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55987         mshtml: Don't store moniker in nsURI.
55988
55989         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55990         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
55991
55992         * dlls/mshtml/nsio.c:
55993         mshtml: Store URL in unicode in nsURI.
55994
55995 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55996
55997         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55998         shlwapi: Fix handling mk URLs.
55999
56000         * dlls/shlwapi/url.c:
56001         shlwapi: Unicodified scheme detecting code.
56002
56003         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
56004         itss: Fix handling URLs without '/' in object name.
56005
56006 2007-02-09  Duane Clark <fpga@pacbell.net>
56007
56008         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
56009         treeview: Scrolling does not cause label being edited to lose focus.
56010
56011 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
56012
56013         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
56014         winegcc: Sign-compare fixes.
56015
56016 2007-02-10  Mike McCormack <mike@codeweavers.com>
56017
56018         * dlls/msi/custom.c:
56019         msi: Split process_handle() into two separate functions.
56020
56021 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
56022
56023         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
56024           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
56025           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
56026           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
56027           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
56028           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
56029           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
56030           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
56031           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
56032           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
56033           dlls/shell32/tests/shlfileop.c:
56034         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
56035         dialogs).
56036
56037         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
56038           dlls/shell32/shresdef.h:
56039         shell32: Add a confirmation dialog with a "Yes to All" option.
56040
56041         * dlls/shell32/brsfolder.c:
56042         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
56043         as this means a cancel.
56044
56045 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
56046
56047         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56048           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
56049         wined3d: Make shader_cleanup more useful.
56050
56051 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
56052
56053         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
56054           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
56055           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
56056         wined3d: BeginScene and EndScene tests and fixes.
56057
56058 2007-02-09  Alexandre Julliard <julliard@winehq.org>
56059
56060         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
56061           tools/make_makefiles:
56062         Make.rules: Automatically generate the header for all types of idl sources.
56063
56064 2007-02-09  Francois Gouget <fgouget@free.fr>
56065
56066         * dlls/shell32/tests/shellpath.c:
56067         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
56068
56069         * dlls/shell32/tests/shlfolder.c:
56070         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
56071
56072         * dlls/shell32/tests/shlfolder.c:
56073         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
56074         Win9x. So use GetProcAddress().
56075
56076         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
56077         ntdll: Better match the PSDK types and fix the winapi_check warnings.
56078
56079         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
56080         winapi_check: Fix handling of the -register functions.
56081         Unless specified otherwise they are implemented by a '__regs_' function.
56082         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
56083         mismatches.
56084         Remove an unneeded and broken hack meant to fudge the number of parameters.
56085
56086         * tools/winapi/winapi_local.pm:
56087         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
56088         warning.
56089
56090         * tools/winapi/win32.api:
56091         ntdsapi: Update win32.api to fix the winapi_check warnings.
56092
56093         * include/ntdsapi.h:
56094         ntdsapi: Add a commented-out #include directive as a reminder.
56095
56096         * include/winnt.h:
56097         Make winnt.h C++ compatible.
56098
56099         * include/winbase.h:
56100         kernel32: Add prototypes to winbase.h for the SList functions.
56101
56102         * dlls/ntdll/ntdll.spec:
56103         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
56104
56105         * dlls/ntdll/ntdll.spec:
56106         ntdll: ZwRaiseException() is not a register function.
56107
56108 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56109
56110         * programs/regedit/Ko.rc:
56111         regedit: Updated Korean Resource.
56112
56113 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
56114
56115         * dlls/kernel32/tests/comm.c:
56116         kernel32/tests: Fixed several uninitialized variables.
56117
56118 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
56119
56120         * dlls/user32/listbox.c:
56121         user32/listbox: Remove deadcode (Coverity).
56122
56123 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
56124
56125         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
56126         msvcrt: Use raise(SIGABRT) for abort() and assert().
56127
56128         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
56129         msvcrt: Implemented the raise function.
56130
56131         * dlls/msvcrt/except.c:
56132         msvcrt: Reset a signal to DFL before it's used.
56133
56134 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
56135
56136         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56137         wininet/ftp.c: Fix some returned error codes.
56138
56139 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
56140
56141         * dlls/ntdll/time.c:
56142         ntdll: Add Omsk time zone.
56143
56144 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
56145
56146         * dlls/kernel32/vxd.c:
56147         kernel32: Remove CloseHandle call.
56148
56149         * dlls/devenum/devenum_main.c:
56150         devenum: Initialize hKeysub.
56151
56152         * dlls/ntdll/file.c:
56153         ntdll: Initialize needs_close to FALSE.
56154
56155 2007-02-08  Marcus Meissner <meissner@suse.de>
56156
56157         * dlls/riched20/row.c:
56158         riched20: Removed more dead code.
56159
56160         * tools/wmc/mcl.c:
56161         wmc: inputbuffer is a WCHAR array.
56162
56163 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
56164
56165         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
56166           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
56167           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
56168         Some fixes in russian resources.
56169
56170 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
56171
56172         * tools/wineshelllink:
56173         wineshelllink: Keep using the slash as path separator.
56174
56175 2007-02-08  Hans Leidekker <hans@it.vu.nl>
56176
56177         * tools/wineshelllink:
56178         wineshelllink: Use "=" instead of "==" to compare strings.
56179
56180 2007-02-07  James Hawkins <truiken@gmail.com>
56181
56182         * dlls/msi/files.c, dlls/msi/tests/install.c:
56183         msi: Don't skip files continued from a previous cabinet.
56184
56185 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
56186
56187         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56188         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
56189
56190 2007-02-07  Rob Shearman <rob@codeweavers.com>
56191
56192         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
56193         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
56194         named argument isn't DISPID_PROPERTYPUT.
56195
56196         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
56197         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
56198         If an IDispatch object is returned from in the retval for a propget
56199         function and an extra parameter was passed in to ITypeInfo::Invoke then
56200         it should call IDispatch::Invoke on the returned object with the extra
56201         parameter to retrieve the value of the object, which is then returned in
56202         pVarResult.
56203
56204         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
56205         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
56206
56207         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
56208         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
56209         to cause the interface to be marshaled correctly.
56210         This fixes a bunch of tmarshal tests.
56211
56212         * dlls/oleaut32/tests/tmarshal.c:
56213         oleaut32: Always register the typelib for the tmarshal tests.
56214
56215 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
56216
56217         * programs/regedit/childwnd.c:
56218         regedit: Do not use a local copy of a global pointer.
56219
56220         * programs/regedit/childwnd.c:
56221         regedit: Do not pass a global available pointer to a static function.
56222
56223 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
56224
56225         * programs/regedit/framewnd.c:
56226         regedit: Declare some variables static.
56227
56228 2007-02-08  Jacek Caban <jacek@codeweavers.com>
56229
56230         * dlls/urlmon/binding.c:
56231         urlmon: Fix continue_call handling.
56232
56233         * dlls/urlmon/binding.c:
56234         urlmon: Call OnProgress directly in report_data.
56235
56236         * dlls/urlmon/binding.c:
56237         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
56238
56239         * dlls/urlmon/binding.c:
56240         urlmon: Fix ReportResult on async protocols.
56241
56242 2007-02-08  Mike McCormack <mike@codeweavers.com>
56243
56244         * programs/msiexec/msiexec.c:
56245         msiexec: Catch the -Embedding flag and print out a message.
56246
56247         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
56248         msi: Register the typelib.
56249
56250 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
56251
56252         * server/token.c:
56253         server: Fix typo. Should be group not owner.
56254
56255 2007-02-07  Kevin Koltzau <kevin@plop.org>
56256
56257         * dlls/ntdll/rtl.c:
56258         ntdll: Fix compile errors for Win64.
56259
56260         * include/winnt.h:
56261         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
56262
56263 2007-02-07  Francois Gouget <fgouget@free.fr>
56264
56265         * include/clusapi.h:
56266         clusapi: Make clusapi.h C++ compatible.
56267
56268 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
56269
56270         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
56271         winex11.drv: Remove unused items.
56272
56273 2007-02-08  Alexandre Julliard <julliard@winehq.org>
56274
56275         * tools/widl/parser.l:
56276         widl: Rename parser states to uppercase to avoid conflicts.
56277
56278 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56279
56280         * dlls/user32/defwnd.c:
56281         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
56282
56283 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
56284
56285         * dlls/comctl32/tests/rebar.c:
56286         comctl32/tests: Fix typo (Coverity).
56287
56288 2007-02-07  Rob Shearman <rob@codeweavers.com>
56289
56290         * dlls/oleaut32/tests/tmarshal.c:
56291         oleaut32: Fix a one-off test failure in the tmarshal tests -
56292         TYPE_E_LIBNOTREGISTERED is an expected return value.
56293
56294         * dlls/oleaut32/tmarshal.c:
56295         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
56296         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
56297
56298 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
56299
56300         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56301           programs/regedit/En.rc, programs/regedit/Es.rc,
56302           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
56303           programs/regedit/It.rc, programs/regedit/Ja.rc,
56304           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
56305           programs/regedit/No.rc, programs/regedit/Pl.rc,
56306           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
56307           programs/regedit/Si.rc, programs/regedit/Tr.rc,
56308           programs/regedit/resource.h:
56309         regedit: Remove unused resource.
56310
56311 2007-02-07  Jacek Caban <jacek@codeweavers.com>
56312
56313         * dlls/urlmon/binding.c:
56314         urlmon: Use queue for whole ReportData implementation.
56315
56316         * dlls/urlmon/binding.c:
56317         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
56318
56319         * dlls/urlmon/binding.c:
56320         urlmon: Use custom task structs.
56321
56322         * dlls/urlmon/binding.c:
56323         urlmon: Use proc instead of enum in task queue.
56324
56325         * dlls/urlmon/binding.c:
56326         urlmon: Unlock protocol only if it was locked.
56327
56328         * dlls/urlmon/binding.c:
56329         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
56330
56331 2007-02-07  Ken Thomases <ken@codeweavers.com>
56332
56333         * programs/explorer/diskarb.c:
56334         explorer: Fix leak: always release the CFDictionary.
56335
56336         * dlls/winecoreaudio.drv/audio.c:
56337         winecoreaudio.drv: Remove obsolete FIXME.
56338
56339 2007-02-07  Francois Gouget <fgouget@free.fr>
56340
56341         * include/advpub.h, tools/winapi/win32.api:
56342         advpack: Make the header more consistent with the implementation and fix the
56343         winapi_check warnings.
56344
56345         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
56346         credui: Better match the PSDK types and fix the winapi_check warnings.
56347
56348         * tools/winapi/win16.api, tools/winapi/win32.api:
56349         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
56350
56351         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
56352         atl: Better match the PSDK types and fix the winapi_check warnings.
56353
56354         * include/clusapi.h, tools/winapi/win32.api:
56355         clusapi: Better match the PSDK types and fix the winapi_check warnings.
56356         This also makes the headers and implementation more consistent.
56357
56358         * include/wincred.h:
56359         credui: Make wincred.h C++ compatible.
56360
56361         * dlls/browseui/tests/autocomplete.c:
56362         browseui: Add missing '\n's to ok() calls.
56363
56364         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
56365           include/rpcndr.h, tools/winapi/win32.api:
56366         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
56367
56368 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
56369
56370         * dlls/wininet/tests/ftp.c:
56371         wininet/tests: Add a few more tests.
56372
56373         * dlls/wininet/ftp.c:
56374         wininet/ftp: Remove unneeded (double) checks.
56375
56376         * dlls/wininet/ftp.c:
56377         wininet/ftp: Remove unneeded (double) checks.
56378
56379         * dlls/wininet/ftp.c:
56380         wininet/ftp: Remove unneeded (double) checks.
56381
56382         * dlls/wininet/ftp.c:
56383         wininet/ftp: Remove unneeded (double) checks.
56384
56385         * dlls/wininet/ftp.c:
56386         wininet/ftp: Remove unneeded (double) checks.
56387
56388         * dlls/wininet/ftp.c:
56389         wininet/ftp: Remove unneeded (double) checks.
56390
56391         * dlls/wininet/ftp.c:
56392         wininet/ftp: Remove unneeded (double) checks.
56393
56394         * dlls/wininet/ftp.c:
56395         wininet/ftp: Remove unneeded (double) checks.
56396
56397         * dlls/wininet/ftp.c:
56398         wininet/ftp: Remove unneeded (double) checks.
56399
56400 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
56401
56402         * dlls/browseui/aclmulti.c:
56403         browseui: Move 'static' to the beginning of the declaration specifier.
56404
56405 2007-02-07  Mike McCormack <mike@codeweavers.com>
56406
56407         * dlls/msi/tests/iface.c:
56408         msi: Add a test for the version method.
56409
56410 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
56411
56412         * dlls/user32/tests/win.c:
56413         user32: Add test cases for update rects affected by ShowWindow.
56414
56415 2007-02-02  Aric Stewart <aric@codeweavers.com>
56416
56417         * dlls/user32/combo.c:
56418         user32: We are calculating the height for the drop down based on
56419         number of items however the if statement used nIHeight (just the
56420         height of 1 item) and not nHeight (the height all the items).
56421
56422 2007-02-07  Alexandre Julliard <julliard@winehq.org>
56423
56424         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56425           tools/widl/typegen.h:
56426         widl: Output endpoint information in client and server files.
56427
56428         * tools/widl/parser.y, tools/widl/widltypes.h:
56429         widl: Add a string list type and use it for the endpoint attribute.
56430
56431         * tools/widl/parser.l, tools/widl/parser.y:
56432         widl: Only recognize attribute keywords inside an attribute list.
56433
56434         * dlls/msvcrt/file.c:
56435         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
56436         way around.
56437
56438 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
56439
56440         * dlls/msi/dialog.c:
56441         msi: Clean up magic numbers.
56442
56443         * dlls/msi/dialog.c:
56444         msi: Honor attributes for combobox.
56445
56446         * dlls/msi/dialog.c:
56447         msi: Honor msidbControlAttributesSorted attribute for list box.
56448
56449 2007-02-05  Juan Lang <juan_lang@yahoo.com>
56450
56451         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56452         msvcrt: Implement _mbbtype according to MSDN.
56453
56454 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56455
56456         * dlls/shell32/tests/shlfileop.c:
56457         shell32: shlfileop tests: Avoid buffer overflows for paths.
56458
56459 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
56460
56461         * dlls/winex11.drv/wintab.c:
56462         winex11drv: Do extra error checking when opening XInput device.
56463
56464 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
56465
56466         * dlls/wininet/ftp.c:
56467         wininet/ftp.c: Remove unneeded check.
56468
56469         * dlls/urlmon/umon.c:
56470         urlmon: Cast-qual warning fixes.
56471
56472         * dlls/urlmon/umon.c:
56473         urlmon: Cast-qual warning fix.
56474
56475 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
56476
56477         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
56478           dlls/msi/msipriv.h:
56479         msi: Make sure to ignore UI level flags in dialog and files as well.
56480
56481 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56482
56483         * dlls/shell32/trash.c:
56484         shell32: Declare some functions static.
56485
56486         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
56487           dlls/shell32/shlfileop.c:
56488         shell32: Declare some functions static.
56489
56490         * dlls/shell32/shellole.c:
56491         shell32: Declare some functions static.
56492
56493         * dlls/shell32/dialogs.c:
56494         shell32: Declare some functions static.
56495
56496 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
56497
56498         * dlls/comctl32/toolbar.c:
56499         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
56500         (based on a patch by Oleg Krylov).
56501
56502 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
56503
56504         * dlls/comctl32/tab.c:
56505         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
56506
56507 2007-02-06  Jacek Caban <jacek@codeweavers.com>
56508
56509         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
56510         itss: Allow reading from ReportData call.
56511
56512         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
56513         urlmon: Fix zone tests.
56514
56515         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
56516           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
56517         hhctrl.ocx: Use mk as default protocol and code clean up.
56518
56519         * dlls/hhctrl.ocx/webbrowser.c:
56520         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
56521
56522         * dlls/hhctrl.ocx/webbrowser.c:
56523         hhctrl.ocx: Remove useless SetHostNames call.
56524
56525 2007-02-06  Rob Shearman <rob@codeweavers.com>
56526
56527         * dlls/oleaut32/typelib.c:
56528         oleaut32: Ignore the first named argument when invoking property-put methods
56529         as it is mandatory and doesn't indicate that the arguments will be
56530         passed in as named ones.
56531
56532         * dlls/oleaut32/typelib.c:
56533         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
56534
56535         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
56536         oleaut32: Copy the value directly returned from the called function
56537         if it is not an HRESULT value, instead of getting it from a [retval]
56538         attribute.
56539
56540         * dlls/oleaut32/typelib.c:
56541         oleaut32: Fix the missing argument handling for non-byref variant arguments.
56542
56543         * dlls/oleaut32/typelib.c:
56544         oleaut32: If an error info object was created when the invoked method failed
56545         then fill in exception info from the error info object.
56546
56547         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
56548         ole32: Add the external references that the server gave to us to any existing
56549         ifproxy,
56550         so that the right external reference count is released when the proxy is
56551         destroyed.
56552         Protect all changes to refs in the ifproxy using interlocked functions
56553         and update the thread-safety documentation.
56554
56555         * dlls/ole32/marshal.c:
56556         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
56557         we take.
56558         Otherwise we would leak a reference for both of these if the ifstub was
56559         already created.
56560         Fix the FIXME in the code by releasing the stub manager if necessary.
56561
56562         * dlls/comctl32/listview.c:
56563         comctl32: Fix the computation of the select bounds item rect
56564         and fixup the places that depended on the old behaviour.
56565
56566         * dlls/oleaut32/tmarshal.c:
56567         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
56568         to fixup the IID used to connect to the server and fix somewhat common
56569         "err:rpc:RPCRT4_OpenBinding" messages.
56570
56571 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
56572
56573         * dlls/msi/dialog.c:
56574         msi: Do not use a static variable to save the insertion position for the
56575         listview.
56576
56577         * dlls/msi/dialog.c:
56578         msi: Store value of the property with each listbox element.
56579         This makes sure the property is set to the right value even when order in
56580         listbox is changed.
56581
56582         * dlls/msi/dialog.c:
56583         msi: Do not store property for each listbox element, as it is the same one
56584         for the whole listbox.
56585         Remove struct msi_listbox_item as it only contains 1 element now.
56586
56587         * dlls/msi/dialog.c:
56588         msi: Only insert entries into listbox if property value matches.
56589
56590 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
56591
56592         * dlls/user32/button.c, dlls/user32/tests/msg.c:
56593         user32: WM_SETFONT on button doesn't repaint directly.
56594
56595 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56596
56597         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56598           dlls/dinput/tests/joystick.c:
56599         dinput: Don't reset dead zone and saturation when setting data format.
56600         Additional tests indicate that native doesn't touch previously set
56601         properties.
56602
56603 2007-02-06  Rob Shearman <rob@codeweavers.com>
56604
56605         * dlls/credui/credui.rc:
56606         credui: Fix the order of the controls in the dialog so that the
56607         keyboard shortcuts work correctly and so that tabbing through the
56608         controls behaves as the user expects.
56609
56610 2007-02-06  Huw Davies <huw@codeweavers.com>
56611
56612         * dlls/oleaut32/typelib.c:
56613         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
56614         native exes and dlls.
56615         For builtin dlls prepend the system directory.
56616
56617 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
56618
56619         * dlls/kernel32/tests/change.c:
56620         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
56621
56622 2007-02-06  Alexandre Julliard <julliard@winehq.org>
56623
56624         * dlls/ntdll/heap.c:
56625         ntdll: Clear the DebugInfo field when a shared heap critical section is
56626         made global.
56627
56628         * tools/widl/proxy.c:
56629         widl: Use the correct type offset when freeing proxy variables.
56630
56631         * tools/widl/typegen.c:
56632         widl: Added support for iid_is conformance descriptors.
56633
56634         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
56635           tools/widl/typegen.c:
56636         widl: size_is and length_is are expression lists now.
56637
56638         * tools/widl/typegen.c:
56639         widl: Take array dimensions into account when computing buffer size.
56640
56641         * tools/widl/typegen.c:
56642         widl: Add support for arrays of simple types in format strings.
56643
56644         * tools/widl/typegen.c, tools/widl/typegen.h:
56645         widl: Output correct alignments in type format strings.
56646
56647 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
56648
56649         * dlls/winex11.drv/xfont.c:
56650         winex11.drv: Removed dead code (Coverity).
56651
56652         * dlls/riched20/row.c:
56653         riched20: Fixed wrong condition (Coverity).
56654
56655         * programs/oleview/typelib.c:
56656         oleview: Removed dead code (Coverity).
56657
56658 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
56659
56660         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
56661         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
56662
56663 2007-02-06  Francois Gouget <fgouget@free.fr>
56664
56665         * dlls/ntdll/rtl.c:
56666         ntdll: Add a stub API documentation to make winapi_check happy.
56667
56668         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
56669         hid: Add the hidsdi.h header.
56670
56671         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
56672           tools/winapi/win32.api:
56673         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
56674
56675         * tools/winapi/win32.api:
56676         inseng.dll: Update win32.api to fix the winapi_check warnings.
56677
56678         * tools/winapi/win32.api:
56679         localspl: Update win32.api to fix the winapi_check warnings.
56680
56681         * tools/winapi/win32.api:
56682         pstorec: Update win32.api to fix the winapi_check warnings.
56683
56684         * tools/winapi/win32.api:
56685         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
56686
56687         * tools/winapi/win32.api:
56688         wtsapi: Update win32.api to fix the winapi_check warnings.
56689
56690         * tools/winapi/win32.api:
56691         comctl32: Update win32.api to fix the winapi_check warnings.
56692
56693         * tools/winapi/win32.api:
56694         hid: Update win32.api to fix the winapi_check warnings.
56695
56696         * tools/winapi/win32.api:
56697         compstui: Update win32.api to fix the winapi_check warnings.
56698
56699         * tools/winapi/win32.api:
56700         oleaut32: Update win32.api to fix the winapi_check warnings.
56701
56702         * dlls/atl/atlwin.h:
56703         atl: Protect atlwin.h against multiple inclusions.
56704
56705         * dlls/winspool.drv/tests/info.c:
56706         winspool.drv: Remove unneeded cast.
56707
56708         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
56709         Add missing '\n's in traces.
56710
56711 2007-02-06  Mike McCormack <mike@codeweavers.com>
56712
56713         * tools/widl/parser.y:
56714         widl: Implement dispinterfaces derived from an interface.
56715
56716         * dlls/ole32/tests/storage32.c:
56717         ole32: Add a few more tests for transacted storage.
56718
56719         * dlls/msi/tests/iface.c:
56720         msi: Test the dispid for CreateRecord.
56721
56722         * dlls/msi/msi.rc:
56723         msi: Add the generated typelib to the resources.
56724
56725         * dlls/msi/table.c:
56726         msi: Factor out code to calculate column offsets.
56727
56728         * dlls/msi/tests/package.c:
56729         msi: Add a test showing MsiGetProperty returns correct values.
56730
56731 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
56732
56733         * dlls/urlmon/urlmon_main.c:
56734         urlmon: Remove redundant const.
56735
56736 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
56737
56738         * dlls/msi/action.c:
56739         msi: InstallPackage check for UI level must not disregard flags.
56740
56741 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56742
56743         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
56744           dlls/wineps.drv/ppd.c:
56745         wineps.drv: Declare some functions static.
56746
56747         * dlls/wineps.drv/mkagl.c:
56748         wineps.drv: Remove unused functions.
56749
56750         * dlls/user32/message.c:
56751         user32: Remove unused function.
56752
56753         * dlls/winemp3.acm/mpegl3.c:
56754         winemp3.acm: Remove unused functions.
56755
56756         * dlls/shell32/shlexec.c:
56757         shell32: Remove unused function.
56758
56759         * dlls/user32/sysparams.c:
56760         user32: Remove unused variables.
56761
56762 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
56763
56764         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56765           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
56766           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
56767           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
56768           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
56769           programs/winetest/winetest.rc:
56770         browseui: Implement and test ACLMulti.
56771
56772         * dlls/browseui/browseui_main.c:
56773         browseui: Add class factory.
56774
56775         * include/shlguid.h, include/shlobj.h:
56776         include: Add definitions for the multisource AutoComplete list (ACLMulti).
56777
56778         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56779           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
56780           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
56781           dlls/browseui/version.rc, tools/wine.inf:
56782         browseui: Add the browseui DLL.
56783
56784 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
56785
56786         * dlls/wininet/internet.h:
56787         wininet: Remove unused function.
56788
56789 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
56790
56791         * dlls/dinput/joystick_linux.c:
56792         dinput: Use correct flag for object instance.
56793         DIDFT_AXIS is a generic mask for absolute and relative axes.
56794
56795         * dlls/dinput/joystick_linux.c:
56796         dinput: Look for all available js* joystick devices.
56797
56798 2007-02-05  Kai Blin <kai.blin@gmail.com>
56799
56800         * dlls/secur32/ntlm.c:
56801         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
56802
56803         * dlls/secur32/ntlm.c:
56804         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
56805         release.
56806
56807 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56808
56809         * dlls/iphlpapi/ipstats.c:
56810         iphlpapi: Avoid printf format warnings.
56811
56812         * libs/port/interlocked.c:
56813         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
56814
56815 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
56816
56817         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
56818           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
56819         ntdll: Slist support.
56820         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
56821         RtlInterlockedFlushSList, RtlFirstEntrySList,
56822         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
56823         kernel32 equivalents, and tests.
56824
56825         * include/wine/port.h, libs/port/interlocked.c:
56826         libwine_port: Added interlocked_cmpxchg64.
56827
56828 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
56829
56830         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
56831         wininet/tests: Add ftp tests.
56832
56833 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
56834
56835         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
56836         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
56837
56838 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56839
56840         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
56841         libwine: Hardcode the data for the US-ascii codepage instead of loading a
56842         unicode.org file.
56843
56844 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
56845
56846         * dlls/kernel32/tests/change.c:
56847         kernel32: Added conformance test for nested thread wakeups in the server.
56848
56849 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56850
56851         * server/thread.c:
56852         server: Clear the thread wait before releasing objects to avoid nested calls.
56853         Reported by Misha Koshelev.
56854
56855         * include/winnt.h:
56856         winnt.h: Avoid warnings on Mac OS X.
56857
56858 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56859
56860         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
56861           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
56862           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
56863           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
56864           dlls/winedos/vxd.c:
56865         winedos: Declare some items static.
56866
56867 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
56868
56869         * dlls/rasapi32/rasapi.c:
56870         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
56871         are zero connections available.
56872
56873 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
56874
56875         * include/ras.h:
56876         ras.h: Added additional szDeviceType defines.
56877
56878 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56879
56880         * dlls/winealsa.drv/dsoutput.c:
56881         winealsa: Use a helper thread instead of asynchronous callbacks.
56882
56883         * dlls/winealsa.drv/alsa.c:
56884         winealsa: Cosmetic stuff.
56885
56886         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
56887           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
56888           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
56889           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
56890         winealsa: Split driver up in tiny pieces.
56891
56892 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56893
56894         * dlls/shlwapi/tests/string.c:
56895         shlwapi: Test string functions when buffer is too small.
56896
56897 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
56898
56899         * dlls/gdi32/path.c:
56900         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
56901
56902 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56903
56904         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56905         gdi32: Make sure that we don't read/write beyond the provided buffer in
56906         GetOutlineTextMetricsA, add a test case.
56907
56908 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
56909
56910         * dlls/comdlg32/cdlg_Ru.rc:
56911         comdlg32: Update Russian translation.
56912
56913 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
56914
56915         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
56916         dinput: Don't reset user specified range in SetDataFormat. With tests.
56917
56918         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
56919         dinput: Initialize user limits with the default 0..65535 range. Add tests.
56920
56921         * dlls/dinput/joystick_linuxinput.c:
56922         dinput: Return user set limits not the device limits.
56923
56924         * dlls/dinput/joystick_linuxinput.c:
56925         dinput: Don't close fd before we done with it.
56926
56927 2007-02-01  Marcus Meissner <meissner@suse.de>
56928
56929         * dlls/kernel32/ne_module.c:
56930         kernel32: Initialize owner_exists (Coverity).
56931
56932         * dlls/dinput/device.c:
56933         dinput: Fix dereference pointer after NULL check (Coverity).
56934
56935         * dlls/devenum/devenum_main.c:
56936         devenum: Fix uninitialized clsidString (Coverity).
56937
56938 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56939
56940         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
56941         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
56942         it doesn't use returned values to set window size.
56943
56944 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56945
56946         * dlls/wined3d/directx.c:
56947         wined3d: Report D3D caps properly for ATI cards.
56948
56949 2007-01-26  Mike McCormack <mike@codeweavers.com>
56950
56951         * include/winnt.h:
56952         winnt.h: Add defines for SLIST_HEADER.
56953
56954 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
56955
56956         * dlls/advpack/advpack.c, include/advpub.h:
56957         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
56958
56959 2007-02-02  John Morris <mailjohnmorris@gmail.com>
56960
56961         * dlls/ole32/ole32.spec:
56962         ole32: Add CoWaitForMultipleHandles to spec file.
56963
56964 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
56965
56966         * dlls/mshtml/Makefile.in:
56967         mshtml: Add a missing space.
56968
56969 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
56970
56971         * dlls/winspool.drv/tests/info.c:
56972         winspool/tests: Add test for XcvDataW,PortIsValid.
56973
56974         * dlls/winspool.drv/tests/info.c:
56975         winspool/tests: Add test for XcvDataW,MonitorUI.
56976
56977 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56978
56979         * dlls/winex11.drv/opengl.c:
56980         winex11.drv: Declare variable signed to accept possible negative return value
56981         (Coverity).
56982
56983         * dlls/wtsapi32/wtsapi32.c:
56984         wtsapi32: Declare a variable static.
56985
56986         * dlls/winmm/message16.c:
56987         winmm: Declare a function static.
56988
56989 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56990
56991         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
56992           dlls/winemp3.acm/layer3.c:
56993         winemp3.acm: Declare some items static.
56994
56995         * dlls/quartz/pin.c:
56996         quartz: Fix a typo.
56997         Should fix Coverity CID-348 (dereference before NULL check).
56998
56999 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57000
57001         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
57002           dlls/uxtheme/system.c:
57003         uxtheme: Declare some items static.
57004
57005 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
57006
57007         * dlls/user32/comm16.c, dlls/user32/menu.c:
57008         user32: Declare some functions static.
57009
57010 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
57011
57012         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
57013           dlls/shdocvw/shlinstobj.c:
57014         shdocvw: Declare some functions static.
57015
57016 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
57017
57018         * dlls/dbghelp/dwarf.c:
57019         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
57020
57021         * tools/winedump/lib.c:
57022         winedump: Add a sanity check before dumping long format library export.
57023
57024 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
57025
57026         * dlls/kernel32/locale.c:
57027         kernel32: Add a trace to MultiByteToWideChar.
57028
57029 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
57030
57031         * dlls/comctl32/rebar.c:
57032         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
57033         the code.
57034
57035         * dlls/comctl32/rebar.c:
57036         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
57037
57038         * dlls/comctl32/rebar.c:
57039         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
57040
57041 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
57042
57043         * dlls/comctl32/rebar.c:
57044         comctl32: rebar: Merge InsertBandA and InsertBandW.
57045
57046         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
57047           dlls/comctl32/tests/rebar.c:
57048         comctl32: rebar: Add some tests for rebar and change the way the header size
57049         is fixed.
57050
57051 2007-02-03  James Hawkins <truiken@gmail.com>
57052
57053         * dlls/msi/files.c, dlls/msi/tests/install.c:
57054         msi: Allow uncompressed files before compressed files in the same media.
57055
57056 2007-02-01  Huw Davies <huw@codeweavers.com>
57057
57058         * dlls/wineps.drv/download.c:
57059         wineps.drv: Try to use the PostSript name of a font.
57060
57061 2007-01-30  Huw Davies <huw@codeweavers.com>
57062
57063         * dlls/winspool.drv/info.c:
57064         winspool.drv: We don't need to check for the PPD Files key before using
57065         /etc/printcap.
57066
57067         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57068         oleaut32: Fix marshaling of VARTYPE-less safearrays.
57069
57070 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
57071
57072         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57073         msvcrt: Fix *printf() handling of negative field width.
57074
57075 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
57076
57077         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
57078         ntdll: Fix NtUnloadKey to match the DDK.
57079
57080         * dlls/wininet/internet.h:
57081         wininet: config.h police.
57082
57083         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
57084         advapi32: Fix prototypes to match the PSDK.
57085
57086 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
57087
57088         * dlls/avifil32/factory.c:
57089         avifil32: Declare some variables static.
57090
57091 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57092
57093         * dlls/secur32/util.c:
57094         secur32: Declare a function static.
57095
57096         * dlls/sensapi/sensapi.c:
57097         sensapi: Declare a variable static.
57098
57099         * dlls/setupapi/setupx_main.c:
57100         setupapi: Declare some functions static.
57101
57102         * dlls/sane.ds/sane_main.c:
57103         sane.ds: Declare a function static.
57104
57105         * dlls/serialui/confdlg.c:
57106         serialui: Declare some items static.
57107
57108 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
57109
57110         * dlls/comctl32/tab.c:
57111         comctl32: Fix the TAB_ITEM_SIZE macro.
57112
57113 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
57114
57115         * dlls/user32/spy.c:
57116         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
57117
57118         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
57119         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
57120         bitmap width or height is 0.
57121
57122 2007-01-26  Rob Shearman <rob@codeweavers.com>
57123
57124         * dlls/credui/credui_main.c:
57125         credui: Fill out the username, password and domain edit boxes from the values
57126         input to CredUIPromptForCredentialsW.
57127         Set the focus to the password edit box, unless the user edit box is empty.
57128
57129         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
57130         credui: Implement CredUIParseUserName.
57131
57132         * dlls/credui/credui_main.c:
57133         credui: Set the focus to the username edit control.
57134
57135 2007-01-26  Jacek Caban <jacek@codeweavers.com>
57136
57137         * dlls/urlmon/umon.c:
57138         urlmon: Code clean up.
57139
57140         * dlls/urlmon/session.c:
57141         urlmon: Call AddRef in CoInternetGetSession.
57142
57143         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57144         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
57145
57146 2007-01-26  Francois Gouget <fgouget@free.fr>
57147
57148         * dlls/shell32/shelllink.c:
57149         shell32: Remove an unneeded local variable initialization.
57150
57151         * tools/winapi/winapi.pm:
57152         winapi_check: Print a warning when 'long' is used in an API file as this type
57153         is not Win64 compatible.
57154
57155 2007-01-26  Mike McCormack <mike@codeweavers.com>
57156
57157         * programs/oleview/typelib.c:
57158         oleview: Remove many casts.
57159
57160         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
57161         msi: Add a (mostly empty) typelib for the MsiServer interface.
57162
57163         * tools/widl/write_msft.c:
57164         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
57165
57166 2007-01-26  Alexandre Julliard <julliard@winehq.org>
57167
57168         * Makefile.in:
57169         makefile: Use git-ls-files if possible to build tags files.
57170
57171 2007-01-26  Francois Gouget <fgouget@free.fr>
57172
57173         * tools/winapi/winapi.pm:
57174         winapi_check: Print the line number when an error or warning is found in the
57175         API files.
57176
57177         * include/mscat.h:
57178         wintrust: Add missing packing directives to mscat.h.
57179
57180         * include/mscat.h:
57181         wintrust: Add missing prototypes and a missing include directive to mscat.h.
57182
57183         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
57184         wintrust: Better match the PSDK types and fix the winapi_check warnings.
57185
57186         * tools/winapi/win32.api:
57187         usp10: Update win32.api to fix the winapi_check warnings.
57188
57189         * tools/winapi/win32.api:
57190         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
57191
57192 2007-01-26  Mike McCormack <mike@codeweavers.com>
57193
57194         * dlls/msi/tests/iface.c:
57195         msi: Add todos around tests that aren't being run yet, but will fail.
57196
57197         * dlls/msi/msi_main.c:
57198         msi: Fix a typo.
57199
57200 2007-01-26  Alexandre Julliard <julliard@winehq.org>
57201
57202         * dlls/winspool.drv/Makefile.in:
57203         winspool: Fix make rules for import library.
57204
57205         * dlls/snmpapi/tests/util.c:
57206         snmpapi: Fix printf format warnings in tests.
57207
57208 2007-01-25  Mark Adams <mark@transgaming.com>
57209
57210         * dlls/iphlpapi/ipstats.c:
57211         iphlpapi: Support for non-linux platforms, including Mac OS X.
57212         - Add error messages when unimplemented functions are called on
57213         non-linux platforms.
57214         - Implement retrieving the interface list on MacOS X (and other
57215         platforms that use NET_RT_DUMP).
57216
57217         * dlls/iphlpapi/ifenum.c:
57218         iphlpapi: Filter out no-ip addresses when building ip address table.
57219
57220         * dlls/iphlpapi/ifenum.c:
57221         iphlpapi: Clarify interface counting.
57222
57223 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
57224
57225         * dlls/cabinet/fdi.c:
57226         cabinet: Improve initialization of some arrays.
57227
57228 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
57229
57230         * libs/wine/loader.c, libs/wine/mmap.c:
57231         libwine: sign-compare fixes.
57232
57233 2007-01-25  Francois Gouget <fgouget@free.fr>
57234
57235         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
57236         snmpapi: Fix the winapi_check warnings.
57237
57238 2007-01-25  Mike McCormack <mike@codeweavers.com>
57239
57240         * dlls/msi/package.c:
57241         msi: Allocate a buffer in WCHARs not CHARs.
57242
57243 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
57244
57245         * server/window.c:
57246         wineserver: Validate the children of windows being hidden.
57247         Prevents paint_count values from being skewed when hiding windows.
57248
57249 2007-01-25  Huw Davies <huw@codeweavers.com>
57250
57251         * tools/widl/write_msft.c:
57252         widl: Don't restrict the number of params of [prop*] functions.
57253
57254 2007-01-24  Huw Davies <huw@codeweavers.com>
57255
57256         * tools/widl/write_msft.c:
57257         widl: Add VT_DATE support to typelib generation.
57258
57259 2007-01-26  Alexandre Julliard <julliard@winehq.org>
57260
57261         * tools/widl/proxy.c:
57262         widl: Make some generated variables static and/or const.
57263
57264         * tools/widl/proxy.c:
57265         widl: Avoid dependency on COBJMACROS in generated code.
57266
57267         * tools/widl/proxy.c:
57268         widl: Define __midl_proxy in the generated proxy code.
57269
57270         * tools/widl/proxy.c:
57271         widl: Add a few more fields in the stub descriptor.
57272
57273         * tools/widl/proxy.c:
57274         widl: Rename a couple of variables to make the code closer to what midl
57275         generates.
57276
57277         * tools/widl/proxy.c:
57278         widl: Initialize local variables in stub functions.
57279
57280         * tools/widl/proxy.c:
57281         widl: Use the typegen function for marshalling/unmarshalling in proxies.
57282
57283         * tools/widl/typegen.c:
57284         widl: Copy the UserMarshal support into the generic code.
57285
57286 2007-01-25  Alexandre Julliard <julliard@winehq.org>
57287
57288         * ANNOUNCE, ChangeLog, VERSION, configure:
57289         Release 0.9.30.
57290
57291 ----------------------------------------------------------------
57292 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
57293
57294         * server/token.c:
57295         server: Prevent a crash on error while creating a token.
57296
57297         * dlls/advapi32/tests/security.c, server/handle.c:
57298         advapi32: Add more tests for granted access mask. Fix test on Wine.
57299
57300         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
57301           server/protocol.def, server/request.h, server/trace.c:
57302         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
57303
57304         * server/token.c:
57305         server: Reverse return value and status in token_access_check to be consistent.
57306
57307         * dlls/advapi32/tests/security.c, server/token.c:
57308         advapi32: Add few more tests for token access check and fix it on Wine.
57309
57310 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
57311
57312         * dlls/qcap/dllsetup.c:
57313         qcap: Initialize a variable (Coverity).
57314
57315 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
57316
57317         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
57318           dlls/rsaenh/rsa.c:
57319         rsaenh: Declare some functions static.
57320
57321         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57322           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
57323         rpcrt4: Declare some functions static.
57324
57325 2007-01-25  Rob Shearman <rob@codeweavers.com>
57326
57327         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
57328         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
57329         so make the input const.
57330
57331         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57332           dlls/rpcrt4/rpc_transport.c:
57333         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
57334         transports can look at the string if needed.
57335
57336 2007-01-25  Mike McCormack <mike@codeweavers.com>
57337
57338         * dlls/msi/msi_main.c:
57339         msi: Implement IDispatch->CreateInstance() for the msi server dll.
57340
57341         * dlls/msi/msi_main.c:
57342         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
57343
57344         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
57345         msi: Add a test for the IMsiServer interface.
57346
57347 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
57348
57349         * dlls/comdlg32/cdlg_Ru.rc:
57350         comdlg32: Update Russian translation.
57351
57352 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
57353
57354         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57355         riched20: Create undos in StreamIn at the right times. Adds tests for when
57356         StreamIn should be undoable.
57357
57358 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
57359
57360         * dlls/riched20/reader.c:
57361         riched20: Remove excessive traces from reader.c.
57362
57363 2007-01-24  Ken Thomases <ken@codeweavers.com>
57364
57365         * dlls/winex11.drv/opengl.c:
57366         winex11.drv: Copy the GL extensions string because it may be freed.
57367
57368 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
57369
57370         * dlls/urlmon/tests/protocol.c:
57371         urlmon: Fix type of an empty string to avoid warning.
57372
57373         * dlls/opengl32/wgl.c:
57374         opengl32: Remove redundant const.
57375
57376 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
57377
57378         * dlls/comctl32/imagelist.c:
57379         comctl32: Degrade ERR to WARN.
57380
57381 2007-01-24  Huw Davies <huw@codeweavers.com>
57382
57383         * dlls/oleaut32/typelib.c:
57384         oleaut32: The typelib version numbers should be written to the registry in hex.
57385
57386 2007-01-24  Francois Gouget <fgouget@free.fr>
57387
57388         * tools/winapi/win32.api:
57389         sfc_os: Update win32.api to fix the winapi_check warnings.
57390
57391         * dlls/sfc_os/sfc_os.c, include/sfc.h:
57392         sfc_os: Add a prototype for SfcIsKeyProtected().
57393
57394         * dlls/mscoree/mscoree_main.c:
57395         mscoree: _CorValidateImage() is a WINAPI function.
57396         This fixes a winapi_check warning.
57397
57398         * dlls/shell32/shell32_main.c:
57399         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
57400         This fixes a winapi_check warning.
57401
57402         * dlls/dbghelp/dbghelp.spec:
57403         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
57404         This fixes a winapi_check warning.
57405
57406         * dlls/snmpapi/main.c:
57407         snmpapi: Add a missing '\n' trace.
57408
57409         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
57410         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
57411
57412 2007-01-24  Alexandre Julliard <julliard@winehq.org>
57413
57414         * tools/widl/typegen.c:
57415         widl: Add support for some simple pointer types.
57416
57417         * tools/widl/typegen.c:
57418         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
57419
57420         * tools/widl/typegen.c:
57421         widl: Fix alignment check for struct members format string.
57422
57423         * tools/widl/typegen.c:
57424         widl: Fix possible crash in write_array_tfs.
57425
57426         * tools/widl/typegen.c:
57427         widl: Skip local functions when building format strings.
57428
57429         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
57430         widl: Export a function to compute the proc format string size for a function.
57431
57432         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57433           tools/widl/typegen.h:
57434         widl: Move initialization of the stub buffer size into
57435         write_remoting_arguments().
57436
57437         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
57438         widl: Move support for stub arguments to typegen.c to make it usable for
57439         proxies too.
57440
57441         * .gitignore, include/.gitignore, include/Makefile.in,
57442           tools/make_makefiles:
57443         include: Simplify the variable declarations in the makefile to allow
57444         make_makefiles to parse it.
57445
57446 2007-01-24  Kai Blin <kai.blin@gmail.com>
57447
57448         * dlls/secur32/ntlm.c:
57449         secur32: Fix off-by-one error in converting the password to unicode.
57450
57451 2007-01-24  Alexandre Julliard <julliard@winehq.org>
57452
57453         * dlls/ntdll/debugtools.c:
57454         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
57455
57456 2007-01-23  Jacek Caban <jacek@codeweavers.com>
57457
57458         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
57459         urlmon: Added BindProtocol's IInternetPriority implementation.
57460
57461 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
57462
57463         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
57464           dlls/riched20/undo.c:
57465         riched20: Declare some functions static.
57466
57467         * dlls/quartz/parser.c:
57468         quartz: Declare a function static.
57469
57470 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
57471
57472         * dlls/riched20/editor.c:
57473         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
57474         for scrolling.
57475
57476         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57477         riched20: Implement EM_LIMITTEXT and some simple tests.
57478
57479 2007-01-24  Kai Blin <kai.blin@gmail.com>
57480
57481         * dlls/secur32/ntlm.c:
57482         secur32: Fix off-by-one error when copying the password to the helper.
57483         This fixes NTLM authentication with Outlook2003.
57484
57485 2007-01-24  Rob Shearman <rob@codeweavers.com>
57486
57487         * dlls/rpcrt4/rpc_binding.c:
57488         rpcrt4: When copying quality of service, deep copy TransportCredentials
57489         structure too.
57490         Remove some no longer relevant fixmes.
57491
57492         * dlls/rpcrt4/rpc_transport.c:
57493         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
57494         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
57495         was done inside the switch statement instead of at the indented place of
57496         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
57497
57498 2007-01-23  Jacek Caban <jacek@codeweavers.com>
57499
57500         * dlls/urlmon/tests/protocol.c:
57501         urlmon: Added CreateBinding test.
57502
57503         * dlls/urlmon/bindprot.c:
57504         urlmon: Added beginning BindProtocol implementation.
57505
57506         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
57507         urlmon: Return CLSID from get_protocol_handler.
57508
57509         * dlls/urlmon/bindprot.c:
57510         urlmon: Added IInternetProtocolSink interface to BindProtocol.
57511
57512         * dlls/urlmon/bindprot.c:
57513         urlmon: Added IInternetPriority interface to BindProtocol.
57514
57515         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
57516           dlls/urlmon/urlmon_main.h:
57517         urlmon: Added IInternetSession::CreateBinding beginning implementation.
57518
57519 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
57520
57521         * dlls/oleaut32/tests/typelib.c:
57522         oleaut32/tests: Cast-qual warning fixes.
57523
57524         * dlls/ole32/tests/compobj.c:
57525         ole32/tests: Cast-qual warning fixes.
57526
57527         * dlls/msxml3/tests/domdoc.c:
57528         msxml3/tests: Cast-qual warning fixes.
57529
57530 2007-01-23  Huw Davies <huw@codeweavers.com>
57531
57532         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
57533         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
57534
57535 2007-01-23  Hans Leidekker <hans@it.vu.nl>
57536
57537         * dlls/usp10/usp10.c:
57538         usp10: Document ScriptPlace and ScriptShape.
57539
57540         * dlls/usp10/usp10.c:
57541         usp10: Move text metrics into the script cache. Start using accessor functions.
57542
57543         * dlls/usp10/tests/usp10.c:
57544         usp10: Remove duplicate font selection code from the tests.
57545
57546 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
57547
57548         * dlls/user32/cursoricon.c:
57549         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
57550
57551         * dlls/user32/cursoricon.c:
57552         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
57553         differently.
57554
57555 2007-01-23  Alexandre Julliard <julliard@winehq.org>
57556
57557         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
57558           dlls/oleaut32/tests/tmarshal.rc,
57559           dlls/oleaut32/tests/tmarshal_dispids.h:
57560         oleaut32/tests: Fix the FSF address.
57561
57562 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
57563
57564         * programs/cmd/builtins.c:
57565         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
57566
57567         * programs/cmd/builtins.c:
57568         cmd: Remove incorrect return in WCMD_if().
57569
57570 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
57571
57572         * dlls/kernel32/console.c:
57573         kernel32: Add comment for  GetConsoleWindow.
57574
57575 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57576
57577         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
57578         shell32: Implement the property sheet extension array functions.
57579         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
57580         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
57581         that are used to extend/replace property sheets by shell extensions.
57582
57583 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
57584
57585         * dlls/msvcrt/file.c:
57586         msvcrt: Fix the internal flag computation for _open_osfhandle.
57587
57588 2007-01-22  Alexandre Julliard <julliard@winehq.org>
57589
57590         * .gitignore, dlls/oleaut32/tests/Makefile.in,
57591           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
57592           dlls/oleaut32/tests/tmarshal.rc,
57593           dlls/oleaut32/tests/tmarshal_dispids.h:
57594         oleaut32/tests: Add tmarshal test.
57595
57596 2007-01-23  Alexandre Julliard <julliard@winehq.org>
57597
57598         * tools/make_makefiles:
57599         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
57600
57601 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57602
57603         * programs/wineconsole/wineconsole_Ko.rc:
57604         wineconsole: Updated Korean resource .
57605
57606 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57607
57608         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
57609         qcap: Declare some items static.
57610
57611 2007-01-22  Rob Shearman <rob@codeweavers.com>
57612
57613         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
57614           dlls/credui/credui.spec, dlls/credui/credui_main.c,
57615           dlls/credui/credui_resources.h:
57616         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
57617
57618         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57619           dlls/credui/Makefile.in, dlls/credui/credui.spec,
57620           dlls/credui/credui_main.c:
57621         credui: Add stubbed out credui DLL.
57622
57623         * dlls/rpcrt4/rpc_transport.c:
57624         rpcrt4: Try to avoid partial named pipe read/writes by looping.
57625
57626         * dlls/rpcrt4/rpc_server.c:
57627         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
57628         the code of the unhandled packet type.
57629
57630 2007-01-22  Lei Zhang <thestig@google.com>
57631
57632         * dlls/comctl32/tests/updown.c:
57633         comctl32: Fix the updown control test to use the optional flag.
57634
57635 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
57636
57637         * dlls/user32/mdi.c:
57638         user32: Only try to remove the MDI document icon from the frame menu when needed.
57639
57640 2007-01-22  Hans Leidekker <hans@it.vu.nl>
57641
57642         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
57643         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
57644
57645         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57646           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
57647           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
57648         snmpapi: Add a bunch of tests.
57649
57650         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57651         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
57652
57653 2007-01-22  Jacek Caban <jacek@codeweavers.com>
57654
57655         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
57656         mshtml: Fixed protocol tests on IE7.
57657
57658 2007-01-22  H. Verbeet <hverbeet@gmail.com>
57659
57660         * include/wine/wined3d_interface.h:
57661         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
57662
57663         * dlls/wined3d/wined3d_private.h:
57664         wined3d: Remove the d3d9types.h include from wined3d_private.h.
57665
57666         * dlls/wined3d/arb_program_shader.c:
57667         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
57668         Spotted by Marcus Meissner.
57669
57670 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
57671
57672         * dlls/comctl32/tests/header.c:
57673         comctl32/tests: Cast-qual warning fixes.
57674
57675 2007-01-22  Francois Gouget <fgouget@free.fr>
57676
57677         * dlls/oleaut32/tests/vartest.c:
57678         oleaut32/tests: Fix compilation on systems that don't support nameless structs
57679         (e.g. gcc 2.95).
57680
57681 2007-01-22  Alexandre Julliard <julliard@winehq.org>
57682
57683         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
57684           tools/widl/typegen.c, tools/widl/widltypes.h,
57685           tools/widl/write_msft.c:
57686         widl: Convert expression lists to standard Wine lists.
57687         Add a specific type for array dimensions.
57688
57689         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
57690           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
57691           tools/widl/typegen.c, tools/widl/widltypes.h,
57692           tools/widl/write_msft.c:
57693         widl: Convert variable lists to standard Wine lists.
57694
57695         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
57696           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
57697           tools/widl/widltypes.h, tools/widl/write_msft.c:
57698         widl: Convert function lists to standard Wine lists.
57699
57700         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
57701           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
57702           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
57703         widl: Convert interface lists to standard Wine lists.
57704
57705         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
57706           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
57707           tools/widl/typelib.h, tools/widl/widltypes.h,
57708           tools/widl/write_msft.c:
57709         widl: Convert attribute lists to standard Wine lists.
57710
57711         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
57712         widl: Convert typelib lists to standard Wine lists.
57713
57714         * tools/widl/write_msft.c:
57715         widl: Use existing functions to retrieve attributes for typelibs.
57716
57717 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
57718
57719         * dlls/gdi32/tests/bitmap.c:
57720         gdi32: Add a simple SelectObject test for bitmaps.
57721
57722         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
57723         gdi32: Add a GetDIBits test.
57724
57725 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
57726
57727         * dlls/wineoss.drv/audio.h:
57728         wineoss.drv: config.h police.
57729
57730         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
57731           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
57732         msxml3: config.h police.
57733
57734         * dlls/advapi32/advapi.c:
57735         advapi32: Do not include unnecessary headers.
57736
57737         * include/winbase.h:
57738         winbase.h: Cosmetic changes.
57739
57740         * include/objbase.h:
57741         objbase.h: Fix typo in comment.
57742
57743         * dlls/advpack/tests/files.c:
57744         advpack/tests: Fix typo.
57745
57746 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57747
57748         * dlls/user32/user32.spec:
57749         user32: Define RealChildWindowFromPoint as a real stub.
57750
57751 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
57752
57753         * dlls/ntdll/sec.c:
57754         ntdll: Correct trace message stating NtAccessCheck is a stub.
57755
57756         * dlls/ntdll/sec.c:
57757         ntdll: Don't change granted access mask on error.
57758
57759 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
57760
57761         * dlls/winspool.drv/info.c:
57762         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
57763
57764 2007-01-22  Hans Leidekker <hans@it.vu.nl>
57765
57766         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57767         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
57768
57769         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57770         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
57771
57772         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57773         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
57774
57775 2007-01-22  Mike McCormack <mike@codeweavers.com>
57776
57777         * dlls/kernel32/kernel32.spec:
57778         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
57779
57780         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57781         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
57782
57783 2007-01-22  Alexandre Julliard <julliard@winehq.org>
57784
57785         * include/wine/list.h:
57786         wine/list.h: Add list_count function. Make some parameters const.
57787
57788         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
57789           dlls/dinput/joystick_linuxinput.c:
57790         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
57791
57792         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
57793           dlls/sfc_os/Makefile.in:
57794         sfc: We need to import sfc_os for the forwards to work properly.
57795
57796 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
57797
57798         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
57799         ntdll: Extra check for ObjectAttributes (Coverity).
57800
57801 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57802
57803         * dlls/qcap/pin.c:
57804         qcap: Fix a typo.
57805
57806         * dlls/dmime/performance.c:
57807         dmime: Remove unused variable.
57808
57809         * dlls/shlwapi/assoc.c:
57810         shlwapi: Uninitialized variable fix (Coverity).
57811
57812         * dlls/oledlg/insobjdlg.c:
57813         oledlg: Declare a function static.
57814
57815         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
57816           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
57817         oleaut32: Declare some items static.
57818
57819 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
57820
57821         * dlls/kernel32/tests/volume.c:
57822         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
57823
57824         * dlls/kernel32/tests/virtual.c:
57825         kernel32/tests: VirtualAllocEx not present in Win95.
57826
57827         * dlls/kernel32/tests/process.c:
57828         kernel32/tests: Fix a declaration and use skip for the message.
57829
57830 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57831
57832         * dlls/comctl32/tests/updown.c:
57833         comctl32: Fix the updown control test to pass under XP.
57834
57835 2007-01-20  Hans Leidekker <hans@it.vu.nl>
57836
57837         * dlls/mlang/mlang.c:
57838         mlang: Implement IMultiLanguage::GetCodePageInfo.
57839
57840 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
57841
57842         * server/token.c:
57843         server: User correct user sid for the default_dacl.
57844
57845 2007-01-19  Rob Shearman <rob@codeweavers.com>
57846
57847         * dlls/kernel32/file.c, dlls/ntdll/file.c:
57848         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
57849         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
57850         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
57851         structure is specified, since it isn't handled yet.
57852
57853         * dlls/rpcrt4/rpc_transport.c:
57854         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
57855         protocol.
57856
57857         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57858           dlls/rpcrt4/rpc_transport.c:
57859         rpcrt4: Track the security quality of service settings for bindings and
57860         connections.
57861
57862 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57863
57864         * dlls/comctl32/commctrl.c, include/commctrl.h:
57865         comctl32: Fix InitCommonControlsEx prototype.
57866
57867 2007-01-19  Alexandre Julliard <julliard@winehq.org>
57868
57869         * tools/makedep.c, tools/widl/proxy.c:
57870         widl: Include objbase.h so that generated proxy file compiles on Wine.
57871
57872         * include/rpc.h:
57873         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
57874
57875         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57876           tools/widl/widl.c, tools/widl/widl.h:
57877         widl: Generate proxy/client/server files when requested explicitly even if
57878         they are empty.
57879
57880         * Make.rules.in:
57881         Make.rules: Pass all idl source files to makedep.
57882
57883 2007-01-18  H. Verbeet <hverbeet@gmail.com>
57884
57885         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57886         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
57887
57888         * dlls/wined3d/glsl_shader.c:
57889         wined3d: gl_FragDepth is a float, so fixup the write mask.
57890
57891         * dlls/wined3d/device.c:
57892         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
57893
57894         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
57895           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57896         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
57897         to IWineD3DDeviceImpl.
57898
57899         * dlls/wined3d/baseshader.c:
57900         wined3d: Use %s in trace.
57901
57902 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
57903
57904         * dlls/odbc32/proxyodbc.c:
57905         odbc32: Declare a function static.
57906
57907         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
57908           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
57909           dlls/ole32/memlockbytes.c:
57910         ole32: Declare some functions static.
57911
57912 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
57913
57914         * server/winstation.c:
57915         server: Add generic access mapping for winstation and desktop objects.
57916
57917 2007-01-18  Francois Gouget <fgouget@free.fr>
57918
57919         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
57920         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
57921         SHGFI_USEFILEATTRIBUTES).
57922
57923         * dlls/shell32/tests/shlfileop.c:
57924         shell32/tests: Add some more SHGetFileInfo() tests.
57925
57926 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
57927
57928         * dlls/shell32/shellord.c, include/shlobj.h:
57929         shell32: Fix prototypes.
57930         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
57931         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
57932         prototypes because they're now documented. Also add them to shlobj.h.
57933
57934 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57935
57936         * dlls/user32/cursoricon.c:
57937         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
57938         it to b/w.
57939
57940 2007-01-18  Alexandre Julliard <julliard@winehq.org>
57941
57942         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
57943           server/thread.c, server/trace.c:
57944         ntdll: Avoid inter-process APCs when called for the process itself.
57945
57946         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
57947         ntdll: Get rid of the no longer used is_current_process function.
57948
57949         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57950           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57951           server/trace.c:
57952         ntdll: Implementation of inter-process NtMapViewOfSection and
57953         NtUnmapViewOfSection.
57954
57955         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
57956           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57957           server/trace.c:
57958         ntdll: Implementation of inter-process RtlCreateUserThread.
57959
57960         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
57961         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
57962         directly.
57963
57964         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
57965         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
57966
57967         * dlls/winecoreaudio.drv/audio.c:
57968         winecoreaudio.drv: Fix printf format warnings.
57969
57970 2007-01-18  Francois Gouget <fgouget@free.fr>
57971
57972         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
57973           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
57974           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
57975           include/wine/debug.h, tools/winapi/options.pm:
57976         Assorted spelling fixes.
57977
57978         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
57979           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
57980           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
57981           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
57982           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
57983           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
57984           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
57985           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
57986           programs/winemenubuilder/winemenubuilder.c,
57987           programs/winhelp/hlpfile.c:
57988         Don't put single quotes around '%s' when using the debugstr_*() functions.
57989
57990         * dlls/shell32/shlexec.c:
57991         shell32: There is no need to check strings for NULL when using debugstr_w().
57992         Also don't put single quotes around '%s' in that case.
57993
57994         * dlls/winmm/tests/timer.c:
57995         winmm/tests: Use '%u' to print GetLastError().
57996
57997         * dlls/winspool.drv/info.c:
57998         winspool.drv: Use '%u' to print GetLastError().
57999
58000         * dlls/ntdll/tests/info.c:
58001         ntdll/tests: Use '%u' to print GetLastError().
58002
58003         * dlls/mcicda/mcicda.c:
58004         mcicda: Use '%u' to print GetLastError().
58005
58006         * dlls/secur32/secur32.c:
58007         secur32: Use '%u' to print GetLastError().
58008
58009         * dlls/usp10/tests/usp10.c:
58010         usp10/tests: Use '%u' to print GetLastError().
58011
58012         * dlls/localspl/localmon.c:
58013         localspl: Remove unneeded cast.
58014
58015 2007-01-18  Alexandre Julliard <julliard@winehq.org>
58016
58017         * server/mach.c, server/ptrace.c:
58018         server: Print a trace when sending a signal to a thread.
58019
58020         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
58021           dlls/ntdll/thread.c:
58022         ntdll: Block async signals during process init and thread creation.
58023
58024         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
58025           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58026           dlls/ntdll/signal_x86_64.c:
58027         ntdll: Make the server signal mask global.
58028
58029         * dlls/ntdll/thread.c:
58030         ntdll: Avoid heap allocations during thread creation.
58031
58032         * dlls/ntdll/server.c:
58033         ntdll: Make the fd cache section an uninterruptible section.
58034
58035         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58036           server/protocol.def, server/trace.c:
58037         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
58038         same process.
58039
58040         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
58041         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
58042
58043 2007-01-17  Christoph Frick <frick@sc-networks.de>
58044
58045         * dlls/dinput/joystick_linuxinput.c:
58046         dinput: Calc more caps infos ahead and store it in JoystickImpl.
58047
58048 2007-01-17  H. Verbeet <hverbeet@gmail.com>
58049
58050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
58051         wined3d: Give shader constants their own debug channel.
58052
58053         * dlls/wined3d/glsl_shader.c:
58054         wined3d: Fix a typo.
58055
58056         * dlls/wined3d/state.c:
58057         wined3d: When switching color material, apply the material we were previously
58058         tracking.
58059         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
58060
58061         * dlls/wined3d/state.c:
58062         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
58063         it isn't used anyway.
58064
58065 2007-01-17  Francois Gouget <fgouget@free.fr>
58066
58067         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
58068           include/d3d8types.h, include/d3d9types.h,
58069           include/wine/wined3d_types.h:
58070         d3d: Fix the D3DFMT_XXX constant declarations.
58071
58072 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
58073
58074         * dlls/winspool.drv/info.c:
58075         winspool.drv: Reorder a couple of functions and remove the forward declarations.
58076
58077         * include/wine/test.h:
58078         tests: The non-gcc case was missing a forward declaration for winetest_skip().
58079
58080 2007-01-17  Francois Gouget <fgouget@free.fr>
58081
58082         * dlls/odbccp32/tests/misc.c:
58083         odbccp32/tests: Add missing '\n' to an ok() call.
58084
58085 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
58086
58087         * dlls/winecoreaudio.drv/audio.c:
58088         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
58089
58090 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58091
58092         * dlls/objsel/objsel.c:
58093         objsel: Declare a variable static.
58094
58095 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
58096
58097         * dlls/ws2_32/socket.c:
58098         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
58099
58100 2007-01-17  Mike McCormack <mike@codeweavers.com>
58101
58102         * dlls/msi/regsvr.c:
58103         msi: Register IMsiServer.
58104
58105         * dlls/user32/tests/win.c:
58106         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
58107
58108         * dlls/user32/defwnd.c:
58109         user32: Add an exception handler around the WM_GETTEXT handler.
58110
58111 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
58112
58113         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
58114         sfc: Forward SfcIsFileProtected to sfc_os.dll.
58115
58116         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58117           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
58118           dlls/sfc_os/sfc_os.spec:
58119         sfc_os: Add stub for sfc_os.dll.
58120
58121 2007-01-12  Joel Parker <jjk3@msstate.edu>
58122
58123         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
58124           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
58125           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
58126           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
58127           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
58128           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58129           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
58130           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
58131         Remove redundant semicolons for ANSI compatibility.
58132
58133 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
58134
58135         * programs/wineconsole/curses.c:
58136         wineconsole: Add support for non-latin symbols with curses.
58137
58138 2007-01-15  Christoph Frick <frick@sc-networks.de>
58139
58140         * dlls/dinput/joystick_linuxinput.c:
58141         dinput: No longer check for value exceeding have(min|max) in map_axis.
58142
58143 2007-01-16  Christoph Frick <frick@sc-networks.de>
58144
58145         * dlls/dinput/joystick_linuxinput.c:
58146         dinput: Add a config for the axes.
58147
58148 2007-01-15  Christoph Frick <frick@sc-networks.de>
58149
58150         * dlls/dinput/joystick_linuxinput.c:
58151         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
58152
58153         * dlls/dinput/joystick_linuxinput.c:
58154         dinput: Use a struct ObjProps for the config of the device.
58155
58156         * dlls/dinput/joystick_linuxinput.c:
58157         dinput: Rename 'axe' to 'axis'.
58158
58159 2007-01-17  Frank Richter <frank.richter@gmail.com>
58160
58161         * dlls/dbghelp/elf_module.c:
58162         dbghelp: Search for .gnu_debuglink file.
58163
58164 2007-01-16  Rob Shearman <rob@codeweavers.com>
58165
58166         * dlls/wininet/http.c:
58167         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
58168         of character set conversion calls.
58169
58170 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
58171
58172         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58173         wined3d: Implement per stream offsets.
58174
58175 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
58176
58177         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58178           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
58179         wined3d: Store the stream number in the strided structure.
58180
58181         * dlls/wined3d/drawprim.c:
58182         wined3d: Improve drawStridedSlow a bit.
58183
58184 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
58185
58186         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
58187         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
58188         we should not count the EOF in the total.
58189
58190 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
58191
58192         * dlls/netapi32/netapi32.c:
58193         netapi32: Declare a variable static.
58194
58195 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
58196
58197         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
58198         localspl: Implement PortIsValid for XcvDataPort.
58199
58200         * dlls/localspl/localmon.c:
58201         localspl: Implement XcvDataPort.
58202
58203 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
58204
58205         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
58206         localspl: Implement XcvOpenPort and XcvClosePort.
58207
58208 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
58209
58210         * dlls/localspl/tests/localmon.c:
58211         localspl/tests: Add test for XcvDataPort_PortIsValid.
58212
58213         * dlls/localspl/tests/localmon.c:
58214         localspl/tests: Extend test for XcvDataPort_MonitorUI.
58215
58216 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
58217
58218         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58219         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
58220         testcase).
58221
58222 2007-01-16  James Hawkins <truiken@gmail.com>
58223
58224         * dlls/advapi32/tests/registry.c:
58225         advapi32: Add tests for RegQueryValue.
58226
58227         * dlls/oleaut32/tmarshal.c:
58228         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
58229         error case.
58230
58231 2007-01-15  H. Verbeet <hverbeet@gmail.com>
58232
58233         * dlls/wined3d/glsl_shader.c:
58234         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
58235         instead of three separate character arrays.
58236
58237         * dlls/wined3d/glsl_shader.c:
58238         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
58239         instead of three separate character arrays.
58240
58241         * dlls/wined3d/glsl_shader.c:
58242         wined3d: Simplify shader_glsl_get_write_mask().
58243
58244         * dlls/wined3d/glsl_shader.c:
58245         wined3d: Simplify shader_glsl_get_swizzle().
58246
58247         * dlls/wined3d/glsl_shader.c:
58248         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
58249
58250         * dlls/wined3d/glsl_shader.c:
58251         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58252         shader_glsl_callnz().
58253
58254         * dlls/wined3d/glsl_shader.c:
58255         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58256         shader_glsl_breakc().
58257
58258         * dlls/wined3d/glsl_shader.c:
58259         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58260         shader_glsl_ifc().
58261
58262         * dlls/wined3d/glsl_shader.c:
58263         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58264         shader_glsl_if().
58265
58266         * dlls/wined3d/glsl_shader.c:
58267         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58268         shader_glsl_rep().
58269
58270         * dlls/wined3d/glsl_shader.c:
58271         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58272         shader_glsl_loop().
58273         Fix the comment.
58274
58275         * dlls/wined3d/glsl_shader.c:
58276         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58277         pshader_glsl_texm3x3vspec().
58278         Use shader_glsl_get_sample_function().
58279         Use the GLSL builtin reflect() function.
58280
58281         * dlls/wined3d/glsl_shader.c:
58282         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58283         pshader_glsl_texm3x3spec().
58284         Use shader_glsl_get_sample_function().
58285
58286         * dlls/wined3d/glsl_shader.c:
58287         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58288         pshader_glsl_texm3x3().
58289
58290         * dlls/wined3d/glsl_shader.c:
58291         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58292         pshader_glsl_texm3x3tex().
58293         Use shader_glsl_get_sample_function().
58294
58295         * dlls/wined3d/glsl_shader.c:
58296         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58297         pshader_glsl_texm3x2tex().
58298
58299         * dlls/wined3d/glsl_shader.c:
58300         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58301         pshader_glsl_texm3x3pad().
58302
58303         * dlls/wined3d/glsl_shader.c:
58304         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58305         pshader_glsl_texm3x2pad().
58306
58307         * dlls/wined3d/glsl_shader.c:
58308         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58309         pshader_glsl_texm3x2depth().
58310
58311         * dlls/wined3d/glsl_shader.c:
58312         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58313         pshader_glsl_texdp3().
58314
58315         * dlls/wined3d/glsl_shader.c:
58316         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58317         pshader_glsl_texdp3tex().
58318
58319         * dlls/wined3d/glsl_shader.c:
58320         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
58321         into account.
58322         Use shader_glsl_get_sample_function() rather than having the instruction
58323         handler figure it out itself.
58324         Get rid of shader_glsl_add_dst_old().
58325
58326         * dlls/wined3d/glsl_shader.c:
58327         wined3d: Split out getting the sample function and coordinate mask from
58328         shader_glsl_sample().
58329
58330         * dlls/wined3d/glsl_shader.c:
58331         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58332         pshader_glsl_texreg2gb().
58333
58334         * dlls/wined3d/glsl_shader.c:
58335         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58336         pshader_glsl_texreg2ar.
58337         Use the correct source swizzle.
58338
58339         * dlls/wined3d/glsl_shader.c:
58340         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58341         shader_glsl_dst().
58342
58343         * dlls/wined3d/glsl_shader.c:
58344         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
58345
58346         * dlls/wined3d/glsl_shader.c:
58347         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
58348
58349         * dlls/wined3d/glsl_shader.c:
58350         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
58351         Take the difference between ps 1.4 and earlier versions into account.
58352
58353         * dlls/wined3d/glsl_shader.c:
58354         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
58355
58356         * dlls/wined3d/glsl_shader.c:
58357         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
58358         use the GLSL mix instruction.
58359
58360         * dlls/wined3d/glsl_shader.c:
58361         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58362         shader_glsl_lit().
58363
58364         * dlls/wined3d/glsl_shader.c:
58365         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
58366         In case of writing to an address register round the source.
58367
58368         * dlls/wined3d/glsl_shader.c:
58369         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
58370         account.
58371
58372         * dlls/wined3d/glsl_shader.c:
58373         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
58374
58375         * dlls/wined3d/glsl_shader.c:
58376         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
58377         account.
58378
58379         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58381         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
58382         into account.
58383
58384         * dlls/wined3d/glsl_shader.c:
58385         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
58386         shader_glsl_compare() where they belong.
58387         Properly take the write mask into account
58388
58389         * dlls/wined3d/glsl_shader.c:
58390         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
58391
58392         * dlls/wined3d/glsl_shader.c:
58393         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
58394         account.
58395
58396         * dlls/wined3d/glsl_shader.c:
58397         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
58398         account.
58399         The write mask can only be one of .x, .y, .xy
58400
58401         * dlls/wined3d/glsl_shader.c:
58402         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
58403         shader_glsl_get_register_name().
58404
58405         * dlls/wined3d/glsl_shader.c:
58406         wined3d: Pass a mask to shader_glsl_add_src_param().
58407
58408         * dlls/wined3d/glsl_shader.c:
58409         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
58410         shader_glsl_append_dst().
58411
58412         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58413           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58414         05/49: wined3d: Only add line numbers for new lines in shader_addline().
58415
58416         * dlls/wined3d/glsl_shader.c:
58417         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
58418         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
58419         so they shouldn't have a destination swizzle, and the write mask we
58420         return should consist of only the first component.
58421
58422         * dlls/wined3d/glsl_shader.c:
58423         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
58424
58425         * dlls/wined3d/glsl_shader.c:
58426         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
58427         shader_glsl_add_dst_param().
58428
58429         * dlls/wined3d/glsl_shader.c:
58430         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
58431
58432 2007-01-16  Alexandre Julliard <julliard@winehq.org>
58433
58434         * dlls/ntdll/sync.c:
58435         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
58436         Thanks to Rob Shearman for noticing this.
58437
58438         * tools/wmc/utils.c:
58439         wmc: Use standard format for error messages.
58440
58441         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
58442           dlls/msvcrt/msvcrt.spec:
58443         msvcrt: Export various locale and codepage variables.
58444
58445 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
58446
58447         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
58448           dlls/kernel32/nls/winerr_fra.mc:
58449         kernel: Beginning of French translation of error messages.
58450
58451 2007-01-16  Alexandre Julliard <julliard@winehq.org>
58452
58453         * tools/wmc/lang.c:
58454         wmc: Added support for neutral languages.
58455
58456 2007-01-15  Hans Leidekker <hans@it.vu.nl>
58457
58458         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58459         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
58460
58461 2007-01-15  Kai Blin <kai.blin@gmail.com>
58462
58463         * tools/wineinstall:
58464         winetools: Fix installing on distributions without a root password.
58465
58466 2007-01-15  Robert Reif <reif@earthlink.net>
58467
58468         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
58469           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
58470           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
58471           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
58472         dsound: Fix tests for old versions of windows.
58473
58474 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
58475
58476         * dlls/shell32/shellole.c:
58477         shell32: Remove unused variable.
58478
58479         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
58480         msvcrt: Move static function from header into file where it is called.
58481
58482 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58483
58484         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
58485         oleaut32: Remove unused items.
58486
58487 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
58488
58489         * dlls/winspool.drv/tests/info.c:
58490         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
58491
58492         * dlls/winspool.drv/info.c:
58493         winspool: More error checks for XcvDataW.
58494
58495         * dlls/winspool.drv/info.c:
58496         winspool: Improve trace for ClosePrinter.
58497
58498         * dlls/winspool.drv/info.c:
58499         winspool: Support xcv in AddPortW.
58500
58501         * dlls/winspool.drv/info.c:
58502         winspool: Support xcv in DeletePortW.
58503
58504         * dlls/winspool.drv/tests/info.c:
58505         winspool/tests: Use a more generic name for a variable.
58506
58507 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
58508
58509         * dlls/comctl32/toolbar.c:
58510         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
58511
58512         * dlls/comctl32/listview.c:
58513         comctl32: listview: When shrinking the last column clear the now unused field.
58514
58515         * dlls/comctl32/listview.c:
58516         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
58517
58518 2007-01-16  Alexandre Julliard <julliard@winehq.org>
58519
58520         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
58521           server/protocol.def, server/thread.c, server/trace.c:
58522         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
58523
58524 2007-01-15  Alexandre Julliard <julliard@winehq.org>
58525
58526         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
58527           server/protocol.def, server/thread.c, server/trace.c:
58528         ntdll: Implementation of inter-process NtFlushVirtualMemory.
58529
58530         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
58531           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58532           server/trace.c:
58533         ntdll: Implementation of inter-process VirtualProtectEx.
58534
58535         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
58536           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58537           server/trace.c:
58538         ntdll: Implementation of inter-process VirtualQueryEx.
58539
58540         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
58541           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
58542         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
58543
58544         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
58545           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58546           server/trace.c:
58547         server: Support queuing some APCs to a process instead of a thread.
58548
58549         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
58550           server/request.h, server/thread.c, server/trace.c,
58551           tools/make_requests:
58552         server: Added mechanism for returning results of APC calls.
58553         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
58554
58555         * server/thread.c:
58556         server: Properly wake the waiting threads when an APC is cancelled.
58557
58558         * dlls/kernel32/console.c:
58559         kernel32: Use the proper codepage for console functions.
58560         Based on a patch by Anatoly Lyutin.
58561
58562 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
58563
58564         * dlls/secur32/tests/schannel.c:
58565         secur32/tests: Fix compilation for older gcc versions (and MinGW).
58566
58567         * dlls/mshtml/tests/htmldoc.c:
58568         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
58569
58570         * dlls/crypt32/tests/cert.c:
58571         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
58572
58573 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58574
58575         * dlls/ntdll/thread.c:
58576         ntdll: Remove unused function.
58577
58578         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
58579         msvcrt: Declare some items static.
58580
58581         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
58582         msxml3: Remove unused functions.
58583
58584 2007-01-14  Hans Leidekker <hans@it.vu.nl>
58585
58586         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58587         snmpapi: Implement SnmpUtilVarBindCpy.
58588
58589         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58590         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
58591
58592         * dlls/snmpapi/snmpapi.spec:
58593         snmpapi: Add some missing APIs to the spec file.
58594
58595         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
58596         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
58597
58598 2007-01-15  Alexandre Julliard <julliard@winehq.org>
58599
58600         * loader/Makefile.in:
58601         loader: Fix git-describe invocation to work with old git versions.
58602
58603         * dlls/oleaut32/tests/vartest.c:
58604         oleaut32/tests: Replace some macros by functions to reduce code size and
58605         compile time.
58606
58607 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
58608
58609         * dlls/kernel32/locale.c:
58610         kernel32: Add details in description function MultiByteToWideChar and
58611         WideCharToMultiByte.
58612
58613 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
58614
58615         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
58616         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
58617
58618 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
58619
58620         * dlls/dbghelp/elf_module.c:
58621         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
58622
58623 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
58624
58625         * dlls/mpr/wnet.c:
58626         mpr: Fix typo (Coverity).
58627
58628 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58629
58630         * dlls/user32/mdi.c:
58631         user32: Remove redundant visibility checks of a maximized MDI child, add an
58632         explanation why we do that.
58633
58634 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
58635
58636         * dlls/user32/mdi.c:
58637         user32: Simplify some maximized MDI child checks.
58638
58639         * dlls/user32/mdi.c:
58640         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
58641
58642         * dlls/winex11.drv/winpos.c:
58643         winex11.drv: Fix the typos in the fullscreen state debug trace.
58644
58645         * dlls/wined3d/device.c:
58646         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
58647         of the window.
58648
58649 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
58650
58651         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
58652         wined3d, d3d9: Caps correction.
58653
58654         * dlls/wined3d/device.c:
58655         wined3d: Do not force dynamic usage on transformed buffers.
58656
58657         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
58658           dlls/wined3d/wined3d_private.h:
58659         wined3d: Better tracking of vertex buffer assignments.
58660
58661         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
58662         wined3d: Do not free regularily locked surfaces.
58663
58664         * dlls/wined3d/vertexbuffer.c:
58665         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
58666         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
58667
58668 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
58669
58670         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
58671         mpr: Add Polish translation.
58672
58673         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
58674         msi: Add Polish translation.
58675
58676 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
58677
58678         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
58679         cmdlgtst: Add Polish translation.
58680
58681         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
58682         wininet: Add Polish translation.
58683
58684         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
58685         wordpad: Add Polish translation.
58686
58687 2007-01-12  Rob Shearman <rob@codeweavers.com>
58688
58689         * dlls/wininet/http.c:
58690         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
58691         of text.
58692         Change HTTP_EncodeBasicAuth to convert the username and password into
58693         utf8 before base64 encoding.
58694
58695         * dlls/wininet/http.c:
58696         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
58697         callers that have this wrong assumption.
58698
58699         * dlls/wininet/http.c:
58700         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
58701         instead of crashing so that when used with the replace flag it will
58702         delete an existing value.
58703
58704 2007-01-13  Jacek Caban <jacek@codeweavers.com>
58705
58706         * dlls/itss/tests/protocol.c:
58707         itss: Added more protocol tests.
58708
58709         * dlls/itss/storage.c:
58710         itss: Close chm file when destroying Storage.
58711
58712         * dlls/itss/storage.c:
58713         itss: Return S_FALSE in IStream::Read if there is no more data to read.
58714
58715         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
58716         urlmon: Added mk protocol implementation.
58717
58718 2007-01-12  Bill Medland <billmedland@shaw.ca>
58719
58720         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
58721           include/odbcinst.h:
58722         odbccp32: Implement SQLGet/SetConfigMode.
58723
58724 2007-01-12  Alexandre Julliard <julliard@winehq.org>
58725
58726         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
58727         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
58728
58729 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58730
58731         * dlls/msrle32/msrle32.c:
58732         msrle32: Declare some functions static.
58733
58734         * dlls/msi/action.c, dlls/msi/events.c:
58735         msi: Declare some functions static.
58736
58737         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
58738         msi: Remove unused variables.
58739
58740 2007-01-12  Bill Medland <billmedland@shaw.ca>
58741
58742         * dlls/odbccp32/odbccp32.c:
58743         odbccp32: Remove A->W cross-call.
58744
58745 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
58746
58747         * dlls/crypt32/tests/cert.c:
58748         crypt32/tests: Cast-qual warning fixes.
58749
58750         * dlls/mshtml/tests/htmldoc.c:
58751         mshtml/tests: Cast-qual warning fix.
58752
58753         * dlls/rpcrt4/tests/rpc.c:
58754         rpcrt4/tests: Cast-qual warning fixes.
58755
58756         * dlls/secur32/tests/schannel.c:
58757         secur32/tests: Cast-qual warning fixes.
58758
58759         * dlls/user32/tests/win.c:
58760         user32/tests: Cast-qual warning fixes.
58761
58762         * dlls/oleaut32/tests/olefont.c:
58763         oleaut32/tests: Cast-qual warnings fixes.
58764
58765 2007-01-12  Hans Leidekker <hans@it.vu.nl>
58766
58767         * dlls/usp10/usp10.c:
58768         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
58769         Fixes a regression found by Lei Zhang.
58770
58771 2007-01-12  Jacek Caban <jacek@codeweavers.com>
58772
58773         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
58774           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
58775         urlmon: Added mk protocol stub implementation.
58776
58777         * dlls/urlmon/tests/url.c:
58778         urlmon: Code clean up.
58779
58780 2007-01-12  Alexandre Julliard <julliard@winehq.org>
58781
58782         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
58783         ntdll: Make the virtual.c critical section uninterruptible by signals.
58784         Based on a patch by Thomas Kho.
58785
58786         * dlls/ntdll/virtual.c:
58787         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
58788
58789         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
58790           server/protocol.def, server/trace.c:
58791         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
58792
58793         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
58794           server/fd.c, server/file.c, server/file.h, server/process.c:
58795         ntdll: Moved the check for removable file in load_dll to the server.
58796
58797 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
58798
58799         * dlls/winex11.drv/xrandr.c:
58800         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
58801
58802 2007-01-11  Bill Medland <billmedland@shaw.ca>
58803
58804         * dlls/odbccp32/odbccp32.c:
58805         odbccp32: Implement SQLGetInstalledDrivers.
58806
58807 2007-01-11  Duane Clark <fpga@pacbell.net>
58808
58809         * dlls/comctl32/treeview.c:
58810         treeview: Fix horizontal scrolling.
58811
58812 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
58813
58814         * dlls/wined3d/device.c:
58815         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
58816
58817         * dlls/wined3d/surface.c:
58818         wined3d: Do not perform a NULL check on riid (Coverity).
58819
58820         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
58821           include/wine/wined3d_interface.h:
58822         d3d9: Implement IDirect3DDevice9::StretchRect.
58823
58824 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
58825
58826         * dlls/ole32/tests/propvariant.c:
58827         ole32/tests: Cast-qual warnings fixes.
58828
58829 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
58830
58831         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58832         riched20: Fix crash undoing a paste.
58833
58834 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
58835
58836         * programs/explorer/systray.c:
58837         explorer/systray: Some code cleanup.
58838
58839 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
58840
58841         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
58842           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
58843           dlls/d3d8/tests/volume.c:
58844         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
58845         But report a failed test if a mandatory function is missing from it.
58846
58847         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
58848           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
58849           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
58850           dlls/d3d9/tests/volume.c:
58851         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
58852         But report a failed test if a mandatory function is missing from it.
58853         Also warn if the hardware capabilities force us to skip some tests.
58854
58855         * include/wine/test.h:
58856         tests: Add skip(), a function to warn that tests were skipped due to limitations
58857         of the environment or missing dependencies.
58858
58859 2007-01-11  Francois Gouget <fgouget@free.fr>
58860
58861         * dlls/dsound/tests/capture.c:
58862         dsound/tests: Replace some '#if 0's with 'if (0)'s.
58863
58864         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
58865           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
58866           dlls/dsound/tests/propset.c:
58867         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
58868         of LoadLibrary().
58869
58870         * dlls/dsound/tests/capture.c:
58871         dsound/tests: Replace some '#if 0's with 'if (0)'s.
58872
58873         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
58874         winmm/tests: Replace some '#if 0's with 'if (0)'s.
58875         Fix the code so it compiles without warnings.
58876
58877 2007-01-11  Ken Thomases <ken@codeweavers.com>
58878
58879         * dlls/wined3d/query.c:
58880         wined3d: Do not block waiting for occlusion query result in GetData.
58881
58882 2007-01-11  Rob Shearman <rob@codeweavers.com>
58883
58884         * dlls/ole32/tests/errorinfo.c:
58885         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
58886
58887 2007-01-11  Frank Richter <frank.richter@gmail.com>
58888
58889         * dlls/dbghelp/elf_module.c:
58890         dbghelp: Split gnu_debuglink handling into own function.
58891
58892 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58893
58894         * dlls/msacm32/internal.c:
58895         msacm32: Declare some variables static.
58896
58897         * dlls/mshtml/nsembed.c:
58898         mshtml: Declare a variable static.
58899
58900         * dlls/mpr/wnet.c:
58901         mpr: Declare a variable static.
58902
58903         * dlls/msdmo/dmoreg.c:
58904         msdmo: Declare a function static.
58905
58906         * dlls/itss/chm_lib.c:
58907         itss: Remove unused variable and associated dead code.
58908
58909         * dlls/msadp32.acm/msadp32.c:
58910         msadp32.acm: Remove unused function.
58911
58912         * dlls/msg711.acm/msg711.c:
58913         msg711.acm: Remove unused function.
58914
58915 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
58916
58917         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
58918           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
58919         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
58920
58921 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
58922
58923         * dlls/winspool.drv/info.c:
58924         winspool: Support Xcv for ConfigurePortW.
58925
58926         * dlls/winspool.drv/info.c:
58927         winspool: Support monitors without a name.
58928
58929 2007-01-11  Alexandre Julliard <julliard@winehq.org>
58930
58931         * loader/preloader.c:
58932         preloader: Added printf format checking and fix some formats.
58933
58934         * loader/preloader.c:
58935         preloader: Remove reserved ranges that we failed to allocate.
58936
58937 2007-01-10  Bill Medland <billmedland@shaw.ca>
58938
58939         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
58940         odbccp32: Implement SQLInstallerError(W).
58941
58942 2007-01-11  Mike McCormack <mike@codeweavers.com>
58943
58944         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
58945         kernel32: Merge existing resources in EndUpdateResource.
58946
58947         * dlls/kernel32/resource.c:
58948         kernel32: Split update_add_resource() into two functions.
58949
58950         * dlls/kernel32/resource.c:
58951         kernel32: Create a simple abstraction for file mappings.
58952
58953 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58954
58955         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
58956         user32: Add a simple DrawState test, make it pass under Wine.
58957
58958 2007-01-11  James Hawkins <truiken@gmail.com>
58959
58960         * dlls/mshtml/olecmd.c:
58961         mshtml: Use the correct variable in the FIXME.
58962
58963         * dlls/winspool.drv/info.c:
58964         winspool.drv: Check for get_filename failure.
58965
58966         * programs/winedbg/memory.c:
58967         winedbg: Check buffer for NULL before writing to it.
58968
58969 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
58970
58971         * dlls/riched20/caret.c, dlls/riched20/editor.c,
58972           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
58973         riched20: Fix modification state for several operations.
58974
58975 2007-01-10  Rob Shearman <rob@codeweavers.com>
58976
58977         * dlls/ole32/tests/ole2.c:
58978         ole32: Add tests for the default handler.
58979
58980         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
58981           dlls/ole32/tests/errorinfo.c:
58982         ole32: Add tests for error info functions.
58983         Return E_INVALIDARG if dwReserved is not set to zero for both
58984         GetErrorInfo and SetErrorInfo.
58985
58986 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
58987
58988         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
58989           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58990           dlls/dinput/mouse.c:
58991         dinput: Internal data format is not const anymore.
58992
58993 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
58994
58995         * dlls/dinput/device.c:
58996         dinput: Don't copy no longer used user data format object array.
58997
58998         * dlls/dinput/device.c, dlls/dinput/device_private.h:
58999         dinput: Use internal data format for object lookups.
59000
59001         * dlls/dinput/joystick_linuxinput.c:
59002         dinput: [joystick_linuxinput] Use correct offset to queue events.
59003
59004         * dlls/dinput/joystick_linuxinput.c:
59005         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
59006         base class.
59007
59008         * dlls/dinput/joystick_linuxinput.c:
59009         dinput: [joystick_linuxinput] Copy and modify default data format.
59010
59011         * dlls/dinput/joystick_linux.c:
59012         dinput: [joystick_linux] Use correct offset to queue events.
59013
59014         * dlls/dinput/joystick_linux.c:
59015         dinput: [joystick_linux] Reuse the same properties array.
59016
59017         * dlls/dinput/joystick_linux.c:
59018         dinput: [joystick_linux] Copy and modify default data format.
59019         Copy only what we have.
59020
59021 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59022
59023         * dlls/gdi32/freetype.c:
59024         gdi32: Print status of the hinting support in the debug log.
59025
59026 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59027
59028         * programs/clock/Nl.rc:
59029         clock: Update Dutch resource.
59030
59031 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59032
59033         * dlls/comdlg32/cdlg_Nl.rc:
59034         comdlg32: Update Dutch resources.
59035
59036         * dlls/user32/resources/user32_Nl.rc:
59037         user32: Update Dutch resources.
59038
59039 2007-01-10  Francois Gouget <fgouget@free.fr>
59040
59041         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
59042         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
59043         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
59044         the PSDK.
59045         This fixes compilation of the ndr_marshall.c with the PSDK.
59046
59047 2007-01-10  Rob Shearman <rob@codeweavers.com>
59048
59049         * dlls/wininet/netconnection.c:
59050         wininet: Don't try to read anything if 0 bytes are to be read.
59051
59052 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59053
59054         * dlls/kernel32/resource.c:
59055         kernel32: Declare some functions static.
59056
59057         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
59058         itss: Declare a function static.
59059
59060         * dlls/imaadp32.acm/imaadp32.c:
59061         imaadp32.acm: Remove unused function.
59062
59063 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
59064
59065         * dlls/ntdll/time.c:
59066         ntdll: Add Western Australia Summer Time.
59067
59068 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
59069
59070         * tools/wine.inf:
59071         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
59072
59073 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
59074
59075         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
59076         wined3d: Remove dead NV_TEXTURE_SHADER code
59077
59078         * dlls/wined3d/state.c:
59079         wined3d: Do not activate / deactivate texture dimensions twice.
59080
59081         * dlls/wined3d/vertexbuffer.c:
59082         wined3d: D3D7 vertex buffers never change their declaration.
59083
59084         * dlls/wined3d/state.c:
59085         wined3d: Fix a capital letter in a parameter name.
59086
59087         * dlls/wined3d/state.c:
59088         wined3d: Add copyright statements to state.c.
59089
59090         * dlls/wined3d/state.c:
59091         wined3d: Attempt to remove some tabs smuggled in by xcode.
59092
59093         * dlls/wined3d/state.c:
59094         wined3d: Do not warn about unsupported point sizes if the default values are set.
59095
59096         * dlls/wined3d/state.c:
59097         wined3d: Avoid false resultarg warnings.
59098
59099         * dlls/ddraw/device.c:
59100         ddraw: Get some texture stage states from their equivalent sampler states.
59101
59102         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59103           dlls/wined3d/wined3d_private.h:
59104         wined3d: Store the scissor rect in the stateblock.
59105
59106         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
59107         wined3d: Count the framerate per swapchain, not globally.
59108
59109         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59110         wined3d: Move material applying to the state table.
59111
59112         * dlls/wined3d/drawprim.c:
59113         wined3d: Remove the invymat from drawprim.c.
59114
59115         * dlls/wined3d/drawprim.c:
59116         wined3d: Do not reset the material.
59117
59118 2007-01-10  Alexandre Julliard <julliard@winehq.org>
59119
59120         * dlls/ntdll/exception.c, server/thread.c:
59121         server: Allow suspended threads to run system APCs.
59122
59123         * dlls/ntdll/critsection.c:
59124         ntdll: Make sure that critical section waits are not interrupted.
59125
59126         * dlls/ntdll/sync.c:
59127         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
59128         Based on a patch by Thomas Kho.
59129
59130         * dlls/ntdll/sync.c:
59131         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
59132
59133         * dlls/Makefile.in, tools/make_makefiles:
59134         make_makefiles: Get rid of the rules for dll symlinks.
59135
59136         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59137           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
59138           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
59139           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
59140           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
59141           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
59142           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
59143           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
59144           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
59145           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
59146           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
59147           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
59148           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
59149         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
59150
59151         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59152           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
59153           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
59154           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
59155           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
59156           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
59157         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
59158
59159         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59160           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
59161           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
59162           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
59163           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
59164           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
59165         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
59166
59167         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59168           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
59169           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
59170           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
59171           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
59172           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
59173         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
59174
59175         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59176           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
59177           dlls/winecoreaudio.drv/audiounit.c,
59178           dlls/winecoreaudio.drv/coreaudio.c,
59179           dlls/winecoreaudio.drv/coreaudio.h,
59180           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
59181           dlls/winmm/winecoreaudio/Makefile.in,
59182           dlls/winmm/winecoreaudio/audio.c,
59183           dlls/winmm/winecoreaudio/audiounit.c,
59184           dlls/winmm/winecoreaudio/coreaudio.c,
59185           dlls/winmm/winecoreaudio/coreaudio.h,
59186           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
59187         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
59188         dlls/winecoreaudio.drv.
59189
59190         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59191           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
59192           dlls/wineaudioio.drv/audioio.c,
59193           dlls/wineaudioio.drv/wineaudioio.drv.spec,
59194           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
59195           dlls/winmm/wineaudioio/audioio.c,
59196           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
59197         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
59198         dlls/wineaudioio.drv.
59199
59200         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59201           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
59202           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
59203           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
59204           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
59205           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
59206         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
59207
59208         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59209           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
59210           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
59211           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
59212           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
59213           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
59214           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
59215         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
59216
59217 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
59218
59219         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
59220           dlls/wined3d/device.c, dlls/wined3d/state.c,
59221           programs/winetest/main.c:
59222         janitorial: Use the C standard for multiline strings.
59223
59224 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
59225
59226         * programs/wineconsole/wineconsole_De.rc,
59227           programs/wineconsole/wineconsole_En.rc,
59228           programs/wineconsole/wineconsole_Fr.rc,
59229           programs/wineconsole/wineconsole_Ko.rc,
59230           programs/wineconsole/wineconsole_No.rc,
59231           programs/wineconsole/wineconsole_Pl.rc:
59232         wineconsole: Fix a typo in the help message about correct backend names.
59233
59234         * programs/wineconsole/curses.c:
59235         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
59236
59237         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
59238           programs/wineconsole/winecon_user.h:
59239         wineconsole: Make some data const.
59240
59241 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
59242
59243         * dlls/dinput/device.c, dlls/dinput/device_private.h,
59244           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
59245         dinput: Pass complete DataFormat structure to find_property.
59246
59247         * dlls/dinput/keyboard.c:
59248         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
59249
59250         * dlls/dinput/mouse.c:
59251         dinput: Fix trace formatting.
59252
59253 2007-01-09  Rob Shearman <rob@codeweavers.com>
59254
59255         * dlls/ole32/marshal.c:
59256         ole32: Fix the detection of when we need an additional QueryInterface in
59257         CoUnmarshalInterface.
59258
59259         * dlls/ole32/tests/marshal.c:
59260         ole32: Add a test for the failure case of same-apartment unmarshaling when
59261         passing in an unsupported iid.
59262
59263         * dlls/ole32/tests/compobj.c:
59264         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
59265
59266         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59267         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
59268         be read, not S_FALSE.
59269         Clear pclsid in case of errors.
59270         Add tests for ReadClassStm.
59271
59272         * dlls/ole32/tests/compobj.c:
59273         ole32: Add tests for invalid arguments of CoMarshalInterface and
59274         CoMarshalInterThreadInterfaceInStream.
59275
59276         * dlls/ole32/marshal.c:
59277         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
59278         is NULL.
59279
59280         * dlls/ole32/storage32.c:
59281         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
59282         pointer is NULL.
59283
59284         * dlls/ole32/marshal.c:
59285         ole32: Return an error in CoMarshalInterface if pStream is NULL.
59286
59287         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59288         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
59289         and IStream_Write and to not compare the bytes read to the bytes written.
59290         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
59291
59292         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
59293           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
59294         ole32: Remove some unneeded inclusions of headers.
59295         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
59296         instead.
59297
59298         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
59299         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
59300
59301         * dlls/ole32/git.c:
59302         ole32: Use the standard list functions for the global interface table
59303         implementation.
59304
59305         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
59306         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
59307         with the other ROT tests.
59308
59309         * dlls/ole32/rpc.c:
59310         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
59311
59312         * dlls/ole32/compobj.c:
59313         ole32: Remove a FIXME comment that no longer applies.
59314
59315 2007-01-09  James Hawkins <truiken@gmail.com>
59316
59317         * dlls/advpack/tests/advpack.c:
59318         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
59319
59320         * dlls/comctl32/tests/updown.c:
59321         comctl32: Rewrite the up-down control tests to add message checking.
59322
59323 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
59324
59325         * tools/winedump/minidump.c:
59326         winedump: Fixed signature for dumping MDMP files.
59327
59328 2007-01-09  Bill Medland <billmedland@shaw.ca>
59329
59330         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59331           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
59332           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
59333         odbccp32: Add tests structure.
59334
59335 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
59336
59337         * dlls/kernel32/tests/virtual.c:
59338         kernel32: Do not forget to cleanup if the test is skipped.
59339
59340 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
59341
59342         * dlls/winex11.drv/winpos.c:
59343         winex11.drv: Force the fullscreen state update once the window is mapped.
59344
59345 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
59346
59347         * programs/uninstaller/Pt.rc:
59348         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
59349
59350 2007-01-09  Francois Gouget <fgouget@free.fr>
59351
59352         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
59353         wininet: Consistenly use INTERNET_SetLastError().
59354
59355 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
59356
59357         * dlls/ntdll/tests/rtl.c:
59358         ntdll/tests: Skip some tests on Windows Vista.
59359
59360 2007-01-10  Alexandre Julliard <julliard@winehq.org>
59361
59362         * dlls/ntdll/tests/exception.c:
59363         ntdll/tests: Fix exception test for CPUs that do segment limit checks
59364         differently.
59365
59366         * dlls/ntdll/tests/port.c:
59367         ntdll/tests: Don't bother testing the port functions if creating the port failed.
59368
59369 2007-01-09  Alexandre Julliard <julliard@winehq.org>
59370
59371         * tools/wrc/parser.l, tools/wrc/utils.c:
59372         wrc: Added support for utf-8 codepage.
59373
59374         * ANNOUNCE, ChangeLog, VERSION, configure:
59375         Release 0.9.29.
59376
59377 ----------------------------------------------------------------
59378 2007-01-09  Alexandre Julliard <julliard@winehq.org>
59379
59380         * LICENSE, include/wine/wine_common_ver.rc:
59381         Update copyright info for the new year.
59382
59383 2007-01-09  Francois Gouget <fgouget@free.fr>
59384
59385         * dlls/shlwapi/tests/ordinal.c:
59386         shlwapi/tests: Print GetLastError() in decimal with '%u'.
59387
59388         * dlls/wintrust/tests/register.c:
59389         wintrust/tests: Print GetLastError() in decimal with '%u'.
59390
59391         * dlls/mcicda/mcicda.c:
59392         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
59393
59394 2007-01-07  Hans Leidekker <hans@it.vu.nl>
59395
59396         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
59397           dlls/kernel32/volume.c:
59398         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
59399
59400 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
59401
59402         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
59403         kernel32: Add SetTermsrvAppInstallMode stub.
59404
59405 2007-01-08  Mike McCormack <mike@codeweavers.com>
59406
59407         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59408         kernel32: Implement EndUpdateResource for the case existing resources are
59409         deleted.
59410
59411 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
59412
59413         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
59414         dxguid: Add the rmxfguid.h header and export the GUIDs.
59415
59416         * .gitignore, tools/make_makefiles:
59417         make_makefiles: Add *_crosstest.exe to .gitignore.
59418
59419 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
59420
59421         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
59422         treeview: Initialize iImage and iSelectedImage with zero.
59423
59424 2007-01-08  Ken Thomases <ken@codeweavers.com>
59425
59426         * dlls/kernel32/locale.c:
59427         kernel32: Don't release preferred_locales until we're done with its members.
59428
59429 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
59430
59431         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
59432           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
59433           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
59434           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
59435           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
59436         janitorial: Remove stray '\' at end of lines.
59437
59438         * dlls/wined3d/device.c:
59439         wined3d: Remove stray '\' at end of lines.
59440
59441         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
59442         dsound: Remove stray '\' at end of lines.
59443
59444         * include/commctrl.h, include/softpub.h, include/wintrust.h:
59445         include: Remove stray '\' at end of lines.
59446
59447 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
59448
59449         * dlls/dsound/sound3d.c:
59450         dsound: Remove unused function.
59451
59452         * dlls/hhctrl.ocx/webbrowser.c:
59453         hhctrl.ocx: Remove unused variable.
59454
59455         * dlls/gdi32/freetype.c:
59456         gdi32: Remove unused variables.
59457
59458         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
59459         gdi32: Declare some functions static.
59460
59461         * dlls/gdi32/path.c:
59462         gdi32: Remove unused function.
59463
59464 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
59465
59466         * dlls/ole32/tests/stg_prop.c:
59467         ole32/tests: Cast-qual warnings fixes.
59468
59469 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
59470
59471         * dlls/localspl/tests/localmon.c:
59472         localspl/tests: Load the user interface dll on demand.
59473
59474 2007-01-08  Alexandre Julliard <julliard@winehq.org>
59475
59476         * dlls/dsound/propset.c:
59477         dsound: The dsconf.h GUIDs are now in libdxguid.
59478
59479         * server/mapping.c:
59480         server: Don't fail to map a shared section if the final sector is truncated.
59481
59482 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
59483
59484         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
59485         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
59486
59487         * dlls/imm32/imm.c:
59488         imm32: Only unregister the IME class if it was registered.
59489
59490 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
59491
59492         * dlls/kernel32/tests/virtual.c:
59493         kernel32/tests: Prevent memory leak.
59494
59495 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
59496
59497         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59498         dinput: Set event from queue_event, simplifying code a bit.
59499
59500         * dlls/dinput/keyboard.c:
59501         dinput: Use proper offset when queuing keyboard events.
59502
59503 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
59504
59505         * dlls/winex11.drv/keyboard.c:
59506         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
59507
59508 2007-01-06  Duane Clark <fpga@pacbell.net>
59509
59510         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
59511         comctl32: listview: Allow LVIF_STATE flag in subitems.
59512
59513 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
59514
59515         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
59516         localspl: Added French translation.
59517
59518 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
59519
59520         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
59521         wined3d: Fix np2 textures.
59522
59523         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
59524           dlls/wined3d/wined3d_private.h:
59525         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
59526
59527         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
59528         wined3d: Remove some unneeded context cache members from the device.
59529
59530         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
59531         wined3d: Vertex buffers can use the declaration from the device.
59532
59533         * dlls/wined3d/vertexbuffer.c:
59534         wined3d: Do not preload vertex buffers in unlock.
59535
59536         * dlls/wined3d/drawprim.c:
59537         wined3d: Clean up drawprim a bit.
59538
59539         * dlls/ddraw/ddraw.c:
59540         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
59541
59542         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
59543         wined3d: Do not keep internal references on index buffers.
59544
59545         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
59546           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
59547           dlls/wined3d/stateblock.c:
59548         wined3d: Do not keep internal references on vertex buffers.
59549
59550         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
59551         wined3d: Do not keep internal references on pixel shaders.
59552
59553         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
59554         wined3d: Do not keep internal references on vertex shaders.
59555
59556         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
59557         wined3d: Do not keep internal references to the vertex declaration.
59558
59559         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
59560         wined3d: Do not activate vertex shaders needlessly.
59561
59562         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59563           dlls/wined3d/wined3d_private.h:
59564         wined3d: Avoid negative draw start indices.
59565
59566         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59567           dlls/wined3d/wined3d_private.h:
59568         wined3d: Move applying shader constants to the state table.
59569
59570         * dlls/wined3d/query.c:
59571         wined3d: Remove the general query fixme.
59572
59573         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
59574           dlls/wined3d/state.c:
59575         wined3d: Apply shaders in their state handlers.
59576
59577         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59578         wined3d: Move debugging fixmes from drawprim to the stream source handler.
59579
59580         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59581         wined3d: Re-add the fixed function stream source trace.
59582
59583         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59584           dlls/wined3d/wined3d_private.h:
59585         wined3d: Move applying the gl stream sources to the state table.
59586
59587 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
59588
59589         * dlls/user32/mdi.c:
59590         user32: Restore old WM_SIZE handler in mdi child.
59591
59592         * dlls/kernel32/tests/file.c:
59593         kernel32: Print more information about the reason of a test failure.
59594
59595         * dlls/kernel32/tests/file.c:
59596         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
59597
59598         * dlls/kernel32/tests/virtual.c:
59599         kernel32: Skip the VirtualAllocEx test under Win9x.
59600
59601         * server/file.c, server/trace.c:
59602         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
59603
59604         * dlls/user32/tests/msg.c:
59605         user32: Add one more GetSystemMenu test.
59606
59607 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59608
59609         * dlls/user32/tests/msg.c:
59610         user32: Make message tests pass cleanly under XP SP2.
59611
59612 2007-01-07  Rob Shearman <rob@codeweavers.com>
59613
59614         * dlls/wininet/http.c:
59615         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
59616         into HttpOpenRequest.
59617
59618         * dlls/wininet/http.c:
59619         wininet: Fix the handling of Accept types passed into HttpOpenRequest
59620         by properly coalescing all the types into the Accept header value,
59621         rather than just adding the first.
59622
59623         * dlls/wininet/http.c:
59624         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
59625         what it does.
59626
59627         * dlls/ole32/tests/clipboard.c:
59628         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
59629         tests to fix test failures on Windows.
59630
59631         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
59632         ole32: Add a field to the TLS data to determine whether OLE has been initialised
59633         for the current thread.
59634
59635         * dlls/ole32/stg_stream.c:
59636         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
59637         so fix the Structured Storage stream implementation's QueryInterface with to
59638         reflect this.
59639
59640         * dlls/ole32/hglobalstream.c:
59641         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
59642         implementation must also support ISequentialStream.
59643
59644         * dlls/ole32/tests/marshal.c:
59645         ole32: Release the global interface table in the tests when it is no longer
59646         needed.
59647
59648 2007-01-07  Kai Blin <kai.blin@gmail.com>
59649
59650         * dlls/winmm/mci.c:
59651         winmm: Remove unused variable and if check (Coverity).
59652
59653         * programs/taskmgr/graphctl.c:
59654         taskmgr: Remove unused variable and if check (Coverity).
59655
59656 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
59657
59658         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
59659           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
59660         dplayx: Declare some functions static.
59661
59662         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
59663         dmstyle: Declare some functions static.
59664
59665         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
59666         dnsapi: Declare some items static.
59667
59668 2007-01-06  Francois Gouget <fgouget@free.fr>
59669
59670         * dlls/mlang/tests/mlang.c:
59671         mlang/tests: Replace some '#if 0's with 'if (0)'s.
59672
59673         * dlls/mshtml/tests/protocol.c:
59674         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
59675         Fix the code so it compiles without warnings.
59676
59677         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
59678           dlls/kernel32/tests/path.c:
59679         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
59680         Fix the code so it compiles without warnings.
59681
59682         * dlls/gdi32/tests/font.c:
59683         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
59684
59685         * dlls/ntdll/tests/reg.c:
59686         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
59687         Fix the code so it compiles without warnings.
59688
59689         * dlls/d3d9/tests/surface.c:
59690         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
59691
59692         * dlls/crypt32/tests/encode.c:
59693         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
59694
59695         * dlls/gdi32/tests/dc.c:
59696         gdi32/tests: Tweak a test to avoid an '#if 0'.
59697
59698         * dlls/urlmon/tests/url.c:
59699         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
59700         Fix the code so it compiles without warnings.
59701
59702         * dlls/rpcrt4/tests/cstub.c:
59703         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
59704         without warnings.
59705
59706         * dlls/rpcrt4/tests/ndr_marshall.c:
59707         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
59708         needed anymore.
59709         Fix the code so it compiles without warnings.
59710
59711         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
59712           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
59713         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
59714
59715         * dlls/oleaut32/tests/vartest.c:
59716         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
59717         2.95).
59718
59719         * dlls/setupapi/tests/parser.c:
59720         setupapi/tests: Print GetLastError() in decimal with '%u'.
59721
59722         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
59723         wininet/tests: Print GetLastError() in decimal with '%u'.
59724
59725         * dlls/winspool.drv/tests/info.c:
59726         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
59727
59728         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
59729         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
59730
59731 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
59732
59733         * dlls/kernel32/tests/process.c:
59734         kernel32: Skip the OpenProcess test under Win9x.
59735
59736 2007-01-06  H. Verbeet <hverbeet@gmail.com>
59737
59738         * dlls/d3d8/device.c:
59739         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
59740         instead of a pointer.
59741
59742         * dlls/d3d8/device.c:
59743         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
59744         of a pointer.
59745
59746         * dlls/d3d8/device.c:
59747         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
59748         of a pointer.
59749
59750 2007-01-06  Jacek Caban <jacek@codeweavers.com>
59751
59752         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
59753           dlls/shlwapi/tests/clsid.c:
59754         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
59755
59756 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
59757
59758         * dlls/shdoclc/Fr.rc:
59759         shdoclc: Update French translation.
59760
59761         * programs/winecfg/Fr.rc:
59762         winecfg: Update French translation.
59763
59764 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
59765
59766         * dlls/devenum/devenum_main.c:
59767         devenum: Do not store full DLL path in the registry.
59768
59769         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
59770         qcap: Do not store full DLL path in the registry.
59771
59772 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
59773
59774         * dlls/winspool.drv/info.c:
59775         winspool: Implement XcvDataW.
59776
59777         * dlls/winspool.drv/info.c:
59778         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
59779
59780         * dlls/winspool.drv/info.c:
59781         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
59782
59783         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59784         winspool: Support the local computername as servername for OpenPrinter.
59785
59786 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59787
59788         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
59789           dlls/user32/tests/input.c, dlls/user32/user_private.h,
59790           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
59791           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
59792         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
59793
59794 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
59795
59796         * dlls/dinput/device.c:
59797         dinput: Fix possible NULL deference.
59798
59799         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59800         dinput: Fix memory leak.
59801
59802         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
59803         dinput: Fix mouse to use proper offset when queuing new events. Add handling
59804         of X-buttons.
59805         We should use instance IDs instead of sequential numbers to get correct offset.
59806
59807 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
59808
59809         * include/wine/mscvpdb.h, tools/winedump/msc.c:
59810         winedump: Add support for derived types in codeview type info.
59811
59812         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
59813           tools/winedump/winedump.h:
59814         winedump: Fix a couple of issues with types table walking.
59815         Align types to DWORD boundaries.
59816         Split types dumping functions into two versions (one without offsets
59817         table, the second one with offset table).
59818
59819         * tools/winedump/msc.c:
59820         winedump: Dump S_SSEARCH_V1 symbols.
59821
59822         * tools/winedump/debug.c:
59823         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
59824
59825         * dlls/dbghelp/msc.c:
59826         dbghelp: Handling of S_SALIGN symbols.
59827
59828         * tools/winedump/msc.c:
59829         winedump: Handling of S_SALIGN symbols.
59830
59831         * include/wine/mscvpdb.h, tools/winedump/debug.c:
59832         winedump: Re-use existing codeview facilities to dump OMF files.
59833
59834         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
59835           tools/winedump/debug.c:
59836         winedump: Removed cvinclude.h.
59837
59838         * tools/winedump/debug.c:
59839         winedump: Added dumping of RSDS header from module.
59840
59841         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
59842           tools/winedump/winedump.h:
59843         winedump: Added helper to convert a guid to a string.
59844
59845         * tools/winedump/main.c, tools/winedump/ne.c,
59846           tools/winedump/winedump.man.in:
59847         winedump: While dumping NE files, use -j option if present (as we do for
59848         PE files).
59849
59850         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
59851           tools/winedump/winedump.h:
59852         winedump: Print some basic info for pure DOS file (which fixes segfault while
59853         reading DOS files).
59854
59855         * tools/winedump/debug.c:
59856         winedump: Added ability to dump FPO debug information.
59857
59858 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
59859
59860         * dlls/dbghelp/elf_module.c:
59861         dbghelp: Corrected the map/unmap operations for ELF sections.
59862         Now correctly free the mapped areas when no longer used.
59863
59864 2007-01-06  Kai Blin <kai.blin@gmail.com>
59865
59866         * dlls/msacm32/driver.c:
59867         msacm32: Fix comment and remove unneeded if check (Coverity).
59868         Thanks to Alex Villacís Lasso for comments.
59869
59870 2007-01-05  Francois Gouget <fgouget@free.fr>
59871
59872         * dlls/ole32/rpc.c:
59873         ole32: Print GetLastError() in decimal with '%u'.
59874
59875         * dlls/gdi32/tests/gdiobj.c:
59876         gdi32/tests: Print GetLastError() in decimal with '%u'.
59877
59878         * dlls/shell32/tests/shlfolder.c:
59879         shell32/tests: Print GetLastError() in decimal with '%u'.
59880
59881         * dlls/localspl/tests/localmon.c:
59882         localspl/tests: Print GetLastError() in decimal with '%u'.
59883
59884         * dlls/version/tests/info.c:
59885         version/tests: Print GetLastError() in decimal with '%u'.
59886
59887 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
59888
59889         * tools/wine.inf:
59890         wine.inf: Self-register objsel.dll.
59891
59892         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
59893           tools/wine.inf:
59894         ddrawex: Self-register the DirectDrawFactory CoClass.
59895
59896         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
59897           dlls/dinput8/regsvr.c, tools/wine.inf:
59898         dinput8: Self-register the DirectInput8 CoClass.
59899
59900 2007-01-05  Francois Gouget <fgouget@free.fr>
59901
59902         * programs/taskmgr/taskmgr.c:
59903         taskmgr: Print GetLastError() in decimal with '%u'.
59904
59905         * dlls/advapi32/crypt.c:
59906         advapi32: Remove a useless macro.
59907
59908 2007-01-05  Kai Blin <kai.blin@gmail.com>
59909
59910         * dlls/shlwapi/reg.c:
59911         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
59912
59913         * dlls/user32/combo.c:
59914         user32: If pTest was allocated, length has to be > 0 (Coverity).
59915
59916         * dlls/ole32/ole2.c:
59917         ole32: Remove redundant NULL check (Coverity).
59918
59919 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
59920
59921         * dlls/winemp3.acm/interface.c:
59922         winemp3.acm: Ensure null check before dereference.
59923
59924         * dlls/wininet/utility.c:
59925         wininet: Ensure null check before dereference.
59926
59927 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59928
59929         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
59930         dmloader: Declare some functions static.
59931
59932         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
59933         dmime: Declare some functions static.
59934
59935 2007-01-05  Francois Gouget <fgouget@free.fr>
59936
59937         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
59938         quartz: Use '%u' to print GetLastError().
59939
59940         * dlls/urlmon/umon.c:
59941         urlmon: Print GetLastError() in decimal with '%u'.
59942
59943         * dlls/qcap/v4l.c:
59944         qcap: Print GetLastError() in decimal with '%u'.
59945
59946 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59947
59948         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
59949         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
59950         is specified simultaneously with a format string.
59951
59952 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
59953
59954         * programs/winetest/main.c:
59955         winetest: Pass correct working directory to the tests.
59956
59957 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59958
59959         * dlls/devenum/devenum.rc:
59960         devenum: Update Dutch resource.
59961
59962         * dlls/comdlg32/cdlg_Nl.rc:
59963         comdlg32: Update Dutch resource.
59964
59965 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59966
59967         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
59968         dinput: Change EnumObjects to use GetObjectInfo.
59969         Also small debug trace correction to make it more readable.
59970
59971 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
59972
59973         * dlls/wined3d/state.c:
59974         wined3d: state_pointsprite should apply to all texture units.
59975
59976 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
59977
59978         * dlls/imagehlp/access.c:
59979         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
59980
59981         * dlls/imagehlp/access.c:
59982         imagehlp: Correctly handle files without NT headers in MapAndLoad.
59983
59984         * dlls/imagehlp/access.c:
59985         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
59986
59987 2007-01-03  H. Verbeet <hverbeet@gmail.com>
59988
59989         * dlls/wined3d/state.c:
59990         wined3d: Skip sampler state application for stages that aren't mapped to a
59991         texture unit.
59992
59993         * dlls/wined3d/state.c:
59994         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
59995         mapped to a texture unit.
59996
59997         * dlls/wined3d/state.c:
59998         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
59999         mapped to a texture unit.
60000
60001         * dlls/wined3d/state.c:
60002         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
60003         mapped to a texture unit.
60004
60005 2007-01-04  Rob Shearman <rob@codeweavers.com>
60006
60007         * dlls/wininet/http.c:
60008         wininet: Fix the releasing of the wrong reference count in
60009         HTTP_CloseHTTPRequestHandle.
60010         lpwhr obviously already has a reference count of 0 because it is being destroyed.
60011
60012         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60013         wininet: Change the HTTP code to not assume that the connection will be closed
60014         at the end of every request.
60015
60016         * dlls/wininet/http.c:
60017         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
60018
60019         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60020         wininet: Use the Content-Length header to work out how much HTTP data there
60021         is left to be read
60022         and don't try to read any more than what is available.
60023
60024         * dlls/wininet/http.c:
60025         wininet: Always send a Connection header set to "close" because that is what
60026         we expect for the moment.
60027
60028         * dlls/wininet/ftp.c:
60029         wininet: Use correct types for socket functions to avoid warnings when compiling
60030         on BSD-based systems.
60031
60032         * dlls/wininet/http.c:
60033         wininet: Fix HTTP redirects by reseting loop_next after one loop.
60034
60035         * dlls/ntdll/threadpool.c:
60036         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
60037         is specified
60038         since that is what the current behaviour is tuned for.
60039
60040 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
60041
60042         * dlls/dinput/mouse.c:
60043         dinput: Fix cut and paste error.
60044
60045 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
60046
60047         * tools/widl/write_msft.c:
60048         widl: Fix memory leaks.
60049
60050         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
60051         ddraw: Declare some functions static.
60052
60053         * dlls/d3d9/directx.c:
60054         d3d9: Declare some functions static.
60055
60056         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
60057         dmband: Declare some functions static.
60058
60059 2007-01-04  Rob Shearman <rob@codeweavers.com>
60060
60061         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60062         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
60063         instead.
60064
60065         * dlls/rpcrt4/rpc_server.c:
60066         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
60067         function being called can sometimes take a long time to return and we
60068         almost always want a new thread to be created if there are no free
60069         threads available.
60070
60071         * dlls/ntdll/tests/rtlstr.c:
60072         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
60073         by setting the length correctly and by doing a case-insentive compare
60074         on the GUID string that is returned.
60075
60076         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
60077         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
60078         should set the it to have the maximum possible length and size rather
60079         than a modulus of the actual length.
60080         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
60081
60082         * dlls/ole32/rpc.c:
60083         ole32: Make sure to reset the message state if it has been changed in
60084         RPC_ExecuteCall before returning.
60085         Fix the hrFault parameter passed into the ClientNotify function in
60086         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
60087         messages dispatched with PostMessage.
60088         Only unmarshal ORPCTHAT for non-fault packets.
60089
60090 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
60091
60092         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
60093           dlls/winex11.drv/window.c:
60094         user32: Fix some failures in the MDI message test.
60095
60096         * dlls/user32/tests/msg.c:
60097         user32: Fix some failures of the ShowWindow test under Windows 2003.
60098
60099 2007-01-04  Kai Blin <kai.blin@gmail.com>
60100
60101         * dlls/shlwapi/reg.c:
60102         shlwapi: Remove redundant check in assignment (Coverity).
60103
60104 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
60105
60106         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60107         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
60108
60109 2007-01-04  Mike McCormack <mike@codeweavers.com>
60110
60111         * dlls/comctl32/listview.c:
60112         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
60113
60114         * dlls/comctl32/listview.c:
60115         comctl32: Remove unnecessary casts.
60116
60117 2007-01-04  Alexandre Julliard <julliard@winehq.org>
60118
60119         * server/trace.c, tools/make_requests:
60120         make_requests: Grab status names from async_terminate calls too.
60121
60122         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
60123           server/fd.c, server/named_pipe.c, server/protocol.def,
60124           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
60125           tools/make_requests:
60126         server: Add a generic apc_call structure to make it easier to extend, and
60127         more type-safe.
60128
60129         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60130           server/thread.c, server/trace.c:
60131         server: Notify the server that an APC has completed in the next get_apc call.
60132
60133         * server/thread.c:
60134         server: Make thread_apc into a real object.
60135
60136 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60137
60138         * programs/regedit/Nl.rc:
60139         regedit: Update Dutch resources.
60140
60141 2007-01-04  Francois Gouget <fgouget@free.fr>
60142
60143         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
60144           dlls/wined3d/state.c:
60145         Assorted spelling fixes.
60146
60147         * dlls/ws2_32/tests/sock.c:
60148         ws2_32/tests: Use '%d' to print GetLastError().
60149
60150         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
60151           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
60152           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
60153         kernel32/tests: Use '%d' to print GetLastError().
60154
60155         * dlls/itss/protocol.c:
60156         itss: Fix spelling of the dwOrigin variables.
60157
60158         * dlls/rsabase/tests/rsabase.c:
60159         rsabase/tests: Remove unneeded casts.
60160
60161 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
60162
60163         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
60164         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
60165
60166         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
60167           programs/winedbg/debug.l, programs/winedbg/debugger.h,
60168           programs/winedbg/tgt_module.c:
60169         winedbg: Added a maintenance command to load a given module (for debug purposes).
60170
60171 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
60172
60173         * dlls/wined3d/device.c:
60174         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
60175
60176         * dlls/wined3d/state.c:
60177         wined3d: Move decoding the streams to their own inline function.
60178
60179         * dlls/wined3d/device.c:
60180         wined3d: Catch NOP SetStreamSource changes.
60181
60182         * dlls/wined3d/device.c:
60183         wined3d: Catch nop pixel shader changes.
60184
60185         * dlls/wined3d/device.c:
60186         wined3d: Catch NOP vertex declaration changes.
60187
60188         * dlls/wined3d/device.c, dlls/wined3d/state.c,
60189           dlls/wined3d/wined3d_private.h:
60190         wined3d: Break the viewport out of the vertex declaration state.
60191
60192 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
60193
60194         * dlls/dinput/mouse.c:
60195         dinput: Implement mouse GetObjectInfo on top of base class.
60196
60197         * dlls/dinput/keyboard.c:
60198         dinput: Move keyboard to using new GetObjectInfo.
60199
60200         * dlls/dinput/device.c:
60201         dinput: Implement GetObjectInfo[A|W] in base device class.
60202
60203 2007-01-03  Mike McCormack <mike@codeweavers.com>
60204
60205         * dlls/kernel32/tests/resource.c:
60206         kernel32: Don't try update version resources with invalid data, as it fails
60207         on Windows 2003.
60208
60209 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
60210
60211         * dlls/winex11.drv/opengl.c:
60212         wgl: Fix piAttributes NULL crash.
60213
60214 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
60215
60216         * dlls/ddraw/utils.c:
60217         ddraw: Declare some functions static.
60218
60219         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
60220           dlls/comdlg32/fontdlg.c:
60221         comdlg32: Declare some items static.
60222
60223         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
60224         dinput: Declare some functions static.
60225
60226         * tools/winedump/pe.c:
60227         winedump: Fix memory leak.
60228
60229 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60230
60231         * dlls/wininet/wininet_Nl.rc:
60232         wininet: Update Dutch resource.
60233
60234         * dlls/mshtml/Nl.rc:
60235         mstml: Update Dutch resource.
60236
60237 2007-01-03  Hans Leidekker <hans@it.vu.nl>
60238
60239         * dlls/usp10/usp10.c:
60240         usp10: Document ScriptItemize. Get rid of the remaining tabs.
60241
60242         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60243         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
60244
60245         * dlls/usp10/usp10.c:
60246         usp10: Use macro functions for memory allocation and start checking for
60247         allocation failures.
60248
60249         * dlls/usp10/usp10.c:
60250         usp10: Make the script cache accessible from a string analysis.
60251
60252 2007-01-03  Rob Shearman <rob@codeweavers.com>
60253
60254         * dlls/kernel32/tests/resource.c:
60255         kernel32: Be more verbose about the expected and received values for failures
60256         in the resource function tests.
60257
60258         * dlls/ole32/ole2.c:
60259         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
60260
60261 2007-01-04  Alexandre Julliard <julliard@winehq.org>
60262
60263         * server/console.c:
60264         server: Avoid crash in alloc_console when the process has no parent.
60265
60266 2007-01-03  Thomas Kho <tkho@ucla.edu>
60267
60268         * dlls/kernel32/tests/thread.c:
60269         kernel32: Add CreateRemoteThread remote thread conformance tests.
60270
60271         * dlls/kernel32/tests/virtual.c:
60272         kernel32: Add VirtualAllocEx remote thread conformance tests.
60273
60274 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
60275
60276         * dlls/user32/comm16.c:
60277         user32: Speed improvement for 16bit comm support.
60278         The previous version of this patch wasn't applied correctly.
60279
60280 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
60281
60282         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
60283         oleaut32: Better OleIconToCursor stub.
60284
60285 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
60286
60287         * server/serial.c:
60288         server: Fix 0 timeout handling for serial I/O.
60289
60290         * dlls/user32/comm16.c:
60291         user32: Speed improvement for 16bit comm support.
60292
60293         * dlls/ntdll/serial.c:
60294         ntdll: Fix DTR and CTS controls in serial code.
60295
60296 2007-01-03  Mike McCormack <mike@codeweavers.com>
60297
60298         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60299         kernel32: Store resources to be updated in a tree.
60300
60301 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
60302
60303         * dlls/oleaut32/variant.c:
60304         oleaut32: Support for VT_DISPATCH in VarImp.
60305
60306         * dlls/oleaut32/variant.c:
60307         oleaut32: Support for VT_DISPATCH in VarPow.
60308
60309         * dlls/oleaut32/variant.c:
60310         oleaut32: Support for VT_DISPATCH in VarMod.
60311
60312         * dlls/oleaut32/variant.c:
60313         oleaut32: Support for VT_DISPATCH in VarIdiv.
60314
60315         * dlls/oleaut32/variant.c:
60316         oleaut32: Support for VT_DISPATCH in VarXor.
60317
60318         * dlls/oleaut32/variant.c:
60319         oleaut32: Support for VT_DISPATCH in VarOr.
60320
60321         * dlls/oleaut32/variant.c:
60322         oleaut32: Support for VT_DISPATCH in VarSub.
60323
60324         * dlls/oleaut32/variant.c:
60325         oleaut32: Support for VT_DISPATCH in VarDiv.
60326
60327         * dlls/oleaut32/variant.c:
60328         oleaut32: Support for VT_DISPATCH in VarMul.
60329
60330         * dlls/oleaut32/variant.c:
60331         oleaut32: Support for VT_DISPATCH in VarAdd.
60332
60333         * dlls/oleaut32/variant.c:
60334         oleaut32: Support for VT_DISPATCH in VarAnd.
60335
60336         * dlls/oleaut32/variant.c:
60337         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
60338         returning the VARIANT value.
60339
60340 2007-01-02  Lei Zhang <thestig@google.com>
60341
60342         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
60343         comctl32: Add initial tests for the status bar control.
60344
60345 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
60346
60347         * dlls/comctl32/status.c:
60348         comctl32: statusbar: Fix GetRect return value bug.
60349
60350 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
60351
60352         * dlls/wined3d/surface.c:
60353         wined3d: Select a proper texture unit in LockRect and dirtify the state.
60354
60355         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60356           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60357         wined3d: Remove d3ddevice_set_ortho.
60358
60359         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
60360         wined3d: Move the projection matrix into its own state.
60361
60362         * dlls/wined3d/state.c:
60363         wined3d: Break the lighting state out of the vertex decl.
60364
60365         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
60366           dlls/wined3d/wined3d_private.h:
60367         wined3d: Move the world matrix to the state table.
60368
60369         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60370           dlls/wined3d/wined3d_private.h:
60371         wined3d: Move the functionality of primitiveInitState to the state table.
60372
60373         * dlls/wined3d/device.c, dlls/wined3d/state.c,
60374           dlls/wined3d/wined3d_private.h:
60375         wined3d: Add a viewport state to the state table.
60376
60377         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60378           dlls/wined3d/wined3d_private.h:
60379         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
60380
60381         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60382           dlls/wined3d/wined3d_private.h:
60383         wined3d: Pass the user pointer strided structure via the device implementation.
60384
60385         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
60386           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60387           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
60388           include/wine/wined3d_interface.h:
60389         wined3d: Use the baseVertexIndex in the stateblock.
60390
60391 2007-01-03  Alexandre Julliard <julliard@winehq.org>
60392
60393         * dlls/shlwapi/thread.c:
60394         shlwapi: Use the appropriate constant for an uninitialized TLS check.
60395
60396 2007-01-02  Robert Reif <reif@earthlink.net>
60397
60398         * dlls/dmusic/port.c:
60399         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
60400         to keep Direct Sound from crashing from unitialized data.
60401
60402 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
60403
60404         * dlls/wined3d/glsl_shader.c:
60405         wined3d: Sampler variables wrongly named 'shader'.
60406
60407         * dlls/ddraw/device.c:
60408         ddraw: Fix the AddViewport thunk.
60409
60410 2007-01-02  Rob Shearman <rob@codeweavers.com>
60411
60412         * dlls/ole32/rpc.c:
60413         ole32: Fix the calculation of message_state->prefix_data_len in two places
60414         where it would come out negative.
60415
60416         * dlls/rpcrt4/rpc_server.c:
60417         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
60418         not crash.
60419
60420         * dlls/oleaut32/tmarshal.c:
60421         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
60422         into account inherited interfaces.
60423
60424 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
60425
60426         * dlls/msvcrt/process.c:
60427         msvcrt: execl fix when no args are given (reported by Louis Lenders).
60428
60429 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
60430
60431         * dlls/kernel32/tests/locale.c:
60432         kernel32: Remove a line that was supposed to be deleted by the previous patch.
60433
60434 2007-01-02  Hans Leidekker <hans@it.vu.nl>
60435
60436         * dlls/usp10/usp10.c:
60437         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
60438         and ScriptGetCMap.
60439
60440         * dlls/usp10/usp10.c:
60441         usp10: Downgrade some more FIXME's to TRACE's.
60442
60443         * dlls/usp10/usp10.c:
60444         usp10: Implement ScriptStringValidate.
60445
60446         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
60447         kernel32: Add a stub implementation for TermsrvAppInstallMode.
60448
60449         * dlls/gdi32/font.c, include/wingdi.h:
60450         gdi32: Implement GetCharWidthI.
60451
60452 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
60453
60454         * dlls/wined3d/vertexbuffer.c:
60455         wineded3: dirtyend set to more than resource size.
60456
60457 2007-01-01  Nick Burns <adger44@hotmail.com>
60458
60459         * dlls/wined3d/state.c:
60460         wined3d: Fix point handling.
60461
60462         * dlls/winmm/winecoreaudio/audio.c:
60463         winecoreaudio: Fix race condition in drvclose.
60464
60465 2007-01-02  Alexandre Julliard <julliard@winehq.org>
60466
60467         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
60468           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60469           dlls/wined3d/swapchain.c:
60470         Use GetDC instead of CreateDC where possible.
60471
60472         * tools/make_makefiles:
60473         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
60474
60475         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
60476           dlls/gdi32/mfdrv/objects.c:
60477         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
60478
60479 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
60480
60481         * dlls/comdlg32/filedlg.c:
60482         comdlg32: Declare function static.
60483
60484         * tools/wrc/readres.c:
60485         wrc: Declare some variables static const.
60486
60487 2007-01-01  Kai Blin <kai.blin@gmail.com>
60488
60489         * dlls/dnsapi/query.c:
60490         dnsapi: Fix entering the success case (Coverity).
60491
60492         * dlls/imagehlp/access.c:
60493         imagehelp: Remove unused if() check in error path.
60494
60495         * tools/wrc/translation.c:
60496         wrc: Fix comparison typo (Coverity).
60497
60498 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60499
60500         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
60501           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
60502         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
60503         available.
60504
60505         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
60506           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
60507           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
60508         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
60509         available.
60510
60511 2007-01-02  Alexandre Julliard <julliard@winehq.org>
60512
60513         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60514         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
60515         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
60516
60517 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
60518
60519         * dlls/user32/cursoricon.c:
60520         user32: Initialize clip rectangle on first use.
60521
60522         * dlls/wined3d/device.c:
60523         wined3d: Clip mouse after resolution change while creating default swap chain.
60524
60525 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60526
60527         * dlls/dbghelp/elf_module.c:
60528         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60529
60530         * dlls/msvcrt/cppexcept.c:
60531         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60532
60533         * dlls/ntdll/relay.c:
60534         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60535
60536         * dlls/wnaspi32/winaspi16.c:
60537         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60538
60539 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60540
60541         * dlls/dmband/band.c:
60542         dmband: Remove unused file-static variable.
60543
60544 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
60545
60546         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60547         usp10: Implement ScriptStringOut.
60548
60549 2006-12-28  Mike McCormack <mike@codeweavers.com>
60550
60551         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60552         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
60553
60554         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
60555         kernel32: Add a short test for Begin/EndUpdateResource.
60556
60557 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
60558
60559         * dlls/wined3d/device.c, dlls/wined3d/state.c,
60560           dlls/wined3d/wined3d_private.h:
60561         wined3d: Add emtpy vertex declaration and related states to the state table.
60562
60563         * dlls/wined3d/state.c:
60564         wined3d: Add stub handlers for world matrices 1-255.
60565
60566         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
60567         wined3d: Put the decoded strided data structure into the device.
60568
60569         * dlls/wined3d/device.c, dlls/wined3d/state.c:
60570         wined3d: Move WINED3DTS_MODELVIEW to the state table.
60571
60572 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
60573
60574         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
60575           include/wine/wined3d_interface.h:
60576         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
60577
60578 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
60579
60580         * dlls/wined3d/device.c, dlls/wined3d/state.c:
60581         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
60582
60583 2007-01-02  Alexandre Julliard <julliard@winehq.org>
60584
60585         * loader/preloader.c:
60586         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
60587
60588 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
60589
60590         * dlls/gdi32/font.c:
60591         gdi32: Remove redundant debug channel, use the default one instead.
60592
60593 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
60594
60595         * dlls/ntdll/file.c:
60596         ntdll: Remove an unnecessary NULL check.
60597
60598 2007-01-02  Mike McCormack <mike@codeweavers.com>
60599
60600         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
60601         kernel32: Implement CopyFileWithProgress.
60602
60603 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
60604
60605         * dlls/winex11.drv/opengl.c:
60606         winex11.drv: Remove get_drawable.
60607
60608         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
60609           programs/winecfg/En.rc, programs/winecfg/Es.rc,
60610           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
60611           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
60612           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60613           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60614           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
60615           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
60616         winecfg: Remove desktop double buffering option.
60617
60618         * dlls/winex11.drv/x11drv_main.c:
60619         winex11.drv: Remove desktop double buffering option.
60620
60621 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
60622
60623         * dlls/ntdll/directory.c:
60624         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
60625
60626 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
60627
60628         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
60629         user32: Make more ShowWindow tests pass under Wine.
60630
60631         * dlls/kernel32/tests/locale.c:
60632         kernel32: Make the locale test pass without errors under XP SP2.
60633
60634         * dlls/ntdll/file.c:
60635         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
60636
60637 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
60638
60639         * dlls/msi/tests/install.c:
60640         msi/tests: Remove test directory after the files have been deleted.
60641
60642 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
60643
60644         * dlls/kernel32/tests/thread.c:
60645         kernel32/tests: Run tests on NT4 again.
60646
60647         * dlls/kernel32/tests/thread.c:
60648         kernel32/tests: Moved ok-statement to the appropriate place.
60649
60650         * dlls/kernel32/tests/thread.c:
60651         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
60652
60653         * dlls/winspool.drv/tests/info.c:
60654         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
60655
60656 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
60657
60658         * dlls/winex11.drv/winpos.c:
60659         winex11.drv: Fix the regression caused by a previous change.
60660
60661         * dlls/user32/tests/msg.c:
60662         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
60663
60664 2007-01-01  Alexandre Julliard <julliard@winehq.org>
60665
60666         * configure, configure.ac, dlls/Makedll.rules.in:
60667         configure: Use the correct ar tool when building Mingw import libraries.
60668
60669         * aclocal.m4, configure.ac:
60670         configure: Added a generic macro for checking for Mingw programs.
60671
60672 2006-12-29  Rob Shearman <rob@codeweavers.com>
60673
60674         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
60675         ole32: Add tests for channel hooks.
60676
60677         * include/objbase.h:
60678         include: Add function declarations for CoAllowSetForegroundWindow and
60679         CoRegisterChannelHook to objbase.h.
60680
60681 2006-12-29  H. Verbeet <hverbeet@gmail.com>
60682
60683         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60684         wined3d: Simplify the get_write_mask and get_swizzle functions.
60685
60686         * dlls/wined3d/arb_program_shader.c:
60687         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
60688         vshader_program_add_input_param_swizzle().
60689
60690         * dlls/wined3d/glsl_shader.c:
60691         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
60692
60693         * dlls/wined3d/arb_program_shader.c:
60694         wined3d: Cleanup & merge pshader_get_write_mask() and
60695         vshader_program_add_output_param_swizzle().
60696
60697         * dlls/wined3d/glsl_shader.c:
60698         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
60699
60700         * dlls/wined3d/baseshader.c:
60701         wined3d: Remove dead code in shader_get_registers_used().
60702         As spotted by Christoph Bumiller, these branches are now never
60703         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
60704         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
60705         can lookup rather than guess the texture type these days.
60706
60707 2006-12-29  Frank Richter <frank.richter@gmail.com>
60708
60709         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
60710         comctl32: listview: Fix getting user params and subitems.
60711         When querying a listview subitem for the user param, the main item's
60712         user param is returned. Also, when a subitem is custom-drawn, the main
60713         item's user param is passed along.
60714
60715 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
60716
60717         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
60718         winex11drv: Make dxgrab global.
60719
60720 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
60721
60722         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
60723         dinput: Move keyboard to using new EnumObjects from base class.
60724
60725 2006-12-28  Hans Leidekker <hans@it.vu.nl>
60726
60727         * dlls/usp10/usp10.c:
60728         usp10: Factor out script cache handling.
60729
60730 2006-12-29  Alexandre Julliard <julliard@winehq.org>
60731
60732         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
60733           server/process.h, server/ptrace.c:
60734         server: Implement process control using Mach primitives for Mac OS.
60735         With help from Ken Thomases.
60736
60737         * configure, configure.ac, include/config.h.in, loader/pthread.c:
60738         loader: Use the Mach thread port as thread id on Mac OS.
60739
60740         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
60741         server: Add hooks to support process tracing mechanisms other than ptrace.
60742
60743         * server/ptrace.c, server/thread.c, server/thread.h:
60744         server: Split get_thread_from_pid to allow lookups by tid or pid only.
60745
60746         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60747           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
60748           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
60749           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
60750           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
60751           tools/winapi/win32.api:
60752         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
60753
60754         * .gitignore, tools/make_makefiles:
60755         make_makefiles: List test directories explicitly in .gitignore.
60756
60757         * .gitignore, tools/make_makefiles:
60758         make_makefiles: In .gitignore, explicitly list files that we know are generated
60759         instead of using wildcards.
60760
60761         * Make.rules.in:
60762         Make.rules: Be more specific in make clean, only clean targets that we have
60763         created.
60764
60765         * dlls/d3d9/tests/device.c:
60766         d3d9/tests: Avoid sizeof in traces.
60767
60768         * dlls/d3d8/tests/device.c:
60769         d3d8/tests: Avoid sizeof in traces.
60770
60771 2006-12-28  Ken Thomases <ken@codeweavers.com>
60772
60773         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60774         winecoreaudio: Report actual supported input wave formats.
60775         Also, added some output formats that Core Audio ought to be able to handle.
60776
60777         * dlls/winmm/winecoreaudio/audio.c:
60778         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
60779
60780         * dlls/winmm/winecoreaudio/audio.c:
60781         winecoreaudio: Implement widStart.
60782
60783         * dlls/winmm/winecoreaudio/audio.c:
60784         winecoreaudio: Implement widStop.
60785
60786         * dlls/winmm/winecoreaudio/audio.c:
60787         winecoreaudio: Changed widReset to stop the audio unit.
60788
60789         * dlls/winmm/winecoreaudio/audio.c:
60790         winecoreaudio: Add mechanism for cross-thread call of
60791         widHelper_NotifyCompletions.
60792         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
60793         to the message thread, which calls widHelper_NotifyCompletions.
60794
60795         * dlls/winmm/winecoreaudio/audio.c:
60796         winecoreaudio: Add widHelper_NotifyCompletions.
60797         It scans for completed input wavehdrs, removes them from the queue,
60798         and notifies the application that they're done.
60799
60800         * dlls/winmm/winecoreaudio/audio.c:
60801         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
60802
60803         * dlls/winmm/winecoreaudio/audio.c:
60804         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
60805
60806         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60807         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
60808         It now returns in an output parameter the frame count that the AU will use.
60809         Also, initialize the Audio Unit.
60810
60811         * dlls/winmm/winecoreaudio/audio.c:
60812         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
60813
60814         * dlls/winmm/winecoreaudio/audio.c:
60815         winecoreaudio: Implement widReset.
60816
60817         * dlls/winmm/winecoreaudio/audio.c:
60818         winecoreaudio: Implement widAddBuffer.
60819
60820         * dlls/winmm/winecoreaudio/audio.c:
60821         winecoreaudio: Implement widOpen and widClose.
60822
60823         * dlls/winmm/winecoreaudio/audiounit.c:
60824         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
60825
60826         * dlls/winmm/winecoreaudio/audio.c:
60827         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
60828         It will serve as the input callback called when our Audio Unit has sound
60829         data available.
60830
60831         * dlls/winmm/winecoreaudio/audio.c:
60832         winecoreaudio: Initial implementation of widGetDevCaps.
60833
60834         * dlls/winmm/winecoreaudio/audio.c,
60835           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60836         winecoreaudio: Initial stub implementation of audio input support.
60837
60838 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
60839
60840         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
60841         d3d8: Don't report Shader Model 2.0 or higher.
60842
60843 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
60844
60845         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60846         wined3d: Add empty transform states to the state table.
60847
60848         * dlls/wined3d/surface.c:
60849         wined3d: Do not setup states for unlocking if unlocking is disabled.
60850
60851 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
60852
60853         * dlls/sane.ds/ui.c:
60854         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60855         With grateful acknowledgement to Marcus Meissner.
60856
60857 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60858
60859         * dlls/opengl32/wgl.c:
60860         opengl32: Fix wglGetProcAddress typo.
60861
60862 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
60863
60864         * dlls/dinput/mouse.c:
60865         dinput: Release critical section before warping mouse.
60866
60867 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
60868
60869         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
60870         msxml: nextNode and reset functions.
60871
60872 2006-12-29  Alexandre Julliard <julliard@winehq.org>
60873
60874         * dlls/shdocvw/Makefile.in:
60875         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
60876
60877         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60878           dlls/wined3d/wined3d_private.h:
60879         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
60880         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
60881
60882 2006-12-23  Robert Reif <reif@earthlink.net>
60883
60884         * tools/winedump/pe.c:
60885         winedump: Fix crash on delayed import section.
60886
60887 2006-12-28  Rob Shearman <rob@codeweavers.com>
60888
60889         * dlls/ole32/tests/moniker.c:
60890         ole32: Add some tests for the running object table.
60891         The tests show the behaviour when the IROTData interface is not
60892         available from the moniker. They also show the flags that are accepted
60893         into IRunningObjectTable::Register.
60894
60895         * dlls/ole32/moniker.c:
60896         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
60897         to be usable with the running object table.
60898         If IROTData isn't available, fall back to a path that uses the display
60899         name and the clsid of the moniker to generate the comparison data.
60900
60901         * dlls/ole32/moniker.c:
60902         ole32: Only call IROTData::GetComparisonData once, like native does.
60903
60904         * dlls/ole32/moniker.c:
60905         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
60906         time for the ROT entry.
60907         However, fall back to CoFileTimeNow if it fails.
60908
60909         * dlls/ole32/moniker.c:
60910         ole32: Use the reduced forms of monikers for comparison in the running object
60911         table.
60912
60913         * dlls/ole32/compositemoniker.c:
60914         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
60915         the moniker isn't necessarily a composite moniker.
60916
60917         * dlls/ole32/moniker.c:
60918         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
60919         to be used together in RunningObjectTable_Register.
60920
60921         * dlls/msxml3/tests/domdoc.c:
60922         msxml3: Add a simple test for XMLHTTP.
60923
60924 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
60925
60926         * dlls/dinput/mouse.c:
60927         dinput: Move mouse to using new EnumObjects from base class.
60928
60929         * dlls/dinput/device.c:
60930         dinput: Implement EnumOjects[A|W] in the base device class.
60931
60932         * dlls/dinput/mouse.c:
60933         dinput: mouse: Copy and modify default data format.
60934
60935         * dlls/dinput/keyboard.c:
60936         dinput: Remove MsgWaitForMultipleObjects calls.
60937
60938 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60939
60940         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
60941         opengl32: Add OpenGL 2.1 support and more extensions.
60942
60943         * dlls/opengl32/wgl.c:
60944         wgl: Fix wglGetProcAddress bug.
60945
60946 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
60947
60948         * dlls/winex11.drv/opengl.c:
60949         wgl: Fix wglGetPixelFormatAttribiv bug.
60950
60951 2006-12-28  H. Verbeet <hverbeet@gmail.com>
60952
60953         * dlls/wined3d/baseshader.c:
60954         wined3d: Create samplers for all 1.x instructions that sample.
60955
60956         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60957         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
60958         already is d3d_shader.
60959
60960         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
60961           dlls/wined3d/wined3d_private.h:
60962         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
60963
60964         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60965           dlls/wined3d/wined3d_private.h:
60966         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
60967
60968 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
60969
60970         * dlls/usp10/usp10.c:
60971         usp10: Downgrade fixme's to trace's with comments.
60972
60973 2006-12-27  Rob Shearman <rob@codeweavers.com>
60974
60975         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
60976         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
60977
60978         * dlls/ole32/tests/clipboard.c:
60979         ole32: Output the HRESULT for clipboard tests that fail.
60980
60981         * dlls/advapi32/tests/registry.c:
60982         advapi32: Change the test for the type parameter of RegQueryValueExA to only
60983         run on Win9x, since the value is set to a random value on NT.
60984
60985 2006-12-28  Alexandre Julliard <julliard@winehq.org>
60986
60987         * configure, configure.ac:
60988         configure: Detect out of tree builds made from an unclean source tree.
60989
60990         * .gitignore, dlls/.gitignore, programs/.gitignore,
60991           programs/winetest/.gitignore, tools/make_makefiles:
60992         make_makefiles: Merge the generated gitignores in dlls and programs into the
60993         top-level one.
60994
60995 2006-12-27  Alexandre Julliard <julliard@winehq.org>
60996
60997         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
60998           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
60999           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
61000           tools/make_makefiles, tools/widl/.gitignore,
61001           tools/winebuild/.gitignore, tools/winedump/.gitignore,
61002           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
61003         make_makefiles: Generate the top-level .gitignore file.
61004         Add a PROGRAMS variable in some makefiles to make things easier.
61005
61006 2006-12-27  Rob Shearman <rob@codeweavers.com>
61007
61008         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
61009         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
61010         Unmarshal the data on the client side (during
61011         ClientChannelBuffer_SendReceive) and call ClientNotify.
61012
61013 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
61014
61015         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
61016           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
61017         janitorial: In multiline strings there is no need for '\' at the end of
61018         the lines.
61019
61020         * dlls/localspl/tests/localmon.c:
61021         localspl/tests: In multiline strings there is no need for '\' at the end of
61022         the lines.
61023
61024         * dlls/winspool.drv/tests/info.c:
61025         winspool.drv/tests: In multiline strings there is no need for '\' at the end
61026         of the lines.
61027
61028         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
61029           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
61030         kernel32/tests: In multiline strings there is no need for '\' at the end of
61031         the lines.
61032
61033 2006-12-27  Rob Shearman <rob@codeweavers.com>
61034
61035         * dlls/ole32/tests/marshal.c:
61036         ole32: Message filters aren't used in the test_call_from_message test, so
61037         remove the call to CoRegisterMessageFilter.
61038
61039 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
61040
61041         * dlls/user32/tests/input.c:
61042         user32: Silence tests in default debug level.
61043
61044 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
61045
61046         * programs/cmd/builtins.c:
61047         cmd: Fix 'copy foo bar/' which gave access denied errors.
61048
61049 2006-12-26  Jacek Caban <jacek@codeweavers.com>
61050
61051         * dlls/mshtml/tests/htmldoc.c:
61052         mshtml: Fix failing test.
61053
61054         * dlls/urlmon/tests/protocol.c:
61055         urlmon: Remove failing tests.
61056
61057 2006-12-26  Alexandre Julliard <julliard@winehq.org>
61058
61059         * dlls/wineps.drv/generic.ppd:
61060         wineps.drv: Remove surious null byte in generic.ppd.
61061
61062         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
61063           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
61064           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
61065         makedep: Add support for magic comments in .rc files so we can generate proper
61066         dependencies for them.
61067
61068 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
61069
61070         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61071         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
61072         to use.
61073         Fix Wine handling of VT_DECIMAL in VarMod.
61074
61075 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
61076
61077         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61078         usp10: Implement ScriptStringGetLogicalWidths.
61079
61080 2006-12-24  Hans Leidekker <hans@it.vu.nl>
61081
61082         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61083         usp10: Fix all failing tests on Windows and Wine.
61084
61085         * dlls/usp10/usp10.c:
61086         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
61087
61088 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
61089
61090         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
61091           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
61092         d3d: GetStreamSource on a stream with NULL data isn't an error.
61093
61094 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
61095
61096         * dlls/comctl32/monthcal.c:
61097         comctl32: MonthCalendar - Fix highlighting of current date.
61098
61099 2006-12-25  H. Verbeet <hverbeet@gmail.com>
61100
61101         * dlls/wined3d/device.c:
61102         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
61103         stages.
61104         Downgrade a FIXME to a WARN.
61105
61106 2006-12-25  Jacek Caban <jacek@codeweavers.com>
61107
61108         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
61109           dlls/wininet/internet.h, dlls/wininet/utility.c:
61110         wininet: Get rid of ASYNC_FUNC enum.
61111
61112         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61113         wininet: Use proc instead of enum in FTPFINDNEXTW request.
61114
61115         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61116         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
61117
61118         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61119         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
61120
61121         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61122         wininet: Use proc instead of enum in FTPDELETEFILEW request.
61123
61124         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61125         wininet: Use proc instead of enum in FTPGETFILEW request.
61126
61127         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61128         wininet: Use proc instead of enum in FTPOPENFILEW request.
61129
61130         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61131         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
61132
61133         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61134         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
61135
61136         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61137         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
61138
61139         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61140         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
61141
61142         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61143         wininet: Use proc instead of enum in FTPUTFILE request.
61144
61145         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61146         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
61147
61148         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61149         wininet: Use proc instead of enum in INTERNETOPENURLW request.
61150
61151         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61152         wininet: Remove not used HTTPOPENREQUESTW request.
61153
61154         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61155         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
61156
61157         * dlls/wininet/internet.c, dlls/wininet/internet.h,
61158           dlls/wininet/utility.c:
61159         wininet: Use proc instead of enum in SENDCALLBACK request.
61160
61161 2006-12-25  H. Verbeet <hverbeet@gmail.com>
61162
61163         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
61164         wined3d: Restore texture bindings in the FBO code.
61165
61166         * dlls/wined3d/drawprim.c:
61167         wined3d: Copy the depth buffer after all dirty states are applied.
61168
61169 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
61170
61171         * dlls/wined3d/state.c:
61172         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
61173
61174         * dlls/wined3d/device.c:
61175         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
61176
61177 2006-12-25  Jacek Caban <jacek@codeweavers.com>
61178
61179         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
61180           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
61181           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
61182           programs/winetest/winetest.rc:
61183         itss: Added test of protocol.
61184
61185         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
61186         itss: Added ITS protocol implementation.
61187
61188         * include/mshtmdid.h, include/mshtml.idl:
61189         mshtml.idl: Added IHTMLFrameBase2 declaration.
61190
61191 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
61192
61193         * dlls/user32/tests/msg.c:
61194         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
61195
61196         * dlls/msvcrt/main.c:
61197         msvcrt: Make an internal function static, avoid a prototype.
61198
61199 2006-12-24  Alexandre Julliard <julliard@winehq.org>
61200
61201         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
61202           dlls/ole32/.gitignore, tools/make_makefiles:
61203         make_makefiles: Automatically add IDL header targets to the .gitignore file.
61204
61205 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61206
61207         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
61208         shlwapi: Fix a failing test.
61209
61210 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
61211
61212         * dlls/wined3d/wined3d_private.h:
61213         wined3d: Clarify OpenGL error codes.
61214
61215 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
61216
61217         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
61218         user32: Show the GCL{,P}_* constant names in debug messages.
61219
61220         * dlls/secur32/ntlm.c:
61221         secur32: Use constants instead of hardcoded values.
61222
61223 2006-12-24  Alexandre Julliard <julliard@winehq.org>
61224
61225         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
61226         dlls: Merged the make_dlls script into the global make_makefiles.
61227
61228 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
61229
61230         * dlls/oleaut32/tests/olepicture.c:
61231         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
61232
61233 2006-12-24  Jacek Caban <jacek@codeweavers.com>
61234
61235         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
61236           dlls/itss/protocol.c:
61237         itss: Added ITSProtocol stub implementation.
61238
61239 2006-12-23  Jacek Caban <jacek@codeweavers.com>
61240
61241         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
61242           dlls/itss/storage.c:
61243         itss: DllCanUnloadNow code clean up.
61244
61245         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
61246           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
61247         itss: Move registration code to inf file and add missing registry.
61248
61249         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
61250         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
61251         ITSProtocol is a different object.
61252
61253         * dlls/itss/itss.spec:
61254         itss: DllUnregisterServer is not a stub.
61255
61256 2006-12-23  Hans Leidekker <hans@it.vu.nl>
61257
61258         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61259         usp10: Implement ScriptString_pLogAttr.
61260
61261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61262         usp10: Match output of WinXP for ScriptGetProperties.
61263
61264         * dlls/usp10/usp10.c:
61265         usp10: Improve the stub for ScriptBreak.
61266
61267         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
61268           include/usp10.h:
61269         usp10: Implement ScriptString_pSize.
61270
61271 2006-12-23  Rob Shearman <rob@codeweavers.com>
61272
61273         * dlls/oleaut32/tests/vartest.c:
61274         oleaut32: Fix a crash when executing the VarAnd test with an old version
61275         of oleaut32.dll.
61276
61277         * dlls/oleaut32/tests/vartest.c:
61278         oleaut32: Fix the VarPow tests for older versions of oleaut32.
61279
61280         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
61281           dlls/ole32/tests/marshal.c:
61282         ole32: Performing a COM call from within the processing of a sent message
61283         during a wait for completion of another COM call is not allowed.
61284         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
61285
61286         * dlls/ole32/compobj.c:
61287         ole32: Call the MessagePending function for message filters.
61288
61289         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61290         ole32: Track the pending call count so that the correct call type can be passed
61291         to the message filter HandleInComingCall function.
61292
61293         * dlls/ole32/oleproxy.c:
61294         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
61295
61296 2006-12-22  Duane Clark <fpga@pacbell.net>
61297
61298         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
61299         msvcrt: Add function _mbsspnp.
61300
61301 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
61302
61303         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61304           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
61305           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
61306         dinput: AddRef and Release parent DirectInput class.
61307
61308 2006-12-22  Alexandre Julliard <julliard@winehq.org>
61309
61310         * ANNOUNCE, ChangeLog, VERSION, configure:
61311         Release 0.9.28.
61312
61313 ----------------------------------------------------------------
61314 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
61315
61316         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
61317         user32: Add a message test for various ShowWindow() calls, fix some failures.
61318
61319 2006-12-18  James Hawkins <truiken@gmail.com>
61320
61321         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
61322         mscoree: Add a stub for GetCORSystemDirectory.
61323
61324 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
61325
61326         * dlls/kernel32/tests/loader.c:
61327         kernel32: Fix a typo.
61328
61329 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
61330
61331         * dlls/winspool.drv/tests/info.c:
61332         winspoool/tests: Build the name of the local print server in a separate function.
61333
61334         * dlls/winspool.drv/tests/info.c:
61335         winspoool/tests: Rename unclear string.
61336
61337         * dlls/localspl/tests/localmon.c:
61338         localspl/tests: Rename unclear string.
61339
61340         * dlls/localspl/tests/localmon.c:
61341         localspl/tests: Fix copy+paste typo.
61342
61343 2006-12-21  Jacek Caban <jacek@codeweavers.com>
61344
61345         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61346         mshtml: Improve loading document detection in AsyncOpen.
61347
61348         * dlls/mshtml/nsio.c:
61349         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
61350
61351 2006-12-21  Huw Davies <huw@codeweavers.com>
61352
61353         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
61354         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
61355         the user's caches directory
61356         and use these instead of the original suitcase.
61357
61358 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
61359
61360         * dlls/setupapi/install.c:
61361         setupapi: Fix handling of 'CopyFiles=@file'.
61362
61363 2006-12-21  Ken Thomases <ken@codeweavers.com>
61364
61365         * dlls/iphlpapi/ifenum.c:
61366         iphlpapi: Fixed a problem with enumerating network interfaces.
61367         Keep increasing the buffer until the returned length is more than two
61368         records smaller than the buffer we provided.
61369
61370 2006-12-21  Alexandre Julliard <julliard@winehq.org>
61371
61372         * dlls/ntdll/cdrom.c:
61373         ntdll: Added support for physically ejecting devices on Mac OS.
61374
61375         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
61376         ntdll: File positions should be aligned to sector boundaries in PE loader.
61377
61378 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
61379
61380         * dlls/kernel32/tests/process.c:
61381         kernel32/tests: Don't use full path for executable in tests.
61382
61383 2006-12-21  Ken Thomases <ken@codeweavers.com>
61384
61385         * dlls/winmm/winecoreaudio/audio.c:
61386         winecoreaudio: Replace pthread mutex with OSSpinLock.
61387
61388         * dlls/winmm/winecoreaudio/audio.c:
61389         winecoreaudio: Move a memset out of a mutex-guarded section.
61390
61391         * dlls/winmm/winecoreaudio/audio.c:
61392         winecoreaudio: Merge wodReset and wodHelper_Reset.
61393
61394         * dlls/winmm/winecoreaudio/audio.c:
61395         winecoreaudio: Change to faster non-recursive mutex.
61396
61397         * dlls/winmm/winecoreaudio/audio.c:
61398         winecoreaudio: Push notify of completions from render callback to message thread.
61399         Rather than have the Audio Unit render callback traverse the queue of wave
61400         headers looking for complete ones, and sending a message to the message thread
61401         for each one it finds, just send one message to tell the message thread to do
61402         that work itself.  The render callback is called in a real-time priority
61403         thread and is expected to return as quickly as possible.
61404
61405         * dlls/winmm/winecoreaudio/audio.c:
61406         winecoreaudio: Remove more mutexes from around Audio Unit calls.
61407
61408         * dlls/winmm/winecoreaudio/audio.c:
61409         winecoreaudio: Report when the render callback is just providing silence.
61410
61411         * dlls/winmm/winecoreaudio/audio.c:
61412         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
61413
61414         * dlls/winmm/winecoreaudio/audio.c:
61415         winecoreaudio: Leave audio unit running, except when waveout device paused.
61416
61417         * dlls/winmm/winecoreaudio/audio.c:
61418         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
61419
61420         * dlls/winmm/winecoreaudio/audio.c:
61421         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
61422
61423         * dlls/winmm/winecoreaudio/audio.c:
61424         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
61425         simplify.
61426         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
61427         clears dwPartialOffset itself.
61428         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
61429         parameter.  wodWrite is not called from the Audio Unit render callback, so it
61430         can use Wine debug channels.
61431
61432         * dlls/winmm/winecoreaudio/audio.c:
61433         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
61434
61435         * dlls/winmm/winecoreaudio/audio.c:
61436         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
61437         wodHelper_BeginWaveHdr().
61438         This refactoring prepares the ground for subsequent refactoring of
61439         wodHelper_BeginWaveHdr.
61440
61441         * dlls/winmm/winecoreaudio/audio.c:
61442         winecoreaudio: Create port for sending messages to the callback thread only once.
61443
61444         * dlls/winmm/winecoreaudio/audio.c:
61445         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
61446
61447 2006-12-21  Günther Brammer <GBrammer@gmx.de>
61448
61449         * dlls/ddraw/tests/dsurface.c:
61450         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
61451
61452 2006-12-20  Huw Davies <huw@codeweavers.com>
61453
61454         * dlls/gdi32/freetype.c:
61455         gdi32: Actually create the Wine fonts key if it doesn't exist.
61456
61457 2006-12-20  Juan Lang <juan_lang@yahoo.com>
61458
61459         * dlls/kernel32/profile.c:
61460         kernel32: Suppress an unneeded warning.
61461
61462 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
61463
61464         * dlls/oleaut32/vartype.c:
61465         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
61466         into a DECIMAL instead of a double as an intermediate step.
61467
61468 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
61469
61470         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
61471           dlls/wined3d/directx.c:
61472         d3d: Fix adapter mode enumeration and filtering.
61473
61474 2006-12-20  Christoph Frick <frick@sc-networks.de>
61475
61476         * dlls/dinput/device.c:
61477         dinput: Drop magic int.
61478
61479         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
61480         dinput: Set the correct size for the old dinput joystick.
61481         This also reverts my previous patch as this is the real cause for the
61482         problems with Grand Prix Legends.
61483
61484 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
61485
61486         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61487           dlls/wined3d/wined3d_private.h:
61488         wined3d: Reinstall the nvrc texture unit mapping.
61489
61490         * dlls/wined3d/device.c:
61491         wined3d: Catch nop pixel shader changes.
61492
61493         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61494           dlls/wined3d/wined3d_private.h:
61495         wined3d: Add pixel shaders to the state table.
61496
61497         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61498         wined3d: Catch nop sampler changes.
61499
61500         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61501           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61502         wined3d: Move samplers to the state table.
61503
61504         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61505         wined3d: Add empty sampler entries to the state table.
61506
61507         * dlls/wined3d/device.c:
61508         wined3d: Catch nop SetTextureStageState calls.
61509
61510         * dlls/wined3d/state.c:
61511         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
61512
61513         * dlls/wined3d/state.c:
61514         wined3d: Make a WINED3DTSS_RESULTARG stub.
61515
61516         * dlls/wined3d/state.c:
61517         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
61518
61519         * dlls/wined3d/state.c:
61520         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
61521
61522         * dlls/wined3d/state.c:
61523         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
61524
61525         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61526         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
61527
61528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61529         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
61530
61531         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61532           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
61533         wined3d: Move WINED3DTSS_COLOROP to the state table.
61534
61535         * dlls/wined3d/basetexture.c:
61536         wined3d: Do not enable the texture dimensions in BindTexture.
61537
61538         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61539         wined3d: Add empty texture stage states to the state table.
61540
61541         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
61542         wined3d: Temporary disable nvrc junk texture skipping.
61543
61544 2006-12-20  Alexandre Julliard <julliard@winehq.org>
61545
61546         * dlls/shell32/regsvr.c:
61547         shell32: Don't hardcode the system32 directory in registered classes.
61548
61549         * loader/kthread.c:
61550         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
61551
61552         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
61553         ntdll: Fix the libdl refcount when loading the same builtin twice.
61554
61555 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
61556
61557         * dlls/kernel32/tests/module.c:
61558         kernel32/tests: Test loading and unloading of builtin dlls.
61559
61560 2006-12-20  Kai Blin <kai.blin@gmail.com>
61561
61562         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
61563         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
61564
61565 2006-12-20  Alexandre Julliard <julliard@winehq.org>
61566
61567         * include/guiddef.h, include/windef.h, include/wine/debug.h,
61568           include/wine/test.h, include/winnt.h:
61569         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
61570
61571         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
61572           programs/winedbg/break.c, programs/winedbg/dbg.y,
61573           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
61574           programs/winedbg/memory.c, programs/winedbg/stack.c,
61575           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
61576           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
61577           programs/winedbg/winedbg.c:
61578         winedbg: Win64 printf format fixes.
61579
61580         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
61581           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
61582           programs/winedbg/tgt_minidump.c:
61583         winedbg: Fixed a few data types.
61584
61585 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
61586
61587         * dlls/dinput/mouse.c:
61588         dinput: Warp mouse in exclusive cooperation mode only.
61589
61590         * dlls/dinput/mouse.c:
61591         dinput: Use GetCursorPos() to calculate relative mouse movements.
61592
61593 2006-12-19  Rob Shearman <rob@codeweavers.com>
61594
61595         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61596         ole32: Send a causality ID in the ORPCTHIS header for a call.
61597         Use the causality ID to determine whether this is a top-level or a
61598         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
61599
61600         * dlls/ole32/tests/marshal.c:
61601         ole32: Reset the message filter at the end of the message filter test.
61602
61603         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
61604           dlls/ole32/stubmanager.c:
61605         ole32: Pass in the IID and IUnknown* of the object being executed to the server
61606         notification and message filter functions.
61607
61608         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
61609         ole32: Call the message filter for incoming calls.
61610
61611         * dlls/ole32/rpc.c:
61612         ole32: Call ServerNotify for channel hooks.
61613         Store the SChannelHookCallInfo structure in the message state.
61614
61615         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61616           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
61617         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
61618         client side.
61619
61620         * dlls/ole32/rpc.c:
61621         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
61622         ORPC calls.
61623         This is done by putting the ORPCTHIS data into the buffer when calling
61624         IRpcChannelBuffer::GetBuffer on the client side and then storing the
61625         amount we increased the buffer in a structure stored in the Handle
61626         field. This is done to present the correct Buffer pointer to the proxy
61627         so that it writes its data after the ORPCTHIS data.
61628         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
61629         sure the data is consistent according to NDR rules. Also add several
61630         checks on the unmarshaled data that are specified by the DCOM draft
61631         specification.
61632
61633 2006-12-19  H. Verbeet <hverbeet@gmail.com>
61634
61635         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61636           dlls/wined3d/glsl_shader.c:
61637         wined3d: Allow wined3d to handle multiple render targets.
61638
61639         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61640           dlls/wined3d/wined3d_private.h:
61641         wined3d: Allow the FBO code to handle multiple render targets.
61642
61643         * dlls/wined3d/device.c:
61644         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
61645         Use the render target index rather than hardcoding 0.
61646
61647         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61648           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
61649         wined3d: Allow the device to store multiple render targets.
61650
61651 2006-12-19  Hans Leidekker <hans@it.vu.nl>
61652
61653         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
61654           tools/winedump/winedump.man.in:
61655         winedump: Start dumping .NET specific bits from PE executables.
61656
61657 2006-12-20  Alexandre Julliard <julliard@winehq.org>
61658
61659         * dlls/ntdll/virtual.c:
61660         ntdll: Fixed typo in map_image.
61661
61662 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
61663
61664         * dlls/winex11.drv/opengl.c:
61665         winex11.drv: pbuffer detection.
61666
61667 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61668
61669         * dlls/winex11.drv/opengl.c:
61670         winex11.drv: Don't crash when called with a NULL gl context.
61671
61672 2006-12-19  Huw Davies <huw@codeweavers.com>
61673
61674         * dlls/gdi32/freetype.c:
61675         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
61676         through.
61677
61678 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
61679
61680         * dlls/gdi32/gdiobj.c:
61681         gdi32: Remove unused function.
61682
61683 2006-12-19  Rob Shearman <rob@codeweavers.com>
61684
61685         * dlls/ole32/tests/usrmarshal.c:
61686         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
61687         derived from the return value of HMETAFILEPICT_UserMarshal instead of
61688         the value returned by HMETAFILEPICT_UserSize, as the latter
61689         over-estimates the size on Windows.
61690         Remove some unnecessary casts.
61691
61692 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
61693
61694         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
61695           dlls/winex11.drv/winpos.c:
61696         user32: Extend the support for SWP_STATECHANGED for all windows.
61697
61698 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
61699
61700         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
61701           include/wine/wined3d_types.h:
61702         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
61703
61704 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
61705
61706         * dlls/wined3d/state.c:
61707         wined3d: Fix a function name.
61708
61709         * dlls/wined3d/state.c:
61710         wined3d: Add missing render state function.
61711
61712         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
61713         wined3d: Catch nop render state changes.
61714
61715         * dlls/wined3d/device.c:
61716         wined3d: Move render state applying to drawprim.
61717
61718 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
61719
61720         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61721           dlls/wined3d/wined3d_private.h:
61722         wined3d: Add the state dirtification infrastructure.
61723
61724 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61725
61726         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
61727           dlls/msvcrt/string.c, include/config.h.in:
61728         msvcrt: Add _atoldbl.
61729
61730 2006-12-19  Alexandre Julliard <julliard@winehq.org>
61731
61732         * configure:
61733         configure: Re-generated with autoconf 2.61.
61734
61735 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
61736
61737         * dlls/oleaut32/vartype.c:
61738         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
61739
61740 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
61741
61742         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
61743         winex11drv: Return cached cursor_pos in GetCursorPos().
61744
61745 2006-12-18  Hans Leidekker <hans@it.vu.nl>
61746
61747         * dlls/ws2_32/socket.c:
61748         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
61749
61750 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61751
61752         * dlls/kernel32/tests/loader.c:
61753         kernel32: Add a minimal PE image that XP is able to load.
61754
61755 2006-12-18  James Hawkins <truiken@gmail.com>
61756
61757         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
61758         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
61759
61760         * dlls/msi/tests/install.c:
61761         msi: Run the install tests from a temporary directory.
61762
61763 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
61764
61765         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61766         usp10: Implement ScriptStringCPtoX.
61767
61768         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61769         usp10: Implement ScriptStringXtoCP.
61770
61771         * dlls/usp10/usp10.c:
61772         usp10: Implement ScriptStringFree.
61773
61774         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61775         usp10: Implement ScriptStringAnalyse.
61776
61777 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
61778
61779         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
61780         d3d9: Handle volume container in d3d9.
61781
61782         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61783           dlls/d3d9/surface.c:
61784         d3d9: Handle surface container in d3d9.
61785
61786         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
61787         d3d8: Handle volume container in d3d8.
61788
61789         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61790           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
61791         d3d8: Handle surface container in d3d8.
61792
61793         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
61794           dlls/d3d9/tests/device.c:
61795         d3d9: Fix implicit swap chain refcounting.
61796
61797         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61798           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61799           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
61800           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61801         d3d: Callback infrastructure for implicit swap chain destruction in
61802         IWineD3DDevice.
61803
61804         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61805           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
61806         d3d9: Fix implicit surface refcounting.
61807
61808         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
61809         wined3d: Remove IWineD3DVolume_GetContainerParent.
61810
61811         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
61812           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61813         wined3d: Remove IWineD3DSurface_GetContainerParent.
61814
61815         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61816         d3d9: Handle volume refcount forwarding in d3d9.
61817
61818         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61819           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
61820         d3d9: Handle surface refcount forwarding in d3d9.
61821
61822         * dlls/wined3d/device.c:
61823         wined3d: Call the depth stencil destroy callback function.
61824
61825 2006-12-18  James Hawkins <truiken@gmail.com>
61826
61827         * dlls/msi/dialog.c:
61828         msi: Update the text control when the selection path changes.
61829
61830         * dlls/msi/events.c:
61831         msi: Only cleanup event subscriptions of the dialog being closed.
61832
61833 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
61834
61835         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
61836           dlls/dinput/tests/device.c:
61837         dinput: Make mouse use axis mode flag set in base class. Add tests.
61838
61839         * dlls/dinput/device.c:
61840         dinput: Add handling of AXISMODE property to base device object.
61841
61842         * dlls/dinput/joystick_linuxinput.c:
61843         dinput: Zero out returned information struct.
61844
61845         * dlls/dinput/keyboard.c:
61846         dinput: Don't return non existent keys.
61847
61848 2006-12-17  Rob Shearman <rob@codeweavers.com>
61849
61850         * dlls/kernel32/heap.c:
61851         kernel32: Protect global alloc functions against integer overflows on the
61852         size parameter.
61853
61854         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61855         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
61856
61857         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
61858           dlls/ole32/usrmarshal.c:
61859         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
61860         add tests for these.
61861
61862         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
61863           dlls/ole32/tests/usrmarshal.c:
61864         ole32: Move the user marshal tests to usrmarshal.c.
61865
61866         * dlls/rpcrt4/rpc_transport.c:
61867         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
61868         connection is closed.
61869
61870         * dlls/ole32/usrmarshal.c:
61871         ole32: Add documentation for the user marshaling functions.
61872
61873         * dlls/ole32/datacache.c:
61874         ole32: Support reading and writing custom clipformats in the data cache.
61875
61876 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61877
61878         * tools/winedump/pe.c:
61879         winedump: Remove a redundant ';'.
61880
61881         * tools/winedump/pe.c:
61882         winedump: Fix a couple of typos.
61883
61884 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
61885
61886         * dlls/usp10/tests/usp10.c:
61887         usp10/tests: Make tests run on win9x and NT4 again.
61888
61889         * dlls/user32/tests/monitor.c:
61890         user32/tests: Make sure the tests run on NT4 again.
61891
61892 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61893
61894         * server/token.c:
61895         server: Cast-qual warnings fix.
61896
61897         * server/object.c:
61898         server: Cast-qual warnings fix.
61899
61900 2006-12-16  Alexandre Julliard <julliard@winehq.org>
61901
61902         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
61903         msvcrt: Define __CxxLongjmpUnwind for i386 only.
61904
61905 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61906
61907         * programs/winhelp/hlpfile.c:
61908         winhelp: Cast-qual warnings fix.
61909
61910         * programs/winecfg/theme.c:
61911         winecfg: Cast-qual warning fix.
61912
61913         * programs/progman/group.c:
61914         progman: Cast-qual warnings fix.
61915
61916         * dlls/version/tests/info.c:
61917         version/tests: Write-strings warning fix.
61918
61919 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61920
61921         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
61922           dlls/ddraw/main.c:
61923         ddraw: IDirectDraw3 should use its own ref count variable.
61924
61925         * dlls/ddraw/main.c:
61926         ddraw: Initialize the IDirectDraw3 vtable.
61927
61928 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
61929
61930         * dlls/localspl/tests/localmon.c:
61931         localspl/tests: Add tests for XcvDataPort.
61932
61933 2006-12-16  Alexandre Julliard <julliard@winehq.org>
61934
61935         * configure, configure.ac, include/config.h.in:
61936         configure: Remove some no longer used libcurses checks.
61937
61938 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
61939
61940         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
61941         wined3d: When changing display modes clip cursor to the requested display size.
61942
61943 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61944
61945         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
61946         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
61947
61948 2006-12-15  Alexandre Julliard <julliard@winehq.org>
61949
61950         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61951         msvcrt: Implemented __CxxLongjmpUnwind.
61952
61953         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
61954         msvcrt: Make pointers to read-only exception descriptors const.
61955
61956 2006-12-15  James Hawkins <truiken@gmail.com>
61957
61958         * dlls/cabinet/fdi.c:
61959         cabinet: Close the opened file handle even in error cases.
61960
61961 2006-12-15  Hans Leidekker <hans@it.vu.nl>
61962
61963         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
61964         setupapi: Add a stub implementation for SetupPromptReboot.
61965
61966 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61967
61968         * dlls/user32/edit.c:
61969         user32: Center the context menu if it was activated via VK_APPS like Windows
61970         does.
61971
61972         * dlls/user32/message.c, dlls/user32/tests/msg.c,
61973           dlls/winex11.drv/keyboard.c:
61974         user32: Add support for the VK_APPS (Menu) key.
61975
61976         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
61977         ddrawex: Avoid not necessary casts.
61978
61979         * dlls/ddraw/ddraw_thunks.c:
61980         ddraw: Fix warnings.
61981
61982 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
61983
61984         * dlls/secur32/tests/ntlm.c:
61985         secur32/tests: Cast-qual warnings fix.
61986
61987 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
61988
61989         * dlls/wined3d/device.c:
61990         wined3d: Clean up SetRenderState.
61991
61992         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
61993         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
61994
61995         * dlls/ddraw/surface.c:
61996         ddraw: Add a TRACE to GetPixelFormat.
61997
61998 2006-12-14  Jacek Caban <jacek@codeweavers.com>
61999
62000         * dlls/mshtml/olecmd.c:
62001         mshtml: Use pvaIn in exec_print.
62002
62003 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
62004
62005         * dlls/shlwapi/tests/path.c:
62006         shlwapi/tests: Fix typos.
62007
62008 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
62009
62010         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
62011           dlls/winex11.drv/winpos.c:
62012         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
62013
62014 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62015
62016         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62017           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
62018           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
62019         Add ddrawex dll.
62020
62021 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62022
62023         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62024           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
62025         ddraw: Add IDirectDraw3 interface.
62026
62027 2006-12-09  Günther Brammer <GBrammer@gmx.de>
62028
62029         * dlls/ddraw/surface.c:
62030         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
62031
62032 2006-12-14  Francois Gouget <fgouget@free.fr>
62033
62034         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
62035           dlls/wined3d/directx.c, dlls/winedos/int15.c,
62036           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
62037           programs/winedbg/break.c:
62038         Assorted spelling fixes.
62039
62040         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
62041         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
62042         Fix the test so it compiles without warnings.
62043
62044         * dlls/ole32/tests/marshal.c:
62045         ole32/tests: Replace some '#if 0's with 'if (0)'s.
62046         Fix the code so it compiles.
62047
62048         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
62049           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
62050           dlls/user32/tests/win.c:
62051         user32/tests: Replace some '#if 0's with 'if (0)'s.
62052         Fix the code so it compiles without warnings.
62053
62054         * dlls/version/tests/info.c:
62055         version/tests: Replace some '#if 0's with 'if (0)'s.
62056         Fix the code so it compiles without warnings.
62057
62058         * dlls/shlwapi/tests/clist.c:
62059         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
62060
62061         * dlls/advapi32/tests/crypt_md4.c:
62062         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
62063
62064         * dlls/localspl/tests/localmon.c:
62065         localspl/tests: Replace some '#if 0's with 'if (0)'s.
62066
62067         * dlls/comctl32/tests/mru.c:
62068         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
62069         Fix the code so it compiles without warnings.
62070
62071 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
62072
62073         * dlls/shell32/shlexec.c:
62074         shell32: Replace numeric literals with the proper constant.
62075
62076 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
62077
62078         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
62079         secur32: Make some data const.
62080
62081         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
62082           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
62083           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
62084           dlls/wined3d/wined3d_private.h:
62085         wined3d: Make some data const.
62086
62087         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
62088         rsaenh: Make some data const and static.
62089
62090         * dlls/rpcrt4/rpc_transport.c:
62091         rpcrt4: Make some data const.
62092
62093         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
62094         msvcrt: Make some data const.
62095
62096         * dlls/dswave/dswave_main.c:
62097         dswave: Make some data const.
62098
62099         * dlls/crypt32/store.c:
62100         crypt32: Make some data const.
62101
62102         * dlls/dplayx/dplayx_global.c:
62103         dplayx: Make some data const.
62104
62105         * dlls/winmm/winearts/audio.c:
62106         winearts: Make some data const.
62107
62108         * dlls/dmime/audiopath.c:
62109         dmime: Make some data const and static.
62110
62111         * dlls/dbghelp/module.c:
62112         dbghelp: Make some data const.
62113
62114         * dlls/atl/registrar.c:
62115         atl: Make some data const.
62116
62117         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
62118           dlls/winmm/wineoss/mixer.c:
62119         wineoss: Make some data const.
62120
62121 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
62122
62123         * dlls/kernel32/tests/process.c:
62124         kernel32/tests: Be a bit more verbose on failure.
62125
62126 2006-12-14  Alexandre Julliard <julliard@winehq.org>
62127
62128         * dlls/msi/cond.y:
62129         Revert "msi: Comparisons with null in conditions are special."
62130         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
62131
62132         * dlls/msi/tests/package.c:
62133         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
62134
62135 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
62136
62137         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
62138         d3d8: Release non implicit surfaces only if refcount is 0, with test.
62139
62140 2006-12-14  Jacek Caban <jacek@codeweavers.com>
62141
62142         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
62143         shdoclc: Added print template strings.
62144
62145         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
62146         mshtml: Set default print template in exec_print.
62147
62148         * dlls/mshtml/nsio.c:
62149         mshtml: Fixed handling chrome protocol.
62150
62151         * dlls/mshtml/nsio.c:
62152         mshtml: Don't do anything in SetNSContainer if new container is the same
62153         as previous.
62154
62155         * dlls/mshtml/nsio.c:
62156         mshtml: Fix loading pages in containers without document.
62157
62158         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
62159         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
62160         when we return string value.
62161
62162 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
62163
62164         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
62165         rpcrt4/tests: Cast-qual warnings fix.
62166
62167 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
62168
62169         * dlls/shell32/shlexec.c:
62170         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
62171         supposed to cause a segfault anyway.
62172         Use SE_ERR_FNF rather than a numeric literal.
62173
62174         * dlls/shell32/shlexec.c:
62175         shell32: Add some documentation for FindExecutableW().
62176
62177         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
62178         shell32: Fix FindExecutable() to return the executable path,  not the whole
62179         command.
62180
62181         * dlls/shell32/tests/shlexec.c:
62182         shell32/tests: Add FindExecutable() tests.
62183
62184         * dlls/shell32/tests/shlexec.c:
62185         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
62186         the tests.
62187
62188 2006-12-13  Francois Gouget <fgouget@free.fr>
62189
62190         * dlls/ole32/tests/ole2.c:
62191         ole32: Fix named/nameless union compilation error.
62192
62193         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
62194         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
62195         than LoadLibrary().
62196
62197 2006-12-12  Jacek Caban <jacek@codeweavers.com>
62198
62199         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
62200         mshtml: Added beginning of IDM_PRINT implementation.
62201
62202         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
62203         mshtml: Added test of CompareUrl.
62204
62205 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
62206
62207         * dlls/winex11.drv/mouse.c:
62208         winex11.drv: Update cached cursor position after calling hook.
62209
62210         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
62211         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
62212
62213 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
62214
62215         * dlls/kernel32/locale.c:
62216         kernel32: Remove unneeded headers.
62217
62218 2006-12-13  Alexandre Julliard <julliard@winehq.org>
62219
62220         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
62221         ntdll: Map the PE header up to the specified size, and clear the rest of
62222         the page.
62223
62224 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
62225
62226         * dlls/kernel32/tests/loader.c:
62227         kernel32: Add the data that mimics the PE image which upack creates.
62228
62229 2006-12-12  Jacek Caban <jacek@codeweavers.com>
62230
62231         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
62232           dlls/urlmon/urlmon_main.c:
62233         urlmon: Use pluggable protocol in CoInternetCompareUrl.
62234
62235         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62236         urlmon: Added application/x-msdownload mime filter.
62237
62238 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
62239
62240         * dlls/msvcrt/tests/file.c:
62241         msvcrt/tests: Cast-qual warnings fix.
62242
62243         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
62244         ntdll/tests: Cast-qual warning fix.
62245
62246 2006-12-12  Alexandre Julliard <julliard@winehq.org>
62247
62248         * dlls/winex11.drv/opengl.c:
62249         winex11.drv: Fixed computation of viewport and scissor position.
62250
62251 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
62252
62253         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
62254           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
62255         user32: Factorize graphics driver SetParent into user32.
62256
62257 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
62258
62259         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62260         usp10: Add tests and fix for ScriptXtoCP .
62261
62262 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
62263
62264         * dlls/dinput/mouse.c:
62265         dinput: Use standard mouse data format instead of custom one.
62266
62267         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62268           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62269           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62270         dinput: Remove redundant parameter.
62271
62272         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62273         dinput: Move mouse & keyboard user data format to base class.
62274
62275         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62276         dinput: Move joystick user data format into base class.
62277
62278         * dlls/dinput/device.c, dlls/dinput/device_private.h:
62279         dinput: Add user data format into base class. Implement SetDataFormat.
62280
62281         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62282           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62283           dlls/dinput/mouse.c:
62284         dinput: Move transform and offsets structures into base device class.
62285
62286 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
62287
62288         * programs/winetest/main.c:
62289         winetest: Show correct filenames on test.winehq.org.
62290
62291         * dlls/winspool.drv/tests/info.c:
62292         winspool.drv/tests: No need to return anything as we are using a global
62293         variable now.
62294
62295 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
62296
62297         * dlls/kernel32/locale.c:
62298         kernel32: Allow the preferred language to be different from the preferred
62299         locale on Mac OS X.
62300
62301 2006-12-08  Jacek Caban <jacek@codeweavers.com>
62302
62303         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
62304           dlls/mshtml/nsservice.c:
62305         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
62306
62307 2006-12-12  Jacek Caban <jacek@codeweavers.com>
62308
62309         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
62310         mshtml: Added alert implementation.
62311
62312 2006-12-12  Alexandre Julliard <julliard@winehq.org>
62313
62314         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
62315         winex11.drv: Get rid of the display pointer in the GL context.
62316
62317         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
62318         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
62319         This causes lock inversions when the driver accesses the DC.
62320
62321         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
62322           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
62323         opengl32: Avoid generating a wrapper for internal functions when we can call
62324         the internal one directly.
62325
62326 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62327
62328         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
62329           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
62330           dlls/winex11.drv/opengl.c:
62331         winex11.drv: Correctly position and clip opengl child windows.
62332
62333 2006-12-12  Alexandre Julliard <julliard@winehq.org>
62334
62335         * dlls/winex11.drv/opengl.c:
62336         winex11.drv: Get rid of the unused set_drawable function.
62337
62338         * dlls/gdi32/clipping.c:
62339         gdi32: Use a more appropriate size for the default clip region.
62340
62341         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
62342         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
62343
62344         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
62345           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
62346         winex11.drv: Make sure the drawable rect is always updated and use it where
62347         appropriate.
62348
62349 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62350
62351         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
62352           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
62353           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
62354           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
62355           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
62356           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
62357           server/window.c:
62358         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
62359
62360 2006-12-12  Alexandre Julliard <julliard@winehq.org>
62361
62362         * dlls/winex11.drv/clipboard.c:
62363         winex11.drv: Remove unused PropertyAliasMap variable.
62364
62365 2006-12-11  Hans Leidekker <hans@it.vu.nl>
62366
62367         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
62368         mscoree: Add a stub implementation for CorExitProcess and
62369         GetRequestedRuntimeInfo.
62370
62371         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
62372         mscoree: Take advantage of an installed Mono for Windows to run .NET
62373         applications.
62374
62375 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
62376
62377         * dlls/winspool.drv/tests/info.c:
62378         winspool/tests: Don't treat having no printers as a failure.
62379
62380         * dlls/winspool.drv/tests/info.c:
62381         winspool/tests: Make default_printer a global variable.
62382
62383 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
62384
62385         * dlls/msvcrt/tests/printf.c:
62386         msvcrt/tests: Cast-qual warnings fix.
62387
62388         * dlls/msvcrt/tests/cpp.c:
62389         msvcrt/tests: Cast-qual warnings fix.
62390
62391         * dlls/msi/tests/install.c:
62392         msi/tests: Cast-qual warning fix.
62393
62394 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
62395
62396         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
62397           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
62398           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
62399           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
62400         Made some functions static.
62401
62402 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
62403
62404         * dlls/localspl/tests/localmon.c:
62405         localspl/tests: Add tests for XcvClosePort.
62406
62407         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
62408         localspl/tests: Add tests for XcvOpenPort.
62409
62410 2006-12-11  Hans Leidekker <hans@it.vu.nl>
62411
62412         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
62413         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
62414
62415 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
62416
62417         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62418         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
62419
62420         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62421         wined3d: Move SRGBWRITEENABLE to the state table.
62422
62423         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62424         wined3d: Move tesselation to the state table.
62425
62426         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62427         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
62428
62429         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62430         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
62431
62432         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62433         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
62434
62435         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62436         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
62437
62438         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62439         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
62440
62441         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62442         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
62443
62444         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62445         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
62446
62447         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62448         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
62449
62450         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62451         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
62452
62453         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62454         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
62455
62456         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62457         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
62458
62459         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62460         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
62461
62462         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62463         wined3d: Move WINED3DRS_WRAPx to the state table.
62464
62465         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62466         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
62467
62468         * dlls/wined3d/device.c:
62469         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
62470
62471         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62472         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
62473
62474         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62475         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
62476
62477         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62478         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
62479
62480         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62481         wined3d: Move point scale render states to the state table.
62482
62483         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62484         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
62485
62486         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62487         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
62488
62489         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62490         wined3d: Move WINED3DRS_POINTSIZE to the state table.
62491
62492         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62493         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
62494
62495         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62496         wined3d: Move WINED3DRS_ZBIAS to the state table.
62497
62498         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62499         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
62500
62501         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62502         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
62503
62504 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62505
62506         * dlls/cryptdll/cryptdll.c:
62507         cryptdll: Change storage class of module handle to static.
62508
62509 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
62510
62511         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62512           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62513         dinput: Move few helper functions and standardize them.
62514
62515         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62516           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62517           dlls/dinput/mouse.c:
62518         dinput: Move internal function calculate_ids to where it's really used.
62519
62520         * dlls/dinput/joystick_linuxinput.c:
62521         dinput: No need to copy default constant format. Use already defined static
62522         instead.
62523
62524 2006-12-11  Alexandre Julliard <julliard@winehq.org>
62525
62526         * dlls/shell32/shlfileop.c:
62527         shell32: Avoid using garbage data in wildcard expansion.
62528
62529 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
62530
62531         * dlls/winex11.drv/opengl.c:
62532         wgl: Make the WGL code independant of the number of supported pixel formats.
62533
62534 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
62535
62536         * dlls/winex11.drv/opengl.c:
62537         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
62538
62539 2006-12-11  Christoph Frick <frick@sc-networks.de>
62540
62541         * dlls/dinput/joystick_linuxinput.c:
62542         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
62543
62544         * dlls/dinput/joystick_linuxinput.c:
62545         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
62546
62547         * dlls/dinput/joystick_linuxinput.c:
62548         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
62549
62550 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
62551
62552         * dlls/dinput/device.c:
62553         dinput: Remove incorrect assumption about format.
62554
62555 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
62556
62557         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62558         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
62559
62560         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
62561           dlls/wined3d/wined3d_private.h:
62562         wined3d: Remove the unused tween factor stateblock member.
62563
62564         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
62565           dlls/wined3d/wined3d_private.h:
62566         wined3d: Remove the unused stateblock vertex blend member.
62567
62568 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
62569
62570         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62571         wined3d: Move wined3drs_fogdensity to the state table.
62572
62573 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
62574
62575         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62576         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
62577
62578         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62579         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
62580
62581         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62582         wined3d: Move fog states to the state table.
62583
62584         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62585         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
62586
62587         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62588         wined3d: Move stencil states to the state table.
62589
62590         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62591         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
62592
62593         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62594         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
62595
62596         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62597         wined3d: Move WINED3DRS_BLENDOP to the state table.
62598
62599         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62600         wined3d: Move clipping states to the state table.
62601
62602         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62603         wined3d: Move alpha states to the state table.
62604
62605         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
62606           dlls/wined3d/wined3d_private.h:
62607         wined3d: Implement IWineD3DDevice::Reset.
62608
62609 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62610
62611         * dlls/mapi32/tests/util.c:
62612         mapi32/tests: Cast-qual warnings fix.
62613
62614         * dlls/mapi32/tests/prop.c:
62615         mapi32/tests: Cast-qual warnings fix.
62616
62617         * dlls/gdi32/tests/metafile.c:
62618         gdi32/tests: Cast-qual warning fix.
62619
62620 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
62621
62622         * dlls/wined3d/directx.c:
62623         wined3d: Reduce the number of error messages.
62624
62625 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
62626
62627         * dlls/comctl32/imagelist.c:
62628         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
62629         in ImageList_Read".
62630
62631 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
62632
62633         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
62634           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
62635           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
62636           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
62637           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
62638           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
62639           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
62640           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
62641           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
62642           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
62643           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
62644           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
62645           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
62646           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
62647         made functions and variables static in some testcases.
62648
62649 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
62650
62651         * dlls/winspool.drv/tests/info.c:
62652         winspool.drv/tests: Fix typo.
62653
62654 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
62655
62656         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
62657         dinput: Fix processing of custom format.
62658
62659 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
62660
62661         * dlls/dmstyle/dmutils.c:
62662         dmstyle: Dangling references fix.
62663
62664         * dlls/dmloader/debug.c:
62665         dmloader: Dangling references fix.
62666
62667 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62668
62669         * dlls/dmime/dmutils.c:
62670         dmime: Dangling references fix.
62671
62672         * dlls/kernel32/tests/locale.c:
62673         kernel32/tests: Cast-qual warnings fix.
62674
62675 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
62676
62677         * dlls/dbghelp/storage.c:
62678         dbghelp: Sparse array speed up.
62679
62680 2006-12-08  Alexandre Julliard <julliard@winehq.org>
62681
62682         * ANNOUNCE, ChangeLog, VERSION, configure:
62683         Release 0.9.27.
62684
62685 ----------------------------------------------------------------
62686 2006-12-08  Alexandre Julliard <julliard@winehq.org>
62687
62688         * dlls/gdi32/freetype.c:
62689         gdi32: Don't assume that the font codepages change with the user locale.
62690         Codepages can be set independently with LC_CTYPE.
62691
62692         * dlls/msvcrt/locale.c:
62693         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
62694
62695         * dlls/shlwapi/tests/string.c:
62696         shlwapi: Fixed string tests for non-English locales.
62697
62698 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
62699
62700         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62701         wined3d: Move blending related states to the state table.
62702
62703         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62704         wined3d: Move WINED3DRS_AMBIENT to the state table.
62705
62706         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62707         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
62708
62709         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62710         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
62711
62712         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62713         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
62714
62715         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62716         wined3d: Move WINED3DRS_SHADEMODE to the state table.
62717
62718         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62719         wined3d: Move WINED3DRS_CULLMODE to the state table.
62720
62721         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62722         wined3d: Move WINED3DRS_ZENABLE to the state table.
62723
62724         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62725         wined3d: Move WINED3DRS_LIGHTNING to the state table.
62726
62727 2006-12-08  Alexandre Julliard <julliard@winehq.org>
62728
62729         * dlls/gdi32/freetype.c:
62730         gdi32: Disable the freetype mmap sharing on Mac OS.
62731
62732 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
62733
62734         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
62735         comcat: Remove const from COMCAT Manager.
62736
62737 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62738
62739         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62740         shell32: Define AVI resource 152.
62741
62742 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
62743
62744         * dlls/advpack/tests/advpack.c:
62745         advpack/tests: Change the output for HRESULT's.
62746
62747 2006-12-08  Alexandre Julliard <julliard@winehq.org>
62748
62749         * dlls/dbghelp/stack.c:
62750         dbghelp: Avoid a printf format warning.
62751
62752         * tools/winedump/pdb.c:
62753         winedump: Avoid printf format warnings.
62754
62755 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62756
62757         * dlls/imm32/imm.c:
62758         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
62759
62760 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62761
62762         * dlls/crypt32/tests/encode.c:
62763         crypt32/tests: Cast-qual warnings fix.
62764
62765         * dlls/crypt32/tests/store.c:
62766         crypt32/tests: Cast-qual warnings fix.
62767
62768 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
62769
62770         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62771         wined3d: Move WINED3DRS_FILLMODE to the state table.
62772
62773 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
62774
62775         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62776         wined3d: Add render states to the state table.
62777
62778 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
62779
62780         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
62781           dlls/wined3d/wined3d_private.h:
62782         wined3d: Create the state table.
62783
62784 2006-12-07  Kai Blin <kai.blin@gmail.com>
62785
62786         * dlls/ws2_32/socket.c:
62787         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
62788
62789 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62790
62791         * dlls/ntdll/loader.c:
62792         ntdll: Check the NX compatibility flag for every loaded module.
62793
62794         * tools/winebuild/build.h, tools/winebuild/main.c,
62795           tools/winebuild/spec32.c, tools/winebuild/utils.c,
62796           tools/winebuild/winebuild.man.in:
62797         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
62798         by default.
62799
62800         * tools/winedump/pe.c:
62801         winedump: Print sizes and offsets in hex.
62802
62803 2006-12-07  Huw Davies <huw@codeweavers.com>
62804
62805         * dlls/wineps.drv/download.c:
62806         wineps.drv: Don't try to download a non-scalable font.
62807
62808 2006-12-06  Mike McCormack <mike@codeweavers.com>
62809
62810         * dlls/msi/tests/package.c:
62811         msi: Add tests for comparison to empty strings.
62812
62813         * dlls/msi/cond.y:
62814         msi: Comparisons with null in conditions are special.
62815
62816 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62817
62818         * tools/winedump/lib.c:
62819         winedump: Dump section data of COFF library files, decode some import data.
62820
62821         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
62822         winedump: Add a possibility to dump raw section data.
62823
62824         * tools/winedump/pe.c, tools/winedump/winedump.h:
62825         winedump: Export dump_section() for use outside of pe.c.
62826
62827         * tools/winedump/pe.c, tools/winedump/winedump.h:
62828         winedump: Handle properly partial optional COFF headers.
62829         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
62830
62831         * tools/winedump/pe.c:
62832         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
62833         by IMAGE_SCN_ALIGN_MASK.
62834
62835         * tools/winedump/pdb.c:
62836         winedump: Avoid returning void from a void function.
62837
62838         * tools/winedump/pdb.c:
62839         winedump: Make output of dump_data fit into 80 columns.
62840
62841         * dlls/kernel32/tests/loader.c:
62842         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
62843
62844 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62845
62846         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
62847         ntdll: Fix the failing loader tests.
62848
62849 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
62850
62851         * dlls/winex11.drv/opengl.c:
62852         wgl: Implement wglGetPixelFormatAttribfvARB.
62853
62854 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62855
62856         * dlls/oleaut32/tests/vartype.c:
62857         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
62858         separator.
62859
62860         * dlls/oleaut32/vartype.c:
62861         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
62862
62863         * dlls/kernel32/locale.c:
62864         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
62865         default lcid.
62866
62867         * dlls/kernel32/tests/locale.c:
62868         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
62869         on AM/PM.
62870
62871 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62872
62873         * documentation/README.ko:
62874         README: Updated Korean translation.
62875
62876 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
62877
62878         * programs/winecfg/Fr.rc:
62879         winecfg: A few fixes for the French translation.
62880
62881 2006-12-06  Francois Gouget <fgouget@free.fr>
62882
62883         * tools/winapi/msvcmaker:
62884         msvcmaker: Remove references to wine_unicode and to .spec.c files.
62885
62886 2006-12-07  Rob Shearman <rob@codeweavers.com>
62887
62888         * dlls/ole32/compobj.c:
62889         ole32: Add some documentation for CoCreateInstance.
62890
62891         * dlls/wininet/http.c:
62892         wininet: Make a function for resolving the server name for an HTTP request
62893         and sending the appropriate callbacks and use it to remove some duplicated code.
62894
62895         * dlls/wininet/http.c:
62896         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
62897         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
62898
62899 2006-12-06  Jacek Caban <jacek@codeweavers.com>
62900
62901         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
62902           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
62903         mshtml: Added get_parentWindow implementation.
62904
62905         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
62906         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
62907
62908         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62909         urlmon: Added application/pdf mime filter.
62910
62911         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62912         urlmon: Added application/java mime filter.
62913
62914         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62915         urlmon: Added application/x-zip-compressed filter.
62916
62917         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62918         urlmon: Added application/x-gzip-compression filter.
62919
62920 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
62921
62922         * dlls/ntdll/tests/rtl.c:
62923         ntdll/tests: Fix typo.
62924
62925 2006-12-06  Francois Gouget <fgouget@free.fr>
62926
62927         * include/wingdi.h:
62928         gdi32: Add a prototype for GetFontUnicodeRanges().
62929
62930 2006-12-06  Alexandre Julliard <julliard@winehq.org>
62931
62932         * dlls/gdi32/freetype.c:
62933         gdi32: Only mmap a given font file once.
62934         FT_New_Face always creates a new mapping of the font file, so do the
62935         mapping by hand and use FT_New_Memory_Face instead.
62936
62937 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
62938
62939         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62940           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
62941         d3d8: Fix implicit surface refcounting.
62942
62943         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
62944         d3d8: Handle volume refcount forwarding in d3d8.
62945
62946         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62947           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
62948         d3d8: Handle surface refcount forwarding in d3d8.
62949
62950         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62951           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62952           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
62953           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62954         d3d: Callback infrastructure for implicit depth stencil surface destruction
62955         in IWineD3DDevice.
62956
62957         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
62958           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62959         d3d: Callback infrastructure for implicit volume destruction in
62960         IWineD3DVolumeTexture.
62961
62962         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
62963         d3d: Callback infrastructure for implicit render target destruction in
62964         IWineD3DSwapChain.
62965
62966         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
62967         d3d: Callback infrastructure for implicit surface destruction in
62968         IWineD3DCubeTexture.
62969
62970         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
62971           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62972         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
62973
62974 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
62975
62976         * include/wine/list.h:
62977         wine/list.h: Added list_move_head and list_move_tail.
62978
62979 2006-12-06  Francois Gouget <fgouget@free.fr>
62980
62981         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62982         dmime: Remove resolve_STREAM_SEEK(), it is unused.
62983
62984         * dlls/ole32/usrmarshal.c:
62985         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
62986         trace function.
62987
62988         * dlls/ole32/datacache.c:
62989         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
62990         trace function.
62991
62992         * tools/winapi/msvcmaker:
62993         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
62994
62995         * tools/winapi/msvcmaker:
62996         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
62997
62998         * tools/winapi/msvcmaker:
62999         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
63000
63001         * tools/winapi/msvcmaker:
63002         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
63003         $output_dir.
63004
63005 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
63006
63007         * dlls/winex11.drv/opengl.c:
63008         wgl: Fix for missing NV GLX extension.
63009
63010 2006-12-06  Mike McCormack <mike@codeweavers.com>
63011
63012         * dlls/msi/tests/package.c:
63013         msi: More tests for the SourceDir property.
63014
63015         * dlls/msi/tests/package.c:
63016         msi: Add some tests for the ALTER query.
63017
63018 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
63019
63020         * programs/winedbg/symbol.c:
63021         winedbg: Added support for constant values passed by dbghelp.
63022
63023         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63024           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
63025         dbghelp: Added ability to internal store / reload a symbol with a constant value.
63026         Let dwarf and msc use this new feature.
63027         As we also add global symbol without addresses, don't take those
63028         constant symbols into account for searches by address.
63029
63030         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63031           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
63032         dbghelp: Added a field to the hash table to store the number of elements in
63033         the hash table.
63034         Make use of it to get rid to module_compute_num_syms.
63035
63036         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63037           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
63038         dbghelp: In find_nearest, now return the symbol instead of its index in
63039         module->sorttable.
63040
63041         * dlls/dbghelp/elf_module.c:
63042         dbghelp: Simplify the way we find the debug header.
63043
63044 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
63045
63046         * dlls/dplayx/dplay.c:
63047         dplayx: Display requested provider.
63048
63049 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
63050
63051         * dlls/winex11.drv/opengl.c:
63052         wgl: Cleanup wglMakeCurrent.
63053
63054 2006-12-05  Huw Davies <huw@codeweavers.com>
63055
63056         * dlls/wineps.drv/type42.c:
63057         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
63058         lengths of the loca and glyf tables in addition to changing their names.
63059         Should fix printing on Mac based cups servers.
63060
63061 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
63062
63063         * dlls/kernel32/tests/path.c:
63064         kernel32/tests: Add tests for GetWindowsDirectory.
63065
63066         * dlls/kernel32/tests/path.c:
63067         kernel32/tests: Add tests for GetSystemDirectory.
63068
63069 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
63070
63071         * dlls/version/tests/info.c:
63072         version/tests: Free memory after use.
63073
63074         * dlls/wininet/tests/url.c:
63075         wininet/test: Free memory after use.
63076
63077         * dlls/advapi32/tests/security.c:
63078         advapi32/tests: Free memory after use.
63079
63080 2006-12-05  Alexandre Julliard <julliard@winehq.org>
63081
63082         * dlls/kernel32/volume.c:
63083         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
63084         devices.
63085
63086 2006-12-05  Huw Davies <huw@codeweavers.com>
63087
63088         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
63089         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
63090         the listbox is empty.
63091
63092 2006-12-05  James Hawkins <truiken@gmail.com>
63093
63094         * dlls/msi/package.c:
63095         msi: Initialize sid_str to NULL.
63096
63097         * dlls/msi/database.c:
63098         msi: Fail if stg is NULL.
63099
63100 2006-12-05  Kai Blin <kai.blin@gmail.com>
63101
63102         * dlls/ws2_32/socket.c:
63103         ws2_32: Rewrite setsockopt to be more readable.
63104
63105 2006-12-05  Alexandre Julliard <julliard@winehq.org>
63106
63107         * dlls/ntdll/heap.c:
63108         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
63109
63110         * loader/kthread.c:
63111         kthread: Don't make the stack executable by default.
63112
63113         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
63114         ntdll: Force exec permissions on all mmaps unless the app is marked
63115         NX-compatible.
63116
63117 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
63118
63119         * dlls/dbghelp/elf_module.c:
63120         dbghelp: Recognize DT_GNU_HASH.
63121
63122 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
63123
63124         * dlls/advapi32/lsa.c:
63125         advapi32: Eliminate wild pointers.
63126
63127         * dlls/comcat/tests/comcat.c:
63128         comcat/tests: Cast-qual warnings fix.
63129
63130 2006-12-04  Lei Zhang <thestig@google.com>
63131
63132         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
63133         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
63134
63135 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
63136
63137         * dlls/dinput/device_private.h:
63138         dinput: Remove no longer used GEN_EVENT.
63139
63140         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63141         dinput: Move joystick event queue into base device class.
63142
63143         * dlls/dinput/mouse.c:
63144         dinput: Move mouse event queue into base device class.
63145
63146         * dlls/dinput/keyboard.c:
63147         dinput: Move keyboard event queue into base device class.
63148         This removes [Get|Set]Property and GetDeviceData.
63149
63150         * dlls/dinput/device.c, dlls/dinput/device_private.h:
63151         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
63152         Also add queue_event to replace big macro GEN_EVENT.
63153
63154 2006-12-05  Mike McCormack <mike@codeweavers.com>
63155
63156         * dlls/msi/action.c, dlls/msi/msipriv.h:
63157         msi: Examine the attributes of all features before setting a component's state.
63158
63159         * dlls/msi/tests/package.c:
63160         msi: Add the names of features/components to debugging output.
63161
63162 2006-12-04  Francois Gouget <fgouget@free.fr>
63163
63164         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
63165           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
63166           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
63167           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
63168           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
63169           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
63170           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
63171           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
63172           programs/clock/It.rc, programs/cmdlgtst/It.rc,
63173           programs/notepad/It.rc, programs/progman/It.rc,
63174           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
63175           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
63176           programs/winemine/It.rc, programs/winhelp/It.rc:
63177         Consistently use SUBLANG_NEUTRAL for Italian resources.
63178
63179         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
63180           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
63181           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
63182           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
63183           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
63184           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
63185           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
63186           tools/winedump/msc.c, tools/winegcc/winegcc.c:
63187         Assorted spelling fixes.
63188
63189         * dlls/mshtml/editor.c:
63190         mshtml: Add '\n' to Wine trace.
63191
63192         * dlls/msxml3/domdoc.c:
63193         msxml3: Add '\n' to Wine trace.
63194
63195         * dlls/vmm.vxd/vmm.c:
63196         vmm.vxd: PC_WRITABLE spelling fix.
63197
63198 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
63199
63200         * dlls/atl/registrar.c:
63201         atl: Change storage class of dll_count to static.
63202
63203 2006-12-04  Rob Shearman <rob@codeweavers.com>
63204
63205         * dlls/ole32/datacache.c:
63206         ole32: Implement the GetData function of the data cache to using the
63207         existing LoadData function and fix GetData to also return data that
63208         has been set, rather than loaded.
63209
63210         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
63211         ole32: Fix HandsOffStorage in the data cache.
63212
63213         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
63214         ole32: Implement the DiscardCache function in the data cache.
63215
63216 2006-12-04  Huw Davies <huw@codeweavers.com>
63217
63218         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
63219         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
63220         being big enough to hold the buffer returned by EnumPrintersW.
63221
63222 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
63223
63224         * dlls/wined3d/directx.c:
63225         wined3d: Add err for failure case in CheckDepthStencilMatch.
63226
63227         * dlls/wined3d/directx.c:
63228         wined3d: Fix CreateFakeGLContext to work with a foreign context.
63229
63230         * dlls/wined3d/directx.c:
63231         wined3d: Avoid XFree on NULL in CheckDeviceType.
63232
63233         * dlls/wined3d/directx.c:
63234         wined3d: Rearrange code in CheckDeviceType.
63235
63236         * dlls/wined3d/directx.c:
63237         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
63238
63239 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
63240
63241         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63242           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
63243           dlls/make_dlls:
63244         Remove glut32.
63245
63246 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
63247
63248         * dlls/ws2_32/tests/sock.c:
63249         ws2_32: Added tests for closesocket cancelling pending I/O operations.
63250
63251 2006-12-04  Alexandre Julliard <julliard@winehq.org>
63252
63253         * server/sock.c:
63254         server: Explicitly shutdown destroyed sockets to force pending poll() calls
63255         to return.
63256
63257         * dlls/kernel32/locale.c:
63258         kernel32: Store the LC_MESSAGES value under the "Locale" value.
63259         Some apps depend on the value. Reported by Karsten Elfenbein.
63260
63261 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
63262
63263         * programs/winedbg/symbol.c:
63264         winedbg: Dwarf can emit REGREL symbol information, so handle it.
63265         Factorize a bit more some symbol handling code.
63266
63267         * programs/winedbg/break.c, programs/winedbg/debugger.h,
63268           programs/winedbg/tgt_active.c:
63269         winedbg: Now that local variable computation depends on instruction
63270         pointer value, be sure to have the relevant insn ptr value when
63271         fetching the stack frames (spotted by Peter Oberndorfer).
63272
63273         * dlls/dbghelp/dwarf.c:
63274         dbghelp: Fixed value stored for register relative information
63275         (regression spotted by Peter Oberndorfer).
63276
63277         * dlls/dbghelp/dbghelp.c:
63278         dbghelp: Now that symbol's value computation depend on instruction
63279         pointer value, be sure to always store it (spotted by Peter
63280         Oberndorfer).
63281
63282         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63283           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63284           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
63285           programs/winedbg/memory.c, programs/winedbg/stack.c:
63286         winedbg: Added some black magic to still handle register values on non
63287         current frame for some of the registers we know of (frame pointer,
63288         stack pointer).
63289
63290         * programs/winedbg/symbol.c:
63291         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
63292         where needed.
63293
63294         * programs/winedbg/symbol.c:
63295         winedbg: No longer test filename in sgv_cb, but do it in the only place where
63296         we actually need it.
63297
63298 2006-12-02  Rob Shearman <rob@codeweavers.com>
63299
63300         * dlls/ole32/datacache.c:
63301         ole32: Add some more traces to the data cache to make debugging easier.
63302
63303         * dlls/ole32/tests/ole2.c:
63304         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
63305         and for caching formats with a clipformat of 0.
63306
63307         * dlls/ole32/datacache.c:
63308         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
63309         means to match any clipformat/tymed.
63310         Therefore, keep the clipformat of the data in the data_cf field.
63311         Return an error from SetData if a non-zero clipformat hasn't been specified.
63312         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
63313         to be non-zero if data has been set.
63314
63315         * dlls/ole32/datacache.c:
63316         ole32: Check that the specified clipboard format and tymed are valid in
63317         IOleCache::Cache in the data cache.
63318
63319 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
63320
63321         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
63322         spoolss: Forward EnumPortsW to winspool.drv.
63323
63324 2006-12-04  Kai Blin <kai.blin@gmail.com>
63325
63326         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63327         ws2_32: Rewrite getsockopt to make it more readable.
63328
63329 2006-12-04  Alexandre Julliard <julliard@winehq.org>
63330
63331         * dlls/ntdll/loader.c:
63332         ntdll: Allow module with extensions in forward specifications.
63333
63334 2006-12-04  Mike McCormack <mike@codeweavers.com>
63335
63336         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
63337         msi: Double quotes are not valid in queries.
63338
63339         * dlls/msi/tests/db.c:
63340         msi: Add tests for quoting in queries.
63341
63342 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
63343
63344         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63345           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63346           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
63347           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63348         d3d: Pass the superior creating object down to the callback functions.
63349
63350 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
63351
63352         * fonts/ms_sans_serif.sfd:
63353         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
63354
63355         * fonts/small_fonts.sfd:
63356         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
63357
63358         * fonts/courier.sfd:
63359         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
63360
63361         * fonts/system.sfd:
63362         fonts: Add Ukrainian and Byelorussian symbols in System font.
63363
63364 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
63365
63366         * dlls/comctl32/header.c:
63367         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
63368
63369 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
63370
63371         * dlls/winex11.drv/opengl.c:
63372         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
63373         pixel format.
63374
63375 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
63376
63377         * dlls/oleaut32/vartype.c:
63378         oleaut32: Cleanup of previous VarBstrCmp patch.
63379
63380 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
63381
63382         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
63383         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
63384
63385 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
63386
63387         * dlls/dinput/keyboard.c:
63388         dinput: Implement Poll for keyboard.
63389
63390         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63391           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63392           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63393         dinput: Move critical section to the base device class.
63394
63395         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63396           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
63397           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
63398           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
63399         dinput: Move acquired flag to the base device class. Add tests.
63400
63401 2006-12-04  Alexandre Julliard <julliard@winehq.org>
63402
63403         * tools/winebuild/parser.c:
63404         winebuild: Check for illegal characters in entry point names.
63405
63406 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
63407
63408         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
63409         user32: Add ShowWindow test, make it pass under Wine.
63410
63411 2006-12-03  Lei Zhang <thestig@google.com>
63412
63413         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63414         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
63415
63416 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63417
63418         * dlls/winex11.drv/opengl.c:
63419         wgl: (W)GL_NV_vertex_array_range.
63420
63421 2006-12-03  Peter Beutner <p.beutner@gmx.net>
63422
63423         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
63424         ntdll: Fix single stepping over popf instruction.
63425
63426 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
63427
63428         * tools/winedump/msc.c:
63429         winedump: Cast-qual warnings fix.
63430
63431         * tools/winedump/lnk.c:
63432         winedump: Cast-qual warnings fix.
63433
63434 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
63435
63436         * dlls/shlwapi/reg.c:
63437         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
63438
63439 2006-12-01  James Hawkins <truiken@gmail.com>
63440
63441         * dlls/shell32/shlexec.c:
63442         shell32: Move a NULL pointer check before the place where we dereference
63443         the pointer.
63444
63445         * dlls/msi/action.c, include/msidefs.h:
63446         msi: Add handling for the StartServices action.
63447
63448 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
63449
63450         * dlls/imagehlp/access.c:
63451         imagehlp: MapAndLoad should do some useful stuff now.
63452
63453 2006-12-01  Rob Shearman <rob@codeweavers.com>
63454
63455         * dlls/ole32/ole32_main.c:
63456         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
63457
63458         * dlls/ole32/ole32_main.c:
63459         ole32: The width of the metafile drawn should be 3 times the icon width in
63460         OleMetafilePictFromIconAndLabel.
63461
63462         * dlls/ole32/ole32_main.c:
63463         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
63464
63465         * dlls/ole32/ole32_main.c:
63466         ole32: Use the default icon title font when writing the caption text out in
63467         OleMetafilePictFromIconAndLabel.
63468
63469         * dlls/ole32/ole32_main.c:
63470         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
63471         its mapping mode be anisotropic, not isotropic.
63472
63473         * dlls/ole32/ole32_main.c:
63474         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
63475         so that the created metafile scales correctly.
63476         Centre the icon and the label.
63477
63478         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
63479         ole32: Implement saving of the data cache.
63480         Document a few of the unknown fields in the presentation data header.
63481
63482         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
63483         ole32: Add handling of the dirty state to the data cache and fix InitNew to
63484         not call Load.
63485
63486         * dlls/ole32/datacache.c:
63487         ole32: Add documentation for CreateDataCache.
63488
63489         * dlls/ole32/tests/ole2.c:
63490         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
63491         interfaces of the OLE data cache.
63492
63493         * dlls/ole32/datacache.c:
63494         ole32: The advise sink for the data cache should be primed with the passed in
63495         aspects value, not an arbitrarily selected value.
63496
63497         * dlls/ole32/datacache.c:
63498         ole32: Implement the SetData function for the data cache.
63499
63500         * dlls/ole32/datacache.c:
63501         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
63502         treated the same as set data.
63503
63504         * dlls/ole32/datacache.c:
63505         ole32: Implement Cache and Uncache for the data cache.
63506
63507         * dlls/ole32/datacache.c:
63508         ole32: Create a cache entry for each format in the data cache to allow
63509         for the future possiblity to add entries with IOleCache::Cache and
63510         IOleCache::SetData.
63511
63512         * dlls/ole32/datacache.c:
63513         ole32: Implement DataCache_GetClassID.
63514
63515         * include/ole2.h:
63516         include: Add some missing OLE defines and declarations to ole2.h.
63517
63518 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
63519
63520         * dlls/dbghelp/elf_module.c:
63521         dbghelp: Fix elf_load_module params on non elf system to reflect last change
63522         to its definition.
63523
63524 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
63525
63526         * dlls/msacm32/pcmconverter.c:
63527         msacm32: Make some data const.
63528
63529 2006-12-01  Tomas Carnecky <tom@dbservice.com>
63530
63531         * dlls/winex11.drv/mouse.c:
63532         winex11.drv: Don't update the key state table in mouse related functions.
63533
63534 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
63535
63536         * dlls/d3d9/device.c:
63537         d3d9: Remove unreachable return.
63538
63539 2006-11-30  James Hawkins <truiken@gmail.com>
63540
63541         * dlls/msi/package.c:
63542         msi: Set the UserSID property.
63543
63544         * dlls/advapi32/tests/security.c:
63545         advapi32: Add tests for LookupAccountName.
63546
63547 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
63548
63549         * dlls/comctl32/propsheet.c:
63550         comctl32: Do not crash when the startpage is invalid.
63551
63552 2006-12-01  Alexandre Julliard <julliard@winehq.org>
63553
63554         * dlls/kernel32/tests/file.c:
63555         kernel32/tests: Added test case for . and .. directory entries.
63556
63557         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
63558         ntdll: Always return . and .. as the first two entries in directory searches.
63559
63560 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
63561
63562         * dlls/kernel32/tests/loader.c:
63563         kernel32: Skip the PE loader test under a Win9x platform.
63564
63565 2006-11-30  Peter Beutner <p.beutner@gmx.net>
63566
63567         * dlls/ntdll/tests/exception.c:
63568         ntdll: Add more exception tests.
63569
63570         * dlls/ntdll/tests/exception.c:
63571         ntdll: Run exception tests from executable memory.
63572
63573         * dlls/ntdll/tests/exception.c:
63574         ntdll: Simplify exception tests.
63575         - create helper function to setup exception frame and run the test
63576         - lookup function ptr only once
63577         - make "code data" const
63578         - reuse global exception counter
63579         - change alignment test to use stack address to generate an alignment
63580         exception. This avoids
63581         the need to pass an argument, so it can use the created helper function.
63582         (as the stack is (at least) 4 byte aligned, this works equally well)
63583
63584 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
63585
63586         * dlls/d3d8/device.c:
63587         d3d8: Use correct COM macros.
63588
63589         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
63590         d3d9: Use correct COM macros.
63591
63592         * dlls/wined3d/directx.c:
63593         wined3d: Remove duplicated code.
63594
63595         * dlls/ddraw/device.c:
63596         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
63597
63598 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
63599
63600         * dlls/winex11.drv/opengl.c:
63601         wgl: Relax the pixel format attribute conversion code a bit.
63602
63603 2006-11-30  Jacek Caban <jacek@codeweavers.com>
63604
63605         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
63606           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
63607         mshtml: Added handling of right and left arrow keys in editing mode.
63608
63609 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
63610
63611         * dlls/user32/tests/class.c:
63612         user32: W2K3 returns ERROR_INVALID_PARAMETER.
63613
63614 2006-12-01  Alexandre Julliard <julliard@winehq.org>
63615
63616         * dlls/ntdll/virtual.c:
63617         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
63618         NtFreeVirtualMemory.
63619
63620 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
63621
63622         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
63623         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
63624
63625 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
63626
63627         * programs/winetest/send.c:
63628         winetest: Make sure we can send larger files.
63629
63630 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
63631
63632         * tools/winedump/dump.c, tools/winedump/lib.c:
63633         winedump: Restore the COFF library dumper functionality broken by the previous
63634         change.
63635
63636 2006-11-29  Lei Zhang <thestig@google.com>
63637
63638         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
63639         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
63640
63641 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
63642
63643         * dlls/winspool.drv/info.c:
63644         winspool: Load the local monitor only once.
63645
63646 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
63647
63648         * programs/winemenubuilder/winemenubuilder.c:
63649         winemenubuilder: Look for supported color depths icons only.
63650
63651 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
63652
63653         * dlls/d3d8/device.c, dlls/d3d9/device.c:
63654         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
63655         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
63656
63657         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
63658           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
63659         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
63660         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
63661
63662         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63663         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
63664         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
63665
63666         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63667         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
63668         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
63669
63670         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63671           dlls/wined3d/device.c:
63672         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
63673         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
63674
63675         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63676         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
63677         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
63678
63679         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63680         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
63681         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
63682
63683         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63684           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
63685         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
63686         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
63687
63688         * dlls/wined3d/device.c:
63689         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
63690         Removing COM in d3d is not feasible as long as we use inheritance. So
63691         stick to the COM refcount rules.
63692         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
63693
63694 2006-11-30  Kai Blin <kai.blin@gmail.com>
63695
63696         * dlls/ws2_32/socket.c, include/winsock.h:
63697         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
63698
63699 2006-11-30  Alexandre Julliard <julliard@winehq.org>
63700
63701         * programs/winecfg/appdefaults.c:
63702         winecfg: Determine the current Windows version from the standard registry keys.
63703         Also avoid setting the HKCU\Software\Wine version value when not needed.
63704
63705         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
63706           dlls/comdlg32/filedlgbrowser.h:
63707         comdlg32: Moved prototypes to the header file and fixed declaration of
63708         FileOpenDlgInfosStr.
63709
63710 2006-11-30  Kai Blin <kai.blin@gmail.com>
63711
63712         * dlls/ws2_32/socket.c:
63713         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
63714         to TRACE.
63715
63716 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63717
63718         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
63719           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
63720           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
63721           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
63722           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
63723           dlls/dbghelp/symbol.c:
63724         dbghelp: Get rid of long int issues on 64bit platforms.
63725
63726         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
63727           tools/winedump/winedump.h:
63728         winedump: Added support for dumping types from PDB, CV... files.
63729
63730         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
63731           tools/winedump/winedump.h:
63732         winedump: First shot at dumping PDB files contents.
63733
63734         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
63735         mscvpdb.h: Update some definitions (constants, structures) with latest
63736         information we have.
63737
63738         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
63739           include/wine/mscvpdb.h:
63740         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
63741         with winedump.
63742
63743         * tools/winedump/main.c:
63744         winedump: Make dump mode the default.
63745
63746         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
63747           tools/winedump/winedump.h:
63748         winedump: Dump the EMF files as any other file types.
63749         Internally, make use of the PRD function for checking available file ranges.
63750
63751         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
63752           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
63753         winedump: Use same scheme for dumping lnk files as the executables (through
63754         the PRD macro and a full mapped image).
63755
63756         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
63757           tools/winedump/pe.c, tools/winedump/winedump.h:
63758         winedump: Use a uniform scheme for dumping file contents.
63759
63760         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
63761           tools/winedump/pe.h, tools/winedump/winedump.h:
63762         winedump: Header file pe.h is useless, get rid of it.
63763
63764         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
63765           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
63766         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
63767         dump function signatures.
63768         Avoid passing around the base of the module, but use instead the PRD function.
63769
63770 2006-11-29  James Hawkins <truiken@gmail.com>
63771
63772         * dlls/advapi32/crypt.c:
63773         advapi32: Remove redundant NULL checks before CRYPT_Free.
63774
63775         * dlls/msi/files.c:
63776         msi: Use mi->source if the source is not a full path.
63777
63778 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
63779
63780         * dlls/winex11.drv/winex11.drv.spec:
63781         winex11.drv: Fix SetWindowPos parameters in the spec file.
63782
63783 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
63784
63785         * fonts/system.sfd:
63786         fonts: Add Ukrainian symbols in System font.
63787
63788         * fonts/courier.sfd:
63789         fonts: Add ukrainian symbols in Courier.
63790
63791         * fonts/ms_sans_serif.sfd:
63792         fonts: Add Ukrainian symbols in MS Sans Serif.
63793
63794         * fonts/small_fonts.sfd:
63795         fonts: Add Ukrainian symbols in Small fonts.
63796
63797 2006-11-27  James Hawkins <truiken@gmail.com>
63798
63799         * dlls/msi/Makefile.in, dlls/msi/action.c:
63800         msi: Add handling for the InstallODBC action.
63801
63802         * dlls/msi/files.c:
63803         msi: Don't fail if we can't remove an existing install file.
63804
63805 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
63806
63807         * dlls/winspool.drv/tests/info.c:
63808         winspool/tests: Add initial tests for AddPort.
63809
63810         * dlls/winspool.drv/info.c:
63811         winspool: Implement AddPortA.
63812
63813         * dlls/winspool.drv/info.c:
63814         winspool: Implement AddPortW.
63815
63816         * dlls/winspool.drv/tests/info.c:
63817         winspool/tests: Add initial test for DeletePort.
63818
63819         * dlls/winspool.drv/info.c:
63820         winspool: Implement DeletePortA.
63821
63822         * dlls/winspool.drv/info.c:
63823         winspool: Implement DeletePortW.
63824
63825 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
63826
63827         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
63828           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
63829           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
63830           dlls/winex11.drv/x11drv.h:
63831         user32: Factorize driver's SetWindowPos in user32.
63832
63833 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63834
63835         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
63836         setupapi: Added AssertFail stub.
63837
63838 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
63839
63840         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
63841           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
63842           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
63843         comdlg32: Make some data const.
63844
63845         * dlls/advapi32/registry.c:
63846         advapi32: Make some data const.
63847
63848         * dlls/dsound/capture.c:
63849         dsound: Make some data const.
63850
63851         * dlls/winedos/devices.c:
63852         winedos: Make some data const.
63853
63854         * dlls/riched20/writer.c:
63855         riched20: Make some data const.
63856
63857         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
63858           dlls/quartz/transform.c, dlls/quartz/transform.h:
63859         quartz: Make some data const and static.
63860
63861         * dlls/mshtml/install.c:
63862         mshtml: Make some data const.
63863
63864         * dlls/comctl32/rebar.c:
63865         comctl32: Make some data const.
63866
63867         * dlls/winspool.drv/info.c:
63868         winspool.drv: Make some data const.
63869
63870         * dlls/urlmon/binding.c:
63871         urlmon: Make some data const.
63872
63873         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
63874         shdocvw: Make some data const.
63875
63876         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
63877           dlls/msi/update.c:
63878         msi: Make some data const and static.
63879
63880         * dlls/winex11.drv/xfont.c:
63881         winex11.drv: Make some data const.
63882
63883         * dlls/ntdll/om.c, dlls/ntdll/path.c:
63884         ntdll: Make some data const.
63885
63886 2006-11-29  Kai Blin <kai.blin@gmail.com>
63887
63888         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
63889           dlls/secur32/secur32_priv.h:
63890         secur32: Improve version detection, move all the version detection to ntlm.c.
63891         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
63892         we need, require that as minimal version and remove odd old-version
63893         compatibility hacks.
63894
63895 2006-11-29  Mike McCormack <mike@codeweavers.com>
63896
63897         * dlls/msi/action.c:
63898         msi: Update the UI in one place only in ACTION_ProcessComponents.
63899
63900         * dlls/msi/action.c:
63901         msi: Advertise components of a feature that has the
63902         msidbFeatureAttributesFavorAdvertise property.
63903
63904 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63905
63906         * dlls/comctl32/propsheet.c:
63907         comctl32: Cast-qual warnings fix.
63908
63909 2006-11-28  Kai Blin <kai.blin@gmail.com>
63910
63911         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63912         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
63913
63914 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63915
63916         * dlls/msi/msi.spec:
63917         msi: Synchronize msi exports with what PSDK has.
63918
63919 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
63920
63921         * dlls/localspl/tests/localmon.c:
63922         localspl: Add initial tests for AddPortW.
63923
63924         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
63925         spoolss: Implement AllocSplStr + DllFreeSplStr.
63926
63927 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63928
63929         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
63930           tools/winedump/main.c, tools/winedump/pe.c,
63931           tools/winedump/winedump.h:
63932         winedump: Add partial COFF library support.
63933
63934         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
63935         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
63936
63937         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
63938         shlwapi: Make some data const.
63939
63940         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
63941           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
63942           dlls/oleaut32/variant.h:
63943         oleaut32: Make some data const and static.
63944
63945         * dlls/ole32/compobj.c:
63946         ole32: Make some data const.
63947
63948         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
63949           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
63950           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
63951           dlls/shell32/xdg.c:
63952         shell32: Make some data static and const.
63953
63954         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
63955         user32: Make some data const.
63956
63957         * dlls/kernel32/lzexpand.c:
63958         kernel32: Make some data const.
63959
63960         * tools/winedump/debug.c, tools/winedump/pe.c:
63961         winedump: Make some data const.
63962
63963         * dlls/kernel32/tests/loader.c:
63964         kernel32: Add more obscure PE images that XP is able to load.
63965
63966 2006-11-27  H. Verbeet <hverbeet@gmail.com>
63967
63968         * dlls/wined3d/device.c:
63969         wined3d: Set the initial FBO depth stencil when creating the device.
63970
63971         * dlls/wined3d/device.c:
63972         wined3d: Delete the device's FBO when destroying the device.
63973
63974         * dlls/wined3d/glsl_shader.c:
63975         wined3d: Use the texture sampling function in a few more instructions (GLSL).
63976
63977         * dlls/wined3d/arb_program_shader.c:
63978         wined3d: Use the texture sampling function in a few more instructions (ARB
63979         asm shaders).
63980
63981         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63982         wined3d: Fix the texm3x3tex instruction to sample properly.
63983
63984         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63985         wined3d: Create a separate function for sampling a texture.
63986
63987         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63988           dlls/wined3d/wined3d_private.h:
63989         wined3d: Select the right shader backend when creating the device.
63990
63991         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63992           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63993           dlls/wined3d/wined3d_private.h:
63994         wined3d: Move some code specific to the different shader backends into the
63995         respective source files.
63996
63997 2006-11-28  Mike McCormack <mike@codeweavers.com>
63998
63999         * dlls/msi/appsearch.c:
64000         msi: Use MSI_IterateRecords in ACTION_AppSearch.
64001
64002         * dlls/msi/appsearch.c:
64003         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
64004
64005         * dlls/msi/appsearch.c:
64006         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
64007
64008 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
64009
64010         * dlls/riched20/editor.c:
64011         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
64012
64013         * dlls/riched20/editor.c:
64014         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
64015         ME_UpdateRepaint.
64016
64017         * dlls/riched20/editor.c:
64018         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
64019
64020 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
64021
64022         * dlls/riched20/editor.c:
64023         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
64024
64025         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64026         riched20: Make ME_StreamIn create undos properly.
64027
64028 2006-11-27  Frank Richter <frank.richter@gmail.com>
64029
64030         * programs/winecfg/De.rc:
64031         winecfg: Update German translation.
64032
64033 2006-11-27  Kai Blin <kai.blin@gmail.com>
64034
64035         * dlls/ws2_32/socket.c:
64036         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
64037         more readable.
64038
64039 2006-11-27  Francois Gouget <fgouget@free.fr>
64040
64041         * dlls/mshtml/editor.c:
64042         mshtml: Add missing '\n' in Wine trace.
64043
64044 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
64045
64046         * programs/cmdlgtst/Pt.rc:
64047         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
64048
64049         * dlls/oledlg/oledlg_Pt.rc:
64050         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
64051
64052         * programs/regedit/Pt.rc:
64053         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
64054
64055         * programs/wineconsole/wineconsole_Pt.rc:
64056         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
64057
64058         * programs/winefile/Pt.rc:
64059         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
64060
64061         * dlls/shell32/shell32_Pt.rc:
64062         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
64063
64064         * dlls/shdocvw/Pt.rc:
64065         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
64066
64067         * programs/winecfg/Pt.rc:
64068         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
64069
64070         * dlls/winmm/winmm_Pt.rc:
64071         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
64072
64073         * dlls/wininet/wininet_Pt.rc:
64074         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
64075
64076         * programs/winemine/Pt.rc:
64077         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
64078
64079         * dlls/user32/resources/user32_Pt.rc:
64080         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
64081
64082         * dlls/shlwapi/shlwapi_Pt.rc:
64083         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
64084
64085         * dlls/msrle32/msrle_Pt.rc:
64086         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
64087
64088 2006-11-27  Alexandre Julliard <julliard@winehq.org>
64089
64090         * dlls/ntdll/server.c:
64091         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
64092
64093 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
64094
64095         * include/winsock.h:
64096         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
64097         on big-endian.
64098
64099 2006-11-27  Alexandre Julliard <julliard@winehq.org>
64100
64101         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
64102         winsock: Add WS_ prefix on WSAIoctl constants.
64103
64104 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
64105
64106         * dlls/dbghelp/dwarf.c:
64107         dbghelp: Silence typedefs children in sub program block.
64108
64109 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
64110
64111         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
64112           programs/winedbg/types.c:
64113         winedbg: Added basic support for printing 64bit wide entities.
64114
64115         * programs/winedbg/memory.c, programs/winedbg/types.c:
64116         winedbg: Host references lookup.
64117         Since more and more information in now available through the CPU
64118         registers, those require DLV_HOST access to be a bit better handled
64119         than it is...
64120
64121         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
64122           programs/winedbg/stack.c, programs/winedbg/symbol.c:
64123         winedbg: Various information printing issues.
64124         - in backtraces, (void) functions should be listed with '()' as arguments
64125         instead of ''
64126         - factorized code for diplaying information about a local/parameter
64127         - fixed a couple of bugs here
64128         - rewrote format specifiers for print commands (do no waste space for padding
64129         data)
64130         - added support for new wine's dbghelp extension for local/parameter
64131         variables being out of scope
64132
64133         * dlls/dbghelp/elf_module.c:
64134         dbghelp: Removed the alpha status FIXME for the dwarf code.
64135
64136         * dlls/dbghelp/dwarf.c:
64137         dbghelp: Correctly store the addresses of blocks.
64138         They are stored internally as offsets to the start of the function
64139         which embeds the block.
64140
64141         * dlls/dbghelp/dwarf.c:
64142         dbghelp: Properly handle the void type in some declarations.
64143
64144         * dlls/dbghelp/dwarf.c:
64145         dbghelp: We can now remove the default name prefix as all the non conforming
64146         cases have been eliminated.
64147         Got rid of dwarf2_find_name which is now useless.
64148
64149         * dlls/dbghelp/dwarf.c:
64150         dbghelp: Extend support for inlined functions and handle them as generic blocks
64151         inside functions
64152         (except for parameters which are converted into local variables).
64153         Rewrote dwarf2_find_attribute so that it takes into account the
64154         abstract origin information when available.
64155         A+
64156
64157         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
64158         dbghelp: Be a bit more strict on where we do actually expect default names to
64159         be generated
64160         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
64161
64162         * dlls/dbghelp/dwarf.c:
64163         dbghelp: Add support for a label in a subprogram block.
64164
64165         * dlls/dbghelp/dwarf.c:
64166         dbghelp: Register numbers in OP_piece don't need to be next to each other.
64167
64168         * dlls/dbghelp/dwarf.c:
64169         dbghelp: Add support for deref operation in location computation.
64170
64171         * dlls/dbghelp/dwarf.c:
64172         dbghelp: Add ability to add a SymTagCustom element to a function.
64173         Make use of it to store the frame information for a dwarf function
64174         (either because frame's location is a location list, or because one of
64175         the function's variables is not properly computed at parse time).
64176
64177         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64178           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
64179           dlls/dbghelp/type.c:
64180         dbghelp: Function points location is now expressed as a struct location.
64181
64182         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64183           dlls/dbghelp/symbol.c:
64184         dbghelp: Added infrastructure to compute variable location at runtime (as
64185         opposed to debug info parse time).
64186         Use it to send the variables depending on not known frame register at parse time.
64187         Made just a stub for the location computation function for dwarf2.
64188
64189         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64190           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
64191           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
64192         dbghelp: Use the location info structure thoughout the code to handle the
64193         location of a data variable.
64194
64195         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
64196         dbghelp: Added struct location to help computing a location.
64197         Make use of it in dwarf.c to handle correctly variable location computation.
64198         Split code to handle both location with parse time computation
64199         (current code) and yet to come run-time computation
64200
64201         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64202           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
64203         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
64204
64205         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
64206           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
64207           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
64208         dbghelp: Store compiland's address in internal structures.
64209
64210         * dlls/dbghelp/symbol.c:
64211         dbghelp: When looking up for a local variable (or parameter), pass the function
64212         pointer.
64213
64214         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64215           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
64216         dbghelp: Added a process field to the modules pair structure.
64217         This makes the code simpler to read, a bit more efficient, and
64218         furthermore it'll be needed in future patches.
64219
64220         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64221           dlls/dbghelp/elf_module.c:
64222         dbghelp: Simplify code with function to get section size.
64223
64224 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
64225
64226         * dlls/ole32/storage32.c:
64227         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
64228
64229 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64230
64231         * dlls/crypt32/tests/main.c:
64232         crypt32: Add test for I_CryptInstallOssGlobal.
64233
64234         * dlls/crypt32/main.c:
64235         crypt32: Better stub for I_CryptInstallOssGlobal.
64236
64237 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
64238
64239         * tools/wineshelllink:
64240         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
64241
64242         * programs/winemenubuilder/winemenubuilder.c:
64243         winemenubuilder: Downgrade some ERR to WARN.
64244
64245 2006-11-27  Alexandre Julliard <julliard@winehq.org>
64246
64247         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
64248         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
64249         The DC palette only matters for DIB_PAL_COLORS.
64250
64251 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
64252
64253         * dlls/winex11.drv/pen.c:
64254         winex11.drv: Cast-qual warnings fix.
64255
64256         * dlls/winex11.drv/opengl.c:
64257         winex11.drv: Cast-qual warnings fix.
64258
64259         * dlls/winex11.drv/clipboard.c:
64260         winex11.drv: Cast-qual warnings fix.
64261
64262 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
64263
64264         * dlls/winex11.drv/mouse.c:
64265         winex11drv: State of side mouse buttons (X-buttons) is not returned from
64266         XQueryPointer.
64267
64268 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
64269
64270         * programs/winepath/winepath.c:
64271         winepath: Fix --unix so it works whether the Windows path refers to an existing
64272         file/directory or not.
64273
64274 2006-11-27  Alexandre Julliard <julliard@winehq.org>
64275
64276         * dlls/gphoto2.ds/gphoto2_i.h:
64277         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
64278
64279 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
64280
64281         * dlls/winex11.drv/opengl.c:
64282         wgl: Unify pixel format code.
64283
64284 2006-11-27  Mike McCormack <mike@codeweavers.com>
64285
64286         * dlls/msi/appsearch.c:
64287         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
64288
64289         * dlls/msi/appsearch.c:
64290         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
64291
64292         * dlls/msi/appsearch.c:
64293         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
64294
64295         * dlls/msi/package.c:
64296         msi: Use MSI_IterateRecords when cloning properties.
64297
64298 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
64299
64300         * dlls/riched20/paint.c:
64301         riched20: Only send EN_CHANGE when it is supposed to be sent.
64302
64303 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
64304
64305         * tools/winedump/symbol.c:
64306         winedump: Constify some data.
64307
64308         * tools/winedump/lnk.c:
64309         winedump: Fix a copy/paste typo.
64310
64311         * tools/winedump/le.c:
64312         winedump: Remove a not needed include.
64313
64314         * tools/winedump/dump.c:
64315         winedump: Make the implementation match the prototype.
64316
64317         * include/winnt.h:
64318         include: Add some structures a definitions required for the COFF library dumper.
64319
64320 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64321
64322         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
64323         oleview: Add Norwegian Bokmål translation.
64324
64325         * programs/winecfg/No.rc:
64326         winecfg: Updated Norwegian Bokmål translation.
64327
64328 2006-11-26  Kevin Koltzau <kevin@plop.org>
64329
64330         * dlls/winex11.drv/keyboard.c:
64331         winex11.drv: Process browser and multimedia key events.
64332
64333         * dlls/user32/defwnd.c, dlls/user32/message.c:
64334         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
64335
64336         * include/winuser.h:
64337         winuser.h: Add some HSHELL and APPCOMMAND defines.
64338
64339         * dlls/user32/spy.c, include/winuser.h:
64340         winuser.h: Define browser and multimedia keys.
64341
64342 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
64343
64344         * dlls/kernel32/tests/loader.c:
64345         kernel32: Improve the PE loader test.
64346
64347 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
64348
64349         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64350         wined3d: Cast-qual warnings fix.
64351
64352         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
64353           dlls/wined3d/wined3d_private.h:
64354         wined3d: Cast-qual warnings fix.
64355
64356         * dlls/wined3d/baseshader.c:
64357         wined3d: Cast-qual warnings fix.
64358
64359 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
64360
64361         * dlls/msi/msi_Pt.rc:
64362         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
64363
64364         * dlls/msacm32/msacm_Pt.rc:
64365         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
64366
64367         * dlls/mpr/mpr_Pt.rc:
64368         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
64369
64370         * dlls/comdlg32/cdlg_Pt.rc:
64371         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
64372
64373         * dlls/comctl32/comctl_Pt.rc:
64374         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
64375
64376         * dlls/avifil32/avifile_Pt.rc:
64377         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
64378
64379 2006-11-24  Alexandre Julliard <julliard@winehq.org>
64380
64381         * ANNOUNCE, ChangeLog, VERSION, configure:
64382         Release 0.9.26.
64383
64384 ----------------------------------------------------------------
64385 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
64386
64387         * dlls/wined3d/device.c:
64388         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
64389
64390 2006-11-24  Christoph Frick <frick@sc-networks.de>
64391
64392         * dlls/dinput/joystick_linuxinput.c:
64393         dinput: Simplify the code that finds the offset of the given linux event.
64394
64395 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
64396
64397         * dlls/oleaut32/oleaut.c:
64398         oleaut32: Protect against integer overflow in SysAllocStringLen.
64399
64400 2006-11-23  Francois Gouget <fgouget@free.fr>
64401
64402         * dlls/msvcrt/tests/data.c:
64403         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
64404         load it dynamically.
64405
64406 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
64407
64408         * dlls/winmm/wineoss/dscapture.c:
64409         winmm/wineoss: Cast-qual warning fix.
64410
64411         * dlls/ws2_32/socket.c:
64412         ws2_32: Cast-qual warnings fix.
64413
64414         * dlls/winspool.drv/info.c:
64415         winspool.drv: Cast-qual warning fix + make function static.
64416
64417 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
64418
64419         * dlls/localspl/tests/localmon.c:
64420         localspl/tests: Add test for DeletePort.
64421
64422         * dlls/localspl/localmon.c:
64423         localspl: Implement DeletePort.
64424
64425 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
64426
64427         * dlls/advpack/tests/advpack.c:
64428         advpack: Remove test that crashes on systems with IE7.
64429
64430 2006-11-24  Jacek Caban <jacek@codeweavers.com>
64431
64432         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
64433           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
64434           dlls/mshtml/olecmd.c:
64435         mshtml: Added Exec(IDM_FONTSIZE) implementation.
64436
64437         * dlls/mshtml/nsembed.c:
64438         mshtml: Added missing break.
64439
64440 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
64441
64442         * dlls/kernel32/tests/codepage.c:
64443         kernel32/tests: Test -1 length for NULL ptr too.
64444
64445 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
64446
64447         * dlls/comdlg32/cdlg_Pt.rc:
64448         comdlg32: Moved a FIXME out of the user-visible string.
64449
64450         * dlls/serialui/Pt.rc:
64451         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
64452
64453         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
64454           programs/view/Pt.rc, programs/winhelp/Pt.rc:
64455         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
64456
64457         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
64458           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
64459           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
64460           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
64461           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
64462           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
64463           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
64464           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
64465           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
64466           programs/wineconsole/wineconsole_Pt.rc:
64467         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
64468         that have multiple sublanguages.
64469
64470 2006-11-23  Francois Gouget <fgouget@free.fr>
64471
64472         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
64473           dlls/user32/tests/win.c:
64474         user32/tests: Remove unneeded NONAMELESS* macros.
64475
64476         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
64477         msvcrt/tests: The tests must not include msvcrt.h because it contains
64478         declarations that may be incompatible with the PSDK headers.
64479
64480         * dlls/comctl32/tests/dpa.c:
64481         comctl32/tests: Fix the CheckDPA() tests.
64482         There is no guarantee that the compiler will compute the function arguments
64483         in left-to-right order.
64484
64485         * dlls/shlwapi/tests/string.c:
64486         shlwapi/tests: Remove unneeded NONAMELESS* macros.
64487
64488         * dlls/shell32/tests/string.c:
64489         shell32/tests: Don't use the NONAMELESS* macros in the tests.
64490
64491         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
64492           dlls/mapi32/tests/util.c:
64493         mapi32/tests: Remove unneeded NONAMELESS* macros.
64494
64495         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
64496           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
64497           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
64498           dlls/dsound/tests/propset.c:
64499         dsound/tests: Remove unneeded NONAMELESS* macros.
64500
64501         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
64502           dlls/dinput/tests/mouse.c:
64503         dinput/tests: Remove unneeded NONAMELESS* macros.
64504
64505         * dlls/comctl32/tests/propsheet.c:
64506         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
64507
64508 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
64509
64510         * dlls/shell32/shlexec.c:
64511         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
64512
64513 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64514
64515         * programs/winecfg/Ko.rc:
64516         winecfg: Update Korean resource.
64517
64518 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
64519
64520         * dlls/winmm/playsound.c:
64521         winmm: Cast-qual warnings fix.
64522
64523         * dlls/winmm/mci.c:
64524         winmm: Cast-qual warnings fix.
64525
64526 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
64527
64528         * programs/winemenubuilder/winemenubuilder.c:
64529         winemenubuilder: Use 'start.exe' to launch non .exe files.
64530
64531 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
64532
64533         * dlls/wininet/internet.c:
64534         wininet: Cast-qual warnings fix.
64535
64536 2006-11-22  Mike McCormack <mike@codeweavers.com>
64537
64538         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
64539         msi: Treat the SourceDir folder the same as TargetDir.
64540
64541         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
64542         msi: Load all folders in one query, rather one per query.
64543
64544 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
64545
64546         * dlls/kernel32/locale.c:
64547         kernel32: Restore C locale for LC_NUMERIC.
64548
64549 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
64550
64551         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64552           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
64553         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
64554
64555         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64556         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
64557
64558         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64559         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
64560
64561         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
64562           dlls/wined3d/device.c:
64563         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
64564
64565         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64566         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
64567
64568         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64569         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
64570
64571         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
64572           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
64573         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
64574
64575         * dlls/d3d8/device.c, dlls/d3d9/device.c:
64576         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
64577
64578 2006-11-22  Mike McCormack <mike@codeweavers.com>
64579
64580         * dlls/msi/custom.c:
64581         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
64582         specified.
64583
64584         * dlls/msi/custom.c:
64585         msi: Split process_action_return_value into two different functions.
64586
64587         * dlls/msi/custom.c:
64588         msi: Remove an unused parameter.
64589
64590 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64591
64592         * dlls/user32/static.c:
64593         user32: Restore the len == 0 check which got lost in a previous patch.
64594
64595 2006-11-21  Huw Davies <huw@codeweavers.com>
64596
64597         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
64598           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
64599         ole32: Spelling fixes.
64600
64601         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
64602         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
64603
64604 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
64605
64606         * dlls/shell32/systray.c:
64607         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
64608
64609 2006-11-21  Rob Shearman <rob@codeweavers.com>
64610
64611         * dlls/rpcrt4/rpc_message.c:
64612         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
64613         handled at the binding level now instead of the message level, so
64614         remove this special handling in RPCRT4_Send.
64615
64616         * dlls/rpcrt4/rpc_binding.c:
64617         rpcrt4: Allow applications to specify authentication levels other than connect
64618         in RpcBindingSetAuthInfoA/W.
64619         Map the default authentication level and service to sane values.
64620         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
64621
64622 2006-11-21  Alexandre Julliard <julliard@winehq.org>
64623
64624         * dlls/ntdll/server.c:
64625         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
64626         previous change.
64627
64628 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64629
64630         * dlls/user32/static.c, dlls/user32/tests/msg.c:
64631         user32: Add a rudimentary WM_SETFONT message test for the static control,
64632         make it pass under Wine.
64633
64634 2006-11-21  Alexandre Julliard <julliard@winehq.org>
64635
64636         * dlls/comctl32/tooltips.c:
64637         comctl32: Remove invalid NULL check.
64638
64639 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
64640
64641         * dlls/ntdll/tests/string.c:
64642         ntdll: Remove unused variables.
64643
64644         * dlls/ntdll/tests/string.c:
64645         ntdll: Use intended variable.
64646
64647         * dlls/ntdll/tests/string.c:
64648         ntdll: Remove tests that crash on XP and W2K3.
64649
64650         * dlls/ntdll/tests/string.c:
64651         ntdll: Remove unused variables.
64652
64653         * dlls/ntdll/tests/string.c:
64654         ntdll: Remove tests that crash on XP and W2K3.
64655
64656 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
64657
64658         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
64659           programs/winecfg/driveui.c, programs/winecfg/resource.h:
64660         winecfg: Remove some old dead code and associated language resources.
64661
64662         * programs/winecfg/Ru.rc:
64663         winecfg: Update Russian translation.
64664
64665 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
64666
64667         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
64668         mshtml: Add basic support for ITimer interface.
64669
64670 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64671
64672         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
64673           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
64674         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
64675
64676 2006-11-21  Mike McCormack <mike@codeweavers.com>
64677
64678         * dlls/riched20/reader.c:
64679         riched20: Simplify an array size calculation.
64680
64681         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
64682         msi: Fix use of integer fields in MsiFormatRecord.
64683
64684         * dlls/msi/record.c, dlls/msi/tests/record.c:
64685         msi: Test MsiRecordGetString on an integer record fields with a NULL output
64686         buffer.
64687
64688         * dlls/msi/tests/format.c:
64689         msi: Add a test for formatting records with strings.
64690
64691         * dlls/msi/dialog.c:
64692         msi: Don't access the list of controls after the dialog is destroyed.
64693
64694         * dlls/msi/dialog.c:
64695         msi: Create a function to free control data.
64696
64697         * dlls/msi/dialog.c:
64698         msi: Fix an access after freeing memory.
64699
64700 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64701
64702         * programs/wineconsole/wineconsole_No.rc:
64703         wineconsole: Updated Norwegian Bokmål translation.
64704
64705         * programs/regedit/No.rc:
64706         regedit: Updated Norwegian Bokmål translation.
64707
64708 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
64709
64710         * dlls/user32/tests/msg.c:
64711         user32: Add some optional messages to the button message test.
64712
64713 2006-11-20  Huw Davies <huw@codeweavers.com>
64714
64715         * dlls/comctl32/propsheet.c:
64716         comctl32: Set the result to IDOK on 'Finish'.
64717
64718 2006-11-21  Alexandre Julliard <julliard@winehq.org>
64719
64720         * programs/winecfg/audio.c:
64721         winecfg: Don't try to load the arts driver, the arts library is too buggy.
64722
64723 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
64724
64725         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64726           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64727           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64728           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
64729           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64730           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
64731           programs/winecfg/resource.h, programs/winecfg/theme.c:
64732         winecfg: Add ability to change colors and non-client sizes.
64733
64734         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64735           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64736           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64737           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
64738           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64739           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
64740         winecfg: Move controls on "Desktop Integration" tab to make more room for the
64741         next patch.
64742
64743 2006-11-20  Alexandre Julliard <julliard@winehq.org>
64744
64745         * dlls/ntdll/file.c:
64746         ntdll: Don't bother with async I/O on regular files.
64747
64748         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
64749           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
64750           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
64751         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
64752
64753         * include/wine/server_protocol.h, server/change.c, server/fd.c,
64754           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64755           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
64756         server: Return an fd type in the get_handle_fd request.
64757
64758 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64759
64760         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
64761           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
64762         Updated Norwegian Bokmål translations.
64763
64764 2006-11-17  Ken Thomases <ken@codeweavers.com>
64765
64766         * dlls/winex11.drv/keyboard.c:
64767         winex11.drv: Correct the count of characters matching with layout.
64768
64769         * dlls/winex11.drv/keyboard.c:
64770         winex11.drv: Enable code for picking layout-independent vkey as second pass.
64771
64772         * dlls/winex11.drv/keyboard.c:
64773         winex11.drv: Changed indenting of some dead code.
64774
64775         * dlls/winex11.drv/keyboard.c:
64776         winex11.drv: Move some dead code from inside a loop to just after the loop.
64777
64778         * dlls/winex11.drv/keyboard.c:
64779         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
64780
64781         * dlls/winex11.drv/keyboard.c:
64782         winex11.drv: Track which vkeys have already been assigned to keycodes.
64783
64784         * dlls/winex11.drv/keyboard.c:
64785         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
64786
64787 2006-11-20  Mike McCormack <mike@codeweavers.com>
64788
64789         * dlls/msi/action.c:
64790         msi: Split msi_set_sourcedir_props into a separate function.
64791
64792         * dlls/msi/action.c:
64793         msi: Spelling fixes.
64794
64795         * dlls/msi/tests/package.c:
64796         msi: Add another test for the SourceDir property.
64797
64798         * dlls/msi/files.c:
64799         msi: Clean up parameters of msi_media_get_disk_info().
64800
64801         * dlls/msi/files.c:
64802         msi: Fix some memory leaks.
64803
64804         * dlls/msi/files.c:
64805         msi: Don't leak row handles.
64806
64807 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
64808
64809         * dlls/kernel32/tests/path.c:
64810         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
64811
64812         * dlls/kernel32/tests/process.c:
64813         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
64814
64815 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64816
64817         * tools/wine.inf:
64818         wine.inf: Add setupapi to fake dlls.
64819
64820 2006-11-18  H. Verbeet <hverbeet@gmail.com>
64821
64822         * dlls/wined3d/drawprim.c:
64823         wined3d: Only copy the depth buffer if there is one.
64824
64825         * dlls/wined3d/device.c:
64826         wined3d: Make sure render target textures aren't bound when we start drawing.
64827
64828         * dlls/wined3d/device.c:
64829         wined3d: Support cube map FBO attachments.
64830
64831         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
64832           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
64833           include/wine/wined3d_gl.h:
64834         wined3d: Fix GL_ARB_texture_cube_map extension support.
64835
64836 2006-11-20  Alexandre Julliard <julliard@winehq.org>
64837
64838         * dlls/winmm/message16.c:
64839         winmm: Avoid using sizeof() in traces.
64840
64841 2006-11-17  James Hawkins <truiken@gmail.com>
64842
64843         * dlls/kernel32/lzexpand.c:
64844         kernel32: Replace magic numbers with descriptive defines.
64845
64846 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
64847
64848         * dlls/user32/hook.c:
64849         user32: Cast-qual warnings fix.
64850
64851         * dlls/user32/edit.c:
64852         user32: Cast-qual warnings fix.
64853
64854         * dlls/user32/dialog.c:
64855         user32: Cast-qual warnings fix.
64856
64857         * dlls/user32/dde_client.c:
64858         user32: Cast-qual warnings fix.
64859
64860 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
64861
64862         * dlls/ntdll/tape.c:
64863         ntdll: Converted bitmask into TRUE/FALSE.
64864
64865         * dlls/kernel32/locale.c:
64866         kernel32: Added missing shift by 8.
64867
64868 2006-11-17  H. Verbeet <hverbeet@gmail.com>
64869
64870         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64871           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
64872         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
64873         rendering modes.
64874
64875         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64876           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
64877         wined3d: Add FBO support for offscreen rendering.
64878
64879         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
64880           dlls/wined3d/wined3d_private.h:
64881         wined3d: Make the offscreen render mode a registry setting.
64882
64883         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
64884         wined3d: Fix depth buffer formats to use actual depth textures.
64885
64886         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64887           dlls/wined3d/wined3d_private.h:
64888         wined3d: Rename renderUpsideDown to render_offscreen.
64889
64890 2006-11-17  Huw Davies <huw@codeweavers.com>
64891
64892         * dlls/msxml3/domdoc.c:
64893         msxml3: Implement createElement.
64894
64895 2006-11-17  Hans Leidekker <hans@it.vu.nl>
64896
64897         * dlls/setupapi/tests/query.c:
64898         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
64899
64900 2006-11-17  Jacek Caban <jacek@codeweavers.com>
64901
64902         * dlls/mshtml/nsiface.idl:
64903         mshtml: Remove nscstring and nscwstring typedefs.
64904
64905         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64906           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
64907         mshtml: Added semi-stub createStyleSheet implementation.
64908
64909         * dlls/mshtml/htmlstyle.c:
64910         mshtml: Added put_fontSize implementation.
64911
64912         * dlls/mshtml/htmlstyle.c:
64913         mshtml: Added put_backgroundColor implementation.
64914
64915         * dlls/mshtml/htmlstyle.c:
64916         mshtml: Added put_fontFamily implementation.
64917
64918         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
64919           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
64920         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
64921
64922         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64923           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
64924         mshtml: Added get_style implementation.
64925
64926 2006-11-17  Alexandre Julliard <julliard@winehq.org>
64927
64928         * include/Makefile.in:
64929         include: Install adshlp.h too.
64930
64931         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
64932           dlls/winspool.drv/info.c, include/heap.h:
64933         include: Get rid of heap.h.
64934
64935         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
64936           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
64937           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
64938           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
64939           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
64940           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
64941           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
64942           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
64943           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
64944           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
64945           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
64946           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
64947           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
64948           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
64949           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
64950           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
64951         gdi32: Get rid of the gdi.h include.
64952
64953         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
64954         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
64955
64956         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
64957         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
64958
64959         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
64960           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
64961           dlls/gdi32/palette.c, include/gdi.h:
64962         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
64963
64964         * dlls/winex11.drv/palette.c:
64965         winex11.drv: Abstract accesses to the palette color mapping.
64966
64967         * dlls/winex11.drv/palette.c:
64968         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
64969
64970         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
64971         gdi32: Moved the system palette flags to winex11.drv.
64972
64973         * dlls/gdi32/dib.c:
64974         gdi32: Avoid accessing the internal palette object from dib.c.
64975
64976         * dlls/d3d9/d3d9_private.h:
64977         d3d9: Include wingdi.h, not gdi.h.
64978
64979 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64980
64981         * dlls/urlmon/urlmon_main.c:
64982         urlmon: Cast-qual warnings fix.
64983
64984 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
64985
64986         * programs/winecfg/drive.c:
64987         winecfg: Allow editing of broken drive links.
64988
64989 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64990
64991         * dlls/msvcrt/msvcrt.spec:
64992         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
64993
64994 2006-11-17  Mike McCormack <mike@codeweavers.com>
64995
64996         * dlls/msi/action.c:
64997         msi: Fix a memory leak in load_folder().
64998
64999         * dlls/msi/custom.c:
65000         msi: Remove unnecessary includes.
65001
65002         * dlls/msi/helpers.c:
65003         msi: Remove a level of indent in resolve_folder().
65004
65005         * dlls/msi/tests/package.c:
65006         msi: Add a test showing the _Properties table is a bit strange.
65007
65008         * dlls/msi/tests/db.c:
65009         msi: Add a test showing which tables are special.
65010
65011         * dlls/msi/helpers.c:
65012         msi: Remove some redundant else statements.
65013
65014 2006-11-16  Kevin Koltzau <kevin@plop.org>
65015
65016         * tools/winedump/pe.c:
65017         winedump: Print new DLL characteristics.
65018
65019         * include/winnt.h:
65020         winnt.h: Add AMD64 relocation types.
65021
65022         * include/winnt.h:
65023         winnt.h: Add defines for new DLL characteristics.
65024
65025 2006-11-16  Huw Davies <huw@codeweavers.com>
65026
65027         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
65028           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
65029         msxml3: Implement createProcessingInstruction with a stub PI object.
65030
65031 2006-11-16  Alexandre Julliard <julliard@winehq.org>
65032
65033         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
65034         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
65035         LCID is used.
65036         For instance LOCALE_SDATE is looked up in the lcid corresponding to
65037         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
65038
65039         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
65040           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
65041           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
65042           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
65043           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
65044           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
65045           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
65046           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
65047           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
65048           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
65049           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
65050           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
65051           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
65052           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
65053           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
65054           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
65055           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
65056           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
65057           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
65058           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
65059           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
65060           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
65061           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
65062           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
65063           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
65064           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
65065           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
65066           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
65067           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
65068           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
65069           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
65070           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
65071           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
65072           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
65073           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
65074           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
65075           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
65076           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
65077           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
65078           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
65079           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
65080           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
65081           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
65082           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
65083           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
65084           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
65085           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
65086           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
65087           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
65088           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
65089           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
65090           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
65091           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
65092           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
65093           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
65094           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
65095           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
65096           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
65097           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
65098           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
65099           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
65100           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
65101           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
65102           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
65103           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
65104           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
65105           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
65106           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
65107           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
65108           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
65109           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
65110           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
65111         kernel32: Added the locale name entry to all locale definitions.
65112
65113         * dlls/kernel32/locale.c, include/winnls.h:
65114         kernel32: Rewrote the locale matching to match more elements and to support
65115         Windows-format locale names.
65116         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
65117
65118 2006-11-16  Huw Davies <huw@codeweavers.com>
65119
65120         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65121         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
65122
65123 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
65124
65125         * dlls/shell32/xdg.c:
65126         shell32: Fix a function name in a comment.
65127
65128 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
65129
65130         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
65131         kernel32: Add a basic PE loader test.
65132
65133 2006-11-16  Hans Leidekker <hans@it.vu.nl>
65134
65135         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
65136         setupapi: Implement SetupGetTargetPath{A,W}.
65137
65138 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
65139
65140         * dlls/localspl/tests/localmon.c:
65141         localspl/tests: Add test for ConfigurePortW.
65142
65143 2006-11-16  Alexandre Julliard <julliard@winehq.org>
65144
65145         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65146           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
65147           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
65148           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
65149           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
65150           dlls/user/dde_private.h, dlls/user/dde_server.c,
65151           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
65152           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
65153           dlls/user/dialog16.c, dlls/user/display.c,
65154           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
65155           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
65156           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
65157           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
65158           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
65159           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
65160           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
65161           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
65162           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
65163           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
65164           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
65165           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
65166           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
65167           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
65168           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
65169           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
65170           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
65171           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
65172           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
65173           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
65174           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
65175           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
65176           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
65177           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
65178           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
65179           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
65180           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
65181           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
65182           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
65183           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
65184           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
65185           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
65186           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
65187           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
65188           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
65189           dlls/user/tests/text.c, dlls/user/tests/win.c,
65190           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
65191           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
65192           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
65193           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
65194           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
65195           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
65196           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
65197           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
65198           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
65199           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
65200           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
65201           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
65202           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
65203           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
65204           dlls/user32/display.c, dlls/user32/display.drv.spec,
65205           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
65206           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
65207           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
65208           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
65209           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
65210           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
65211           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
65212           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
65213           dlls/user32/nonclient.c, dlls/user32/painting.c,
65214           dlls/user32/property.c, dlls/user32/resource.c,
65215           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
65216           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
65217           dlls/user32/resources/user32_Ca.rc,
65218           dlls/user32/resources/user32_Cs.rc,
65219           dlls/user32/resources/user32_Da.rc,
65220           dlls/user32/resources/user32_De.rc,
65221           dlls/user32/resources/user32_En.rc,
65222           dlls/user32/resources/user32_Eo.rc,
65223           dlls/user32/resources/user32_Es.rc,
65224           dlls/user32/resources/user32_Fi.rc,
65225           dlls/user32/resources/user32_Fr.rc,
65226           dlls/user32/resources/user32_Hu.rc,
65227           dlls/user32/resources/user32_It.rc,
65228           dlls/user32/resources/user32_Ja.rc,
65229           dlls/user32/resources/user32_Ko.rc,
65230           dlls/user32/resources/user32_Nl.rc,
65231           dlls/user32/resources/user32_No.rc,
65232           dlls/user32/resources/user32_Pl.rc,
65233           dlls/user32/resources/user32_Pt.rc,
65234           dlls/user32/resources/user32_Ru.rc,
65235           dlls/user32/resources/user32_Si.rc,
65236           dlls/user32/resources/user32_Sk.rc,
65237           dlls/user32/resources/user32_Sv.rc,
65238           dlls/user32/resources/user32_Tr.rc,
65239           dlls/user32/resources/user32_Uk.rc,
65240           dlls/user32/resources/user32_Wa.rc,
65241           dlls/user32/resources/user32_Zh.rc,
65242           dlls/user32/resources/user32_bin.rc,
65243           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
65244           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
65245           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
65246           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
65247           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
65248           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
65249           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
65250           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
65251           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
65252           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
65253           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
65254           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
65255           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
65256           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
65257           dlls/user32/user16.c, dlls/user32/user32.spec,
65258           dlls/user32/user_main.c, dlls/user32/user_private.h,
65259           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
65260           dlls/user32/winproc.c, dlls/user32/winproc.h,
65261           dlls/user32/winstation.c, dlls/user32/wnd16.c,
65262           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
65263           tools/winapi/tests.dat:
65264         user32: Renamed the user/ directory to user32.
65265
65266 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
65267
65268         * dlls/d3d9/tests/device.c:
65269         d3d9: Forward port d3d8 refcount tests.
65270
65271         * dlls/d3d8/tests/device.c:
65272         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
65273
65274 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
65275
65276         * dlls/shlwapi/ordinal.c:
65277         shlwapi: Cast-qual warnings fix.
65278
65279         * dlls/shlwapi/clist.c:
65280         shlwapi: Cast-qual warnings fix.
65281
65282 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65283
65284         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65285         shell32: Define a few more icon resources.
65286
65287 2006-11-16  Mike McCormack <mike@codeweavers.com>
65288
65289         * dlls/oleaut32/ungif.h:
65290         oleaut32: Remove incorrect references to malloc.
65291
65292         * dlls/kernel32/process.c:
65293         kernel32: Downgrade a FIXME to a WARN.
65294
65295 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
65296
65297         * dlls/localspl/localmon.c:
65298         localspl: Replace number with a defined value (static buffer size).
65299
65300         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
65301           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
65302           dlls/localspl/spl_Ko.rc:
65303         localspl: Implement ConfigurePort.
65304
65305 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
65306
65307         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
65308           dlls/user/dde_server.c:
65309         user: Use DDE critical section exclusively for instance list protection.
65310
65311         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
65312         user: Set DDE errors in some failing cases.
65313
65314 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
65315
65316         * dlls/riched20/editor.c:
65317         riched20: Fix key handling in dialogs.
65318
65319 2006-11-14  Hans Leidekker <hans@it.vu.nl>
65320
65321         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
65322           dlls/setupapi/stubs.c, include/setupapi.h:
65323         setupapi: Implement SetupGetSourceInfo{A,W}.
65324
65325 2006-11-15  Rob Shearman <rob@codeweavers.com>
65326
65327         * include/winbase.h:
65328         include: Add security QOS flags to winbase.h.
65329
65330 2006-11-15  Alexandre Julliard <julliard@winehq.org>
65331
65332         * dlls/comctl32/imagelist.c:
65333         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
65334         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
65335
65336 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
65337
65338         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
65339         shell32: Cast-qual warnings fix.
65340
65341         * dlls/shell32/shellole.c:
65342         shell32: Cast-qual warnings fix.
65343
65344 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65345
65346         * dlls/user/edit.c:
65347         user32: Update the edit control when the IME composition string is emptied.
65348
65349 2006-11-15  Alexandre Julliard <julliard@winehq.org>
65350
65351         * dlls/kernel32/tests/process.c:
65352         kernel32/tests: Reserve some more memory for the environment.
65353
65354 2006-11-15  Rob Shearman <rob@codeweavers.com>
65355
65356         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
65357         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
65358         RpcConnection::ctx instead of setting/comparing the field to 0.
65359
65360         * dlls/rpcrt4/rpc_message.c:
65361         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
65362         packets.
65363
65364         * dlls/rpcrt4/rpc_binding.c:
65365         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
65366         RPCRT4_CreateConnection fails by checking the return value from the
65367         function and returning in this case.
65368
65369         * dlls/rpcrt4/rpc_transport.c:
65370         rpcrt4: Add a FIXME for unsupported client protocol sequences.
65371
65372 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
65373
65374         * dlls/d3d8/tests/device.c:
65375         d3d8: Test AddRef with refcount==0.
65376
65377         * dlls/d3d8/tests/device.c:
65378         d3d8: Test refcount forwarding.
65379
65380         * dlls/d3d8/tests/device.c:
65381         d3d8: Back buffer is identical to the render target, test it only once.
65382
65383 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
65384
65385         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
65386         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
65387
65388 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
65389
65390         * dlls/ntdll/thread.c, server/ptrace.c:
65391         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
65392         (spotted by Peter Oberndorfer).
65393
65394 2006-11-06  Kovács András <andras@csevego.net>
65395
65396         * dlls/mshtml/htmlelem.c:
65397         mshtml: HTMLElementCollection_item implementation.
65398
65399 2006-11-14  Alexandre Julliard <julliard@winehq.org>
65400
65401         * dlls/msvcrt/tests/file.c:
65402         msvcrt/tests: Clean up a temp file.
65403
65404         * dlls/shell32/shlfileop.c:
65405         shell32: Don't use the short path name to delete files in SHFileOperation.
65406
65407 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65408
65409         * dlls/shdoclc/Ko.rc:
65410         shdoclc: Updated Korean resource.
65411
65412 2006-11-14  Mike McCormack <mike@codeweavers.com>
65413
65414         * dlls/msi/package.c:
65415         msi: Split MSI_CreatePackage into two functions.
65416
65417         * dlls/msi/package.c:
65418         msi: Delete the tempfile created by GetTempFileName.
65419
65420         * dlls/msi/package.c:
65421         msi: Defer package deletion until after the database is closed.
65422
65423         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
65424           dlls/msi/msipriv.h:
65425         msi: Remove track_tempfile()'s unused 2nd parameter.
65426
65427         * dlls/msi/dialog.c:
65428         msi: Always delete temp files after creating them.
65429
65430         * dlls/msi/helpers.c:
65431         msi: Print a message if we fail to delete a file.
65432
65433 2006-11-13  Huw Davies <huw@codeweavers.com>
65434
65435         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
65436         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
65437         v 3.0 version dependent clsid.
65438
65439         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
65440         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
65441
65442         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
65443         msxml3: Initialize the uuids that aren't in libuuid.
65444
65445         * include/msxml2.idl:
65446         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
65447         include version 2 and version 3 msxml headers simultaneously.
65448
65449 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
65450
65451         * dlls/msvcrt/tests/printf.c:
65452         msvcrt: printf buffer overrun tests.
65453
65454         * dlls/msvcrt/wcs.c:
65455         msvcrt: Estimate required buffer size better in pf_vsnprintf.
65456
65457         * dlls/msvcrt/wcs.c:
65458         msvcrt: Free correct buffer in pf_vsnprintf.
65459
65460 2006-11-14  Mike McCormack <mike@codeweavers.com>
65461
65462         * dlls/comctl32/imagelist.c:
65463         comctl32: Remove a redundant variable.
65464
65465         * dlls/comctl32/imagelist.c:
65466         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
65467
65468         * dlls/comctl32/imagelist.c:
65469         comctl32: When removing an image, move the remaining images one forward,
65470         not one backwards.
65471
65472         * dlls/user/win.c:
65473         user32: Print a fixme only once.
65474
65475         * dlls/kernel32/locale.c:
65476         kernel32: Print a FIXME only once.
65477
65478 2006-11-13  James Hawkins <truiken@gmail.com>
65479
65480         * dlls/msi/dialog.c, dlls/msi/files.c:
65481         msi: Notify the external UI handler when changing media.
65482
65483 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
65484
65485         * dlls/setupapi/virtcopy.c:
65486         setupapi: Cast-qual warning fix.
65487
65488         * dlls/secur32/util.c:
65489         secur32: Cast-qual warning fix.
65490
65491         * dlls/rsaenh/implglue.c:
65492         rsaenh: Cast-qual warning fix.
65493
65494 2006-11-13  Hans Leidekker <hans@it.vu.nl>
65495
65496         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
65497           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
65498           include/setupapi.h:
65499         setupapi: Implement SetupGetSourceFileLocation{A,W}.
65500
65501         * dlls/setupapi/install.c:
65502         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
65503
65504 2006-11-13  Kai Blin <kai.blin@gmail.com>
65505
65506         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65507         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
65508
65509 2006-11-14  Alexandre Julliard <julliard@winehq.org>
65510
65511         * dlls/winex11.drv/winpos.c:
65512         winex11.drv: Update the X11 window position when the primary monitor origin
65513         changes.
65514
65515 2006-11-13  Rob Shearman <rob@codeweavers.com>
65516
65517         * include/Makefile.in, include/wincred.h:
65518         include: Add wincred.h header file.
65519
65520         * include/sspi.h:
65521         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
65522
65523 2006-11-13  Alexandre Julliard <julliard@winehq.org>
65524
65525         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
65526         ntdll: Added support for reading directories using the BSD getdirentries
65527         function.
65528
65529 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
65530
65531         * dlls/comctl32/imagelist.c:
65532         comctl32: Remove deadcode (Coverity).
65533
65534 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
65535
65536         * dlls/atl/atl_main.c:
65537         atl: Implement AtlModuleRegisterServer.
65538
65539         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
65540         atl: Implement AtlRegisterLoadTypeLib.
65541
65542         * dlls/atl/atl_main.c:
65543         atl: Implement AtlModuleLoadTypeLib.
65544
65545         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
65546         atl: Fix incorrect prototypes.
65547
65548         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
65549         atl: AtlAxGetHost and AtlAxGetControl implementation.
65550
65551         * dlls/atl/atl_ax.c:
65552         atl: Host component implementation: IOleControlSite.
65553
65554         * dlls/atl/atl_ax.c:
65555         atl: Host component implementation: IOleInPlaceFrame.
65556
65557         * dlls/atl/atl_ax.c:
65558         atl: Host component implementation: IOleInPlaceSiteWindowless.
65559
65560         * dlls/atl/atl_ax.c:
65561         atl: Host component implementation: IOleContainer.
65562
65563         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
65564         atl: Implement AtlAxAttachControl.
65565
65566 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
65567
65568         * dlls/atl/atl_ax.c:
65569         alt: Host component implementation: IOleClientSite.
65570
65571 2006-11-13  Rob Shearman <rob@codeweavers.com>
65572
65573         * dlls/ole32/rpc.c:
65574         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
65575
65576         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65577         rpcrt4: Implement RpcServerUnregisterIf.
65578
65579         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65580         rpcrt4: Convert the server interfaces list into a standard Wine list.
65581
65582         * dlls/rpcrt4/rpc_transport.c:
65583         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
65584         rather than falsely triggering on normal conditions.
65585
65586 2006-11-13  Alexandre Julliard <julliard@winehq.org>
65587
65588         * dlls/kernel32/locale.c:
65589         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
65590         Passing LC_ALL to setlocale() doesn't do what we want.
65591
65592 2006-11-13  Mike McCormack <mike@codeweavers.com>
65593
65594         * dlls/msi/custom.c:
65595         msi: Only free a string in one place.
65596
65597         * dlls/msi/custom.c:
65598         msi: Fix error handling.
65599
65600         * dlls/msi/custom.c:
65601         msi: Track temp files as soon as they are created.
65602
65603         * dlls/msi/custom.c:
65604         msi: Fail if we can't write out a temporary file.
65605
65606         * dlls/msi/tests/suminfo.c:
65607         msi: Fix an uninitialized variable in the test cases.
65608
65609         * dlls/msi/custom.c:
65610         msi: Clean upstore_binary_to_temp.
65611
65612 2006-11-12  Francois Gouget <fgouget@free.fr>
65613
65614         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
65615           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
65616           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
65617           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
65618           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
65619           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
65620           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
65621           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
65622           dlls/winmm/wineoss/dscapture.c:
65623         Assorted spelling fixes.
65624
65625         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
65626           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
65627           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
65628           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
65629           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
65630         Add some documentation headers to make winapi_check happy.
65631
65632         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
65633         ole32: Standardize some documentation comments.
65634
65635         * dlls/winex11.drv/opengl.c:
65636         winex11.drv: Fix some comments so they are properly formatted documentation
65637         headers.
65638
65639         * dlls/rpcrt4/ndr_marshall.c:
65640         rpcrt4: Add some stub documentation headers to make winapi_check happy.
65641         Also fix some headers that identified internal APIs as external.
65642
65643         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
65644         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
65645
65646         * dlls/msi/table.c:
65647         msi: assert.h is not a local header (spotted by winapi_check).
65648
65649         * dlls/ole32/tests/clipboard.c:
65650         ole32/tests: Don't use the NONAMELESS* macros in the tests.
65651
65652 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
65653
65654         * dlls/ntdll/Makefile.in:
65655         ntdll: Alphabetically sort the Makefile entries.
65656
65657 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
65658
65659         * dlls/comdlg32/fontdlg16.c:
65660         comdlg32: Remove unused variable (Coverity).
65661
65662         * dlls/rsaenh/rsa.c:
65663         rsaenh: Move type-check before len-check (Coverity).
65664
65665         * dlls/msi/action.c:
65666         msi: Fix typo's (Coverity).
65667
65668 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
65669
65670         * dlls/wined3d/vertexbuffer.c:
65671         wined3d: Fix a comment.
65672
65673 2006-11-13  Alexandre Julliard <julliard@winehq.org>
65674
65675         * server/process.c:
65676         server: Fix list corruption caused by previous change.
65677
65678 2006-11-12  Jacek Caban <jacek@codeweavers.com>
65679
65680         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
65681         mshtml: Added border implementation.
65682
65683 2006-11-11  Jacek Caban <jacek@codeweavers.com>
65684
65685         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65686         mshtml: Added IDM_ORDERLIST implementation.
65687
65688         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65689         mshtml: Added IDM_UNORDERLIST implementation.
65690
65691         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65692         mshtml: Added IDM_HORIZONTALLINE implementation.
65693
65694         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65695         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
65696
65697 2006-11-09  Jacek Caban <jacek@codeweavers.com>
65698
65699         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
65700           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
65701           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
65702           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
65703         mshtml: Remove menus that are in shdoclc.dll.
65704
65705         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
65706           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
65707           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
65708           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
65709           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
65710           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
65711           dlls/shdoclc/shdoclc.spec:
65712         shdoclc: Added shdoclc.dll.
65713
65714 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
65715
65716         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
65717           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
65718           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
65719         winmm/tests: Win64 printf format warning fixes.
65720
65721         * dlls/winmm/tests/timer.c:
65722         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
65723
65724         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
65725           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
65726           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
65727           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
65728         dsound: Win64 printf format warning fixes.
65729
65730         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
65731         dsound: Fix the declaration/definition of DSOUND_timer().
65732
65733 2006-11-12  Hans Leidekker <hans@it.vu.nl>
65734
65735         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
65736         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
65737
65738 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
65739
65740         * dlls/winex11.drv/opengl.c:
65741         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
65742
65743 2006-11-11  H. Verbeet <hverbeet@gmail.com>
65744
65745         * dlls/winex11.drv/bitblt.c:
65746         winex11.drv: The y coordinate should be offset agaist the height, not the width.
65747
65748 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
65749
65750         * dlls/advapi32/crypt_sha.c:
65751         advapi32: Constify a parameter.
65752
65753         * dlls/rpcrt4/ndr_stubless.c:
65754         rpcrt4: Cast-qual warnings fix.
65755
65756         * dlls/rpcrt4/cstub.c:
65757         rpcrt4: Cast-qual warnings fix.
65758
65759         * dlls/quartz/pin.c, dlls/quartz/pin.h:
65760         quartz: Cast-qual warnings fix.
65761
65762         * dlls/qcap/pin.c, dlls/qcap/pin.h:
65763         qcap: Cast-qual warnings fix.
65764
65765 2006-11-10  James Hawkins <truiken@gmail.com>
65766
65767         * dlls/msi/files.c:
65768         msi: Fix a heap corruption bug by resizing the src string before adding to it.
65769
65770 2006-11-10  Francois Gouget <fgouget@free.fr>
65771
65772         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
65773           include/tapi.h:
65774         include/tapi.h: Add missing include directives.
65775
65776 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
65777
65778         * dlls/user/tests/monitor.c:
65779         user: Only perform the screen resolution changing tests in interactive mode.
65780
65781 2006-11-10  Francois Gouget <fgouget@free.fr>
65782
65783         * dlls/kernel32/tests/locale.c:
65784         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
65785
65786 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
65787
65788         * programs/winhelp/winhelp.c:
65789         winhelp: Use path of parent helpfile while looking for popup window.
65790
65791         * programs/winhelp/winhelp.c:
65792         winhelp: Fix WINHELP_DeleteWindow.
65793
65794         * programs/winhelp/winhelp.c:
65795         winhelp: Do not create popup window if file not found.
65796
65797 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65798
65799         * ANNOUNCE, ChangeLog, VERSION, configure:
65800         Release 0.9.25.
65801
65802 ----------------------------------------------------------------
65803 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65804
65805         * dlls/rpcrt4/rpc_message.c:
65806         rpcrt4: Avoid a sizeof in a trace.
65807
65808 2006-11-10  Rob Shearman <rob@codeweavers.com>
65809
65810         * dlls/rpcrt4/rpc_server.c:
65811         rpcrt4: Create one protseq object per used protocol sequence, not per
65812         RpcServerUseProtseq* function call.
65813
65814         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65815         rpcrt4: Don't store the endpoint in the protseq.
65816
65817         * dlls/rpcrt4/rpc_server.c:
65818         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
65819         protseq.
65820
65821         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
65822         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
65823
65824 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
65825
65826         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
65827         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
65828
65829         * dlls/oleaut32/tests/vartype.c:
65830         oleaut32: Constify some data.
65831
65832 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65833
65834         * dlls/opengl32/wgl.c:
65835         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
65836
65837         * dlls/advapi32/registry.c:
65838         advapi32: Fixed last error check in RegSaveKey.
65839
65840         * server/process.c:
65841         server: Properly handle kill_thread recursion when killing a process.
65842         Spotted by Mike McCormack.
65843
65844 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65845
65846         * dlls/quartz/filtergraph.c:
65847         quartz: Cast-qual warning fix.
65848
65849 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
65850
65851         * dlls/d3d8/tests/device.c:
65852         d3d8: Add GetContainer tests for implicit surfaces.
65853
65854         * dlls/d3d9/tests/device.c:
65855         d3d9: Forwardport implicit surface tests.
65856
65857 2006-11-10  Mike McCormack <mike@codeweavers.com>
65858
65859         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
65860         riched20: Flush the clipboard before exiting the test.
65861
65862         * dlls/riched20/tests/editor.c:
65863         riched20: Add missing void to parameter list.
65864
65865         * dlls/riched20/tests/editor.c:
65866         riched20: Remember to close windows after tests.
65867
65868         * dlls/riched20/editor.c:
65869         riched20: Fix a memory leak.
65870
65871         * dlls/riched20/editor.c:
65872         riched20: Set the correct number of initialized cursors.
65873
65874         * dlls/riched20/editor.c:
65875         riched20: Fix an uninitialized variable.
65876
65877         * dlls/msi/action.c:
65878         msi: Only log the Action, as it's the same as ActionRequest.
65879
65880         * dlls/msi/action.c:
65881         msi: Check whether the component is enabled first.
65882
65883         * dlls/msi/action.c:
65884         msi: Component attributes are bitmasks.
65885
65886         * dlls/dinput/joystick_linuxinput.c:
65887         dinput: Use HeapAlloc/Free instead of alloc/free.
65888
65889         * dlls/setupapi/setupcab.c:
65890         setupapi: Use HeapAlloc/Free instead of malloc/free.
65891
65892         * dlls/shlwapi/path.c:
65893         shlwapi: Use HeapAlloc/Free instead of malloc/free.
65894
65895         * dlls/oleaut32/ungif.c:
65896         oleaut32: Use HeapAlloc/Free instead of malloc/free.
65897
65898 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
65899
65900         * dlls/winex11.drv/bitblt.c:
65901         winex11.drv: Check for incompatible bpps and negative widths.
65902
65903         * dlls/winex11.drv/bitblt.c:
65904         winex11.drv: Fix copying top-down/bottom-up DIBs.
65905
65906 2006-11-10  Kai Blin <kai.blin@gmail.com>
65907
65908         * dlls/secur32/ntlm.c:
65909         secur32: work around a bug in ntlm_auth that breaks RPC.
65910
65911 2006-11-09  Jacek Caban <jacek@codeweavers.com>
65912
65913         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
65914         mshtml: Use popup menu from shdoclc.dll.
65915
65916 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
65917
65918         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
65919           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65920           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
65921           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
65922           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
65923           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
65924           dlls/rpcrt4/rpcss_np_client.c:
65925         rpcrt4: Win64 printf format warning fixes.
65926
65927         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
65928           dlls/rpcrt4/ndr_misc.h:
65929         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
65930         of WINE_NO_LONG_AS_INT.
65931
65932         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65933           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
65934         rpcrt4: Bring the function definitions in sync with their declaration.
65935         They got out of sync due to the unsigned long to ULONG changes in the headers.
65936
65937         * dlls/rpcrt4/ndr_marshall.c:
65938         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
65939         declaration.
65940         Those got out of sync due to the unsigned long to ULONG migration in the headers.
65941
65942 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65943
65944         * loader/Makefile.in:
65945         loader: Use plain binary name of git-describe to avoid junk in version output.
65946
65947 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65948
65949         * dlls/rpcrt4/tests/ndr_marshall.c:
65950         rpcrt4/tests: Replace || by |.
65951
65952         * dlls/dmsynth/dmsynth_main.c:
65953         dmsynth: Fix one more instance of && instead of &.
65954
65955 2006-11-09  Marcus Meissner <meissner@suse.de>
65956
65957         * dlls/user/text.c:
65958         user32: Replaced && 0xff by & 0xff.
65959
65960         * dlls/dmscript/dmscript_main.c:
65961         dmscript: Replaced && 0xff by & 0xff.
65962
65963         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
65964         dmusic: Replaced && 0xfff... by & 0xff.
65965
65966         * dlls/dswave/dswave_main.c:
65967         dswave: Replaced && 0xff by & 0xff.
65968
65969         * dlls/dmcompos/dmcompos_main.c:
65970         dmcompos: Replaced && 0xff by & 0xff.
65971
65972 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65973
65974         * include/winsock.h:
65975         include: Remove duplicate definition.
65976
65977 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
65978
65979         * dlls/d3d8/tests/device.c:
65980         d3d8: Add refcount tests for implicit surfaces.
65981
65982 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
65983
65984         * programs/winepath/winepath.c:
65985         winepath: Fix --long option.
65986
65987 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
65988
65989         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
65990         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
65991
65992         * dlls/msi/registry.c:
65993         msi: Fixed bogus A -> W conversion.
65994
65995 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65996
65997         * dlls/kernel32/tests/pipe.c:
65998         kernel32/tests: Fixed the pipe test for MacOS.
65999
66000 2006-11-09  Jacek Caban <jacek@codeweavers.com>
66001
66002         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66003         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
66004
66005         * dlls/mshtml/olecmd.c:
66006         mshtml: Code clean up.
66007
66008         * dlls/mshtml/olecmd.c:
66009         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
66010
66011         * dlls/mshtml/olecmd.c:
66012         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
66013
66014         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66015         mshtml: Added IDM_FORECOLOR implementation.
66016
66017         * dlls/mshtml/olecmd.c:
66018         mshtml: Added Exec(IDM_FONTSIZE) stub.
66019
66020         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66021         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
66022
66023         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66024         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
66025
66026 2006-11-09  Kai Blin <kai.blin@gmail.com>
66027
66028         * dlls/secur32/ntlm.c:
66029         secur32: Implement NTLM2 encryption.
66030
66031 2006-11-09  Francois Gouget <fgouget@free.fr>
66032
66033         * include/shlwapi.h:
66034         shlwapi: Add a fixme for a missing include.
66035
66036         * include/usp10.h:
66037         include/usp10.h: Add missing include directives.
66038
66039         * include/oledlg.h:
66040         include/oledlg.h: Add missing include directives.
66041
66042         * include/dshow.h:
66043         include/dshow.h: Add missing include directives.
66044
66045         * include/d3d8.h, include/d3d9.h:
66046         include: Add missing include directives to d3d8.h and d3d9.h.
66047
66048         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
66049         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
66050
66051 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66052
66053         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
66054         localspl: Added Korean resource.
66055
66056 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
66057
66058         * dlls/winspool.drv/tests/info.c:
66059         winspool/tests: Add tests for ConfigurePort.
66060
66061 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
66062
66063         * dlls/winspool.drv/info.c:
66064         winspool: Implement ConfigurePortA.
66065
66066         * dlls/winspool.drv/info.c:
66067         winspool: Implement ConfigurePortW.
66068
66069 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
66070
66071         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
66072         d3d8: Backport volume tests.
66073
66074         * dlls/d3d8/volume.c:
66075         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
66076
66077         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
66078         d3d8: Backport texture tests.
66079
66080         * dlls/d3d8/tests/device.c:
66081         d3d8: Backport missing device tests.
66082
66083         * dlls/d3d8/device.c:
66084         d3d8: Backport null pointer check in SetCursorProperties.
66085
66086 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
66087
66088         * dlls/winmm/lolvldrv.c:
66089         winmm: Plug a memory leak.
66090
66091         * dlls/ole32/tests/stg_prop.c:
66092         ole32: Don't use PropVariantClear to setup an unitialized variant.
66093
66094         * dlls/msi/tests/suminfo.c:
66095         msi: Don't call PropVariantClear on uninitialized variants.
66096
66097         * dlls/kernel32/nls/div.nls:
66098         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
66099
66100         * dlls/comctl32/header.c:
66101         comctl32: header: fix bug found out by running valgrind on the regression tests.
66102
66103 2006-11-09  Alexandre Julliard <julliard@winehq.org>
66104
66105         * dlls/kernel32/locale.c:
66106         kernel32: Fixed buffer overrun in get_registry_locale_info.
66107
66108 2006-11-09  Mike McCormack <mike@codeweavers.com>
66109
66110         * dlls/user/win.c:
66111         user32: Downgrade a FIXME to a WARN.
66112
66113         * dlls/comctl32/toolbar.c:
66114         comctl32: Downgrade an ERR to a WARN.
66115
66116         * dlls/gdi32/freetype.c:
66117         gdi32: Downgrade a FIXME to a WARN.
66118
66119 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
66120
66121         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
66122           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
66123           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
66124           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
66125         winmm: Remove WINE_NO_LONG_AS_INT.
66126
66127 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
66128
66129         * dlls/oleaut32/typelib.c:
66130         oleaut32: typelib - fix regression in MSFT typelib parsing.
66131
66132 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
66133
66134         * dlls/rpcrt4/tests/ndr_marshall.c:
66135         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
66136         header changes.
66137
66138         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
66139         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
66140         header changes.
66141
66142         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
66143         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
66144         changes.
66145
66146         * include/rpcndr.h:
66147         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
66148         long/long.
66149
66150         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
66151           tools/widl/header.c:
66152         widl: Use ULONG instead of unsigned long when generating declarations for
66153         *_UserFree() functions. This is needed for Win64 compatibility.
66154
66155         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
66156           tools/widl/header.c:
66157         widl: Use ULONG instead of unsigned long when generating declarations for
66158         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
66159
66160         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
66161           tools/widl/header.c:
66162         widl: Use ULONG instead of unsigned long when generating declarations for
66163         *_UserMarshal() functions. This is needed for Win64 compatibility.
66164
66165         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
66166           tools/widl/header.c:
66167         widl: Use ULONG instead of unsigned long when generating declarations for
66168         *_UserSize() functions. This is needed for Win64 compatibility.
66169
66170 2006-11-08  Kai Blin <kai.blin@gmail.com>
66171
66172         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
66173         secur32: Implement ntlmv2 signing.
66174
66175         * dlls/secur32/hmac_md5.h:
66176         secur32: MD5 functions are WINAPI.
66177
66178 2006-11-08  Rob Shearman <rob@codeweavers.com>
66179
66180         * dlls/rpcrt4/rpc_transport.c:
66181         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
66182         for the machine.
66183
66184         * dlls/rpcrt4/rpc_transport.c:
66185         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
66186         pass in to listen.
66187
66188         * dlls/rpcrt4/rpc_transport.c:
66189         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
66190         the server side
66191         so replace it with some more appropriate endpoint error codes.
66192
66193         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
66194           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
66195           dlls/rpcrt4/rpc_transport.c:
66196         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
66197         the protseq server thread.
66198         This allows errors to be returned to the caller and to create more than
66199         one connection for an endpoint.
66200
66201         * include/rpcdce.h:
66202         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
66203
66204 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
66205
66206         * dlls/dbghelp/elf_module.c:
66207         dbghelp: Do not write to array element -1.
66208
66209 2006-11-08  James Hawkins <truiken@gmail.com>
66210
66211         * dlls/msi/files.c:
66212         msi: Add support for continuous cabinets.
66213
66214         * dlls/msi/files.c:
66215         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
66216         loading medi.
66217
66218         * dlls/msi/files.c:
66219         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
66220         function call.
66221
66222         * dlls/msi/files.c:
66223         msi: Factor out load_media_info from ready_media_for_file.
66224
66225         * dlls/msi/files.c:
66226         msi: Use disk_prompt from the media_info structure instead of passing an extra
66227         parameter to msi_change_media.
66228
66229         * dlls/msi/dialog.c:
66230         msi: Only add text to the scroll control if text is provided.
66231
66232 2006-11-09  Alexandre Julliard <julliard@winehq.org>
66233
66234         * dlls/ntdll/file.c:
66235         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
66236
66237 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
66238
66239         * dlls/kernel32/tests/process.c:
66240         kernel32: Add basic OpenProcess test.
66241
66242         * include/winnt.h:
66243         include: Add the PROCESS_SUSPEND_RESUME definition.
66244
66245 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
66246
66247         * dlls/comctl32/tests/subclass.c:
66248         comctl32: Load function pointers by ordinal.
66249
66250 2006-11-08  Kai Blin <kai.blin@gmail.com>
66251
66252         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
66253         secur32: Use a helper function for creating the signature as this simplifies
66254         implementing NTLM2 signing a lot.
66255
66256         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66257           dlls/secur32/secur32_priv.h:
66258         secur32: Delete session key and arc4 context when the session based security
66259         context is deleted.
66260
66261 2006-11-08  Ken Thomases <ken@codeweavers.com>
66262
66263         * dlls/winex11.drv/keyboard.c:
66264         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
66265
66266         * dlls/winex11.drv/keyboard.c:
66267         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
66268
66269 2006-11-08  Alexandre Julliard <julliard@winehq.org>
66270
66271         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
66272           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
66273         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
66274
66275         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
66276           dlls/gdi32/tests/bitmap.c:
66277         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
66278         Based on a patch by Alex Villacís Lasso.
66279
66280 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
66281
66282         * dlls/oleaut32/varformat.c:
66283         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
66284
66285 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
66286
66287         * dlls/msi/install.c, dlls/msi/msi.spec:
66288         msi: Added stub for MsiGetFeatureValidStatesA/W.
66289
66290 2006-11-08  Mike McCormack <mike@codeweavers.com>
66291
66292         * dlls/comctl32/imagelist.c:
66293         comctl32: Fix a regression in ImageList_AddMasked().
66294
66295 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
66296
66297         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
66298         oleaut32: Cast-qual warnings fix.
66299
66300 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
66301
66302         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
66303         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
66304         unsigned long.
66305
66306         * dlls/rpcrt4/ndr_misc.h:
66307         rpcrt4: For Win64 compatibility use a temp variable of the right type in
66308         ComputeVariance().
66309
66310 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66311
66312         * programs/winhelp/Ko.rc:
66313         winhelp: Updated Korean resource.
66314
66315 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
66316
66317         * dlls/oleaut32/variant.c:
66318         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
66319
66320         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
66321         oleaut32: olepicture - Support multiple redundant headers before picture data.
66322
66323 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
66324
66325         * dlls/dbghelp/module.c:
66326         dbghelp: Initialize BOOL elements with FALSE instead of 0.
66327
66328         * dlls/dbghelp/dwarf.c:
66329         dbghelp: Make dwarf2 parser only report file numbers when at least one
66330         compilation unit really has numbers.
66331
66332         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
66333         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
66334
66335 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
66336
66337         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
66338           dlls/shlwapi/tests/ordinal.c:
66339         shlwapi: Implement GetShellSecurityDescriptor and test for it.
66340
66341 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
66342
66343         * dlls/wined3d/device.c:
66344         wined3d: ScissorRect correction.
66345
66346 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
66347
66348         * dlls/winex11.drv/opengl.c:
66349         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
66350
66351 2006-11-07  James Hawkins <truiken@gmail.com>
66352
66353         * dlls/msi/files.c:
66354         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
66355         extract a remote cabinet.
66356
66357         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
66358           dlls/msi/package.c, dlls/msi/preview.c:
66359         msi: Store the base URL of the MSI package if it is downloaded.
66360
66361         * dlls/msi/files.c:
66362         msi: Factor copy_install_file out of ACTION_InstallFiles.
66363
66364         * dlls/msi/files.c:
66365         msi: Factor schedule_install_files out of ACTION_InstallFiles.
66366
66367         * dlls/msi/files.c:
66368         msi: Model the media_info structure members after the columns in the media table.
66369
66370         * dlls/msi/files.c:
66371         msi: Use msi_alloc_zero instead of a helper function that sets everything
66372         to zero.
66373
66374         * dlls/msi/files.c:
66375         msi: Use the file's component instead of passing an extra parameter to
66376         set_file_source.
66377
66378         * dlls/msi/files.c:
66379         msi: Use the media_info structure instead of passing in individual values
66380         to extract_cabinet_file.
66381
66382         * dlls/msi/tests/install.c:
66383         msi: Add more tests for installing from cabinets.
66384
66385 2006-11-08  Francois Gouget <fgouget@free.fr>
66386
66387         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
66388           dlls/netapi32/access.c, dlls/netapi32/ds.c,
66389           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
66390           include/ntsecapi.h, include/sspi.h, include/winternl.h:
66391         Fix ntsecapi.h so it does not depend on winternl.h.
66392
66393         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
66394           dlls/secur32/tests/secur32.c, include/sspi.h:
66395         secur32: sspi.h must not include wtypes.h.
66396
66397         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
66398           include/setupapi.h:
66399         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
66400         prototypes.
66401
66402         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
66403           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
66404           dlls/uxtheme/tests/system.c, include/winerror.h:
66405         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
66406
66407         * dlls/shell32/shlexec.c:
66408         shell32: Add missing '\n' to Wine trace.
66409
66410         * include/objbase.h:
66411         include/objbase.h: Add missing include directives.
66412
66413         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
66414           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
66415           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
66416           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
66417           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
66418         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
66419         not either.
66420
66421         * include/winuser.h:
66422         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
66423
66424 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
66425
66426         * dlls/winex11.drv/winpos.c:
66427         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
66428         minimized state in X11DRV_MapNotify.
66429
66430         * dlls/winex11.drv/keyboard.c:
66431         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
66432         for other keypad keys.
66433
66434 2006-11-08  Mike McCormack <mike@codeweavers.com>
66435
66436         * dlls/msi/action.c:
66437         msi: Fix a memory leak.
66438
66439         * dlls/comctl32/imagelist.c:
66440         comctl32: Remove Nx1 assumptions in ImageList_Read.
66441
66442 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
66443
66444         * dlls/wined3d/surface.c:
66445         wined3d: Fix regression in surface conversion.
66446
66447 2006-11-07  Huw Davies <huw@codeweavers.com>
66448
66449         * dlls/winspool.drv/info.c:
66450         winspool.drv: Associate a printer driver with each printer, rather than share
66451         a common one between all printers.
66452
66453         * dlls/winspool.drv/info.c:
66454         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
66455         Include the size of the terminating zero in set_reg_szW.
66456
66457         * dlls/winspool.drv/info.c:
66458         winspool.drv: Implement DeletePrinterDriverExW.
66459
66460         * dlls/winspool.drv/info.c:
66461         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
66462
66463         * dlls/winspool.drv/info.c:
66464         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
66465
66466 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
66467
66468         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
66469         comctl32: Beginning of some string related tests.
66470
66471         * dlls/comctl32/string.c:
66472         comctl32: Fix return values of string functions.
66473
66474 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
66475
66476         * dlls/winex11.drv/bitblt.c:
66477         winex11: Fix regression caused by client-side DIB copy patch.
66478
66479 2006-11-07  Alexandre Julliard <julliard@winehq.org>
66480
66481         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
66482         kernel32: Better workaround for the lack of locale environment variables
66483         on MacOS.
66484
66485         * dlls/winex11.drv/keyboard.c:
66486         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
66487         mapping in that case.
66488
66489         * dlls/winex11.drv/keyboard.c:
66490         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
66491
66492         * dlls/winex11.drv/keyboard.c:
66493         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
66494         instead of once per supported layout.
66495
66496 2006-11-07  Francois Gouget <fgouget@free.fr>
66497
66498         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
66499           dlls/user/menu.c, dlls/user/resources/user32.rc,
66500           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
66501           programs/explorer/desktop.c, programs/progman/main.c:
66502         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
66503         is defined.
66504
66505         * dlls/urlmon/tests/misc.c:
66506         urlmon/tests: Fix compilation with the PSDK headers.
66507
66508         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
66509           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
66510           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
66511           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
66512           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
66513           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
66514           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
66515           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
66516           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
66517           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
66518           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
66519           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
66520           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
66521           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
66522           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
66523           include/winternl.h, programs/winecfg/En.rc,
66524           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
66525         Assorted spelling fixes.
66526
66527         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
66528           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
66529           include/dmusicf.h, include/dmusici.h:
66530         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
66531
66532         * dlls/oleaut32/tests/typelib.c:
66533         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
66534
66535         * dlls/comctl32/tests/toolbar.c:
66536         comctl32: Add missing '\n' to ok() call.
66537
66538         * dlls/dplayx/dplayx_global.c:
66539         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
66540
66541         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
66542         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
66543
66544         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
66545         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
66546         field.
66547
66548 2006-11-07  Mike McCormack <mike@codeweavers.com>
66549
66550         * dlls/msi/action.c:
66551         msi: By default, install components locally.
66552
66553         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
66554         msi: Fix WHERE IS (NOT) NULL queries.
66555
66556         * dlls/msi/tests/db.c:
66557         msi: Fix regression tests failing on Windows.
66558
66559         * dlls/msi/action.c:
66560         msi: Split ACTION_CostFinalize into two functions.
66561
66562 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
66563
66564         * dlls/ole32/stg_prop.c:
66565         ole32: Cast-qual warnings fix.
66566
66567         * dlls/ntdll/server.c:
66568         ntdll: Cast-qual warning fix.
66569
66570 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
66571
66572         * dlls/wined3d/surface.c:
66573         wined3d: Use width while converting surfaces.
66574         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
66575
66576         * dlls/wined3d/surface.c:
66577         wined3d: Use SURFACE_ALIGNMENT.
66578
66579 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
66580
66581         * dlls/atl/atl_ax.c:
66582         atl: Move the storage specifier to the beginning of the declaration.
66583
66584 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
66585
66586         * dlls/ntdll/handletable.c:
66587         ntdll: Clarify the documentation for HandleTable.
66588
66589 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
66590
66591         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
66592           programs/winhelp/De.rc, programs/winhelp/En.rc,
66593           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
66594           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
66595           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
66596           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
66597           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
66598           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
66599           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
66600           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
66601           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
66602           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
66603           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
66604           programs/winhelp/winhelp_res.h:
66605         winhelp: Rewrite LookupHelpFile function.
66606         Add ability for user to find file himself if winhelp cannot find it.
66607         Update resources.
66608
66609 2006-11-06  Alexandre Julliard <julliard@winehq.org>
66610
66611         * dlls/winex11.drv/opengl.c:
66612         winex11.drv: Fixed build without OpenGL headers.
66613
66614 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
66615
66616         * dlls/msvcrt/file.c:
66617         msvcrt: Cast-qual warnings fix.
66618
66619 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
66620
66621         * dlls/msacm32/driver.c:
66622         msacm32: Cast-qual warnings fix.
66623
66624 2006-11-03  Aric Stewart <aric@codeweavers.com>
66625
66626         * dlls/shell32/shlexec.c:
66627         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
66628         report a needed buffer size.
66629
66630         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
66631         shell32: Create dynamic buffers for expanded enviroment strings to allow for
66632         parameters and such longer than MAX_PATH.
66633         With help from Michael Moss.
66634
66635 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
66636
66637         * dlls/advapi32/tests/security.c:
66638         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
66639
66640 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
66641
66642         * dlls/mscoree/mscoree_main.c:
66643         mscoree: String returned by GetCORVersion starts with letter 'v'.
66644
66645 2006-11-06  Mike McCormack <mike@codeweavers.com>
66646
66647         * dlls/user/user32.spec:
66648         user32: The string passed to ToUnicode(Ex) is for output.
66649
66650         * dlls/winex11.drv/keyboard.c:
66651         user32: ToUnicodeEx should return 0 for an unknown key.
66652
66653 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
66654
66655         * dlls/dbghelp/dwarf.c:
66656         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
66657
66658 2006-11-04  Kai Blin <kai.blin@gmail.com>
66659
66660         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66661         secur32: Test and fix DecryptMessage for multiple data buffers.
66662
66663 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
66664
66665         * dlls/winspool.drv/tests/info.c:
66666         winspool/tests: Add tests for EnumPorts.
66667
66668         * dlls/winspool.drv/info.c:
66669         winspool: Implement EnumPortsA.
66670
66671         * dlls/winspool.drv/info.c:
66672         winspool: Implement EnumPortsW.
66673
66674         * dlls/winspool.drv/info.c:
66675         winspool: EnumPorts: Read driver from registry.
66676
66677 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
66678
66679         * dlls/winex11.drv/bitblt.c:
66680         winex11.drv: Added a basic client-side DIB copy optimization.
66681
66682 2006-11-06  Alexandre Julliard <julliard@winehq.org>
66683
66684         * configure, configure.ac, include/config.h.in:
66685         configure: Added missing DiskArbitration/DiskArbitration.h check.
66686
66687         * loader/.gitignore, loader/Makefile.in, loader/main.c:
66688         loader: Update the reported version from the current git HEAD if available.
66689
66690         * dlls/ntdll/loader.c, loader/main.c:
66691         ntdll: Moved command-line help to the loader binary.
66692
66693         * dlls/msi/msipriv.h, dlls/msi/table.c:
66694         msi: Fixed definition of the MSIITERHANDLE type.
66695
66696 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
66697
66698         * dlls/icmp/icmp_main.c:
66699         icmp: Changed select to poll.
66700
66701         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
66702         dinput: Changed select to poll.
66703
66704 2006-11-06  Alexandre Julliard <julliard@winehq.org>
66705
66706         * dlls/ws2_32/socket.c:
66707         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
66708         fd leak.
66709
66710 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
66711
66712         * configure, configure.ac, programs/explorer/diskarb.c:
66713         explorer: Build on Darwin versions prior to 8.0.
66714
66715 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
66716
66717         * dlls/ntdll/tape.c:
66718         ntdll: Fix building on Darwin versions prior to 8.0.
66719
66720 2006-11-05  Rob Shearman <rob@codeweavers.com>
66721
66722         * dlls/rpcrt4/rpc_binding.c:
66723         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
66724         them instead.
66725
66726         * tools/winedump/output.c:
66727         winedump: Fix printf warning in the generated code.
66728
66729 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
66730
66731         * server/fd.c:
66732         server: Compilation fix.
66733
66734 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
66735
66736         * dlls/dbghelp/source.c:
66737         dbghelp: Fixed memory leak in source string handling.
66738
66739 2006-11-05  Jacek Caban <jacek@codeweavers.com>
66740
66741         * dlls/shdocvw/tests/webbrowser.c:
66742         shdocvw: Added more tests.
66743
66744         * dlls/shdocvw/oleobject.c:
66745         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
66746
66747         * dlls/shdocvw/oleobject.c:
66748         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
66749         implementation.
66750
66751         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66752         shdocvw: Added [get|put]_Offline implementation.
66753
66754         * dlls/shdocvw/oleobject.c:
66755         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
66756
66757         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
66758         shdocvw: Ignore hwndParent in DoVerb.
66759
66760         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66761         shdocvw: Set parent window in activate_inplace.
66762
66763         * dlls/mshtml/olecmd.c:
66764         mshtml: Fixed query_edit_status when Gecko is not available.
66765
66766 2006-11-05  Mike McCormack <mike@codeweavers.com>
66767
66768         * dlls/riched20/list.c:
66769         riched20: Fix a leak in the undo stack.
66770
66771         * dlls/riched20/string.c:
66772         riched20: Fix one more memory leak.
66773
66774         * dlls/riched20/editor.c:
66775         riched20: Don't access memory after freeing it.
66776
66777         * dlls/riched20/editor.c:
66778         riched20: Fixed memory leaks.
66779
66780         * dlls/comctl32/imagelist.c:
66781         comctl32: Switch to a Nx4 tiling.
66782
66783         * dlls/comctl32/imagelist.c:
66784         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
66785
66786         * dlls/comctl32/imagelist.c:
66787         comctl32: Check if GetObject fails on bitmaps passed to us.
66788
66789         * dlls/comctl32/imagelist.c:
66790         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
66791
66792         * dlls/comctl32/imagelist.c:
66793         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
66794
66795         * dlls/comctl32/imagelist.c:
66796         comctl32: Remove another Nx1 assumption from ImageList_Remove().
66797
66798         * dlls/comctl32/imagelist.c:
66799         comctl32: Remove Nx1 assumptions in ImageList_Merge.
66800
66801         * dlls/comctl32/imagelist.c:
66802         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
66803
66804         * dlls/comctl32/imagelist.c:
66805         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
66806
66807         * dlls/comctl32/imagelist.c:
66808         comctl32: Create a helper function to copy a block of images.
66809
66810         * dlls/comctl32/imagelist.c:
66811         comctl32: Fix a regression.
66812
66813 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
66814
66815         * dlls/opengl32/wgl.c:
66816         opengl32: Use HKCU instead of HKLM.
66817
66818         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
66819           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66820         wgl: Fix WoW screen flickering.
66821
66822 2006-11-04  Alexandre Julliard <julliard@winehq.org>
66823
66824         * loader/preloader.c:
66825         preloader: Clear %gs again before calling the interpreter entry point.
66826
66827         * dlls/kernel32/tests/change.c:
66828         kernel32/tests: Don't wait for overlapped result if the previous test failed.
66829
66830 2006-11-04  Kai Blin <kai.blin@gmail.com>
66831
66832         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
66833           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
66834         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
66835         first buffer.
66836         Thanks to Robert Shearman for catching this one and providing some of the
66837         test code.
66838
66839         * dlls/secur32/tests/ntlm.c:
66840         secur32: Get rid of some HeapAlloc() calls to make code more readable.
66841
66842         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66843         secur32: Avoid double HeapFree() of password and session key.
66844
66845 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
66846
66847         * dlls/opengl32/wgl.c:
66848         opengl32: Remove glx context.
66849
66850 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
66851
66852         * dlls/d3d9/tests/device.c:
66853         d3d9/tests: Add refcount test for binding objects.
66854
66855         * dlls/wined3d/device.c:
66856         wined3d: glReadPixels corrections.
66857
66858 2006-11-03  Huw Davies <huw@codeweavers.com>
66859
66860         * dlls/winex11.drv/opengl.c:
66861         winex11.drv: If the app asks for a single buffered pixel format, then it should
66862         be happy with a double buffered one.
66863         Likewise for mono vs stereo.
66864         Add some TRACEs so that we know what condition is failing.
66865
66866 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
66867
66868         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66869           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
66870         wgl: Add extension checking code / glxGetProcAddress protection.
66871
66872 2006-11-03  Alexandre Julliard <julliard@winehq.org>
66873
66874         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
66875           server/protocol.def, server/trace.c:
66876         ntdll: Retrieve mailslot message info from the client side.
66877
66878         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
66879         ntdll: FILE_GetDeviceInfo no longer needs to be public.
66880
66881         * libs/wine/ldt.c, loader/preloader.c:
66882         preloader: Setup a fake thread-local storage block pointed to by %gs.
66883
66884         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66885         ntdll: Added implementation of RtlDllShutdownInProgress.
66886
66887 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
66888
66889         * dlls/winex11.drv/opengl.c:
66890         winex11.drv: Opengl init fix.
66891
66892 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66893
66894         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
66895         mscoree: Add a few more stubs.
66896
66897 2006-11-03  Alexandre Julliard <julliard@winehq.org>
66898
66899         * dlls/ws2_32/socket.c:
66900         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
66901         it as needed.
66902
66903         * dlls/ntdll/file.c:
66904         ntdll: Don't store the unix file descriptor in the async structure, retrieve
66905         it as needed.
66906
66907         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66908           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66909           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66910         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
66911         fd when not required.
66912
66913 2006-11-02  Francois Gouget <fgouget@free.fr>
66914
66915         * include/winbase.h:
66916         include: Fix the HeapQueryInformation() prototype.
66917
66918         * programs/winhelp/macro.c:
66919         winhelp: Add missing '\n' in Wine trace.
66920
66921 2006-11-02  Rob Shearman <rob@codeweavers.com>
66922
66923         * dlls/secur32/ntlm.c:
66924         secur32: Make the path to ntlm_auth easier to change by moving the executable
66925         name to the top of ntlm.c.
66926
66927         * dlls/wininet/internet.c:
66928         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
66929         being implemented
66930         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
66931
66932 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
66933
66934         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
66935         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
66936
66937         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
66938           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
66939         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
66940
66941         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66942         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
66943
66944         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
66945         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
66946
66947         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
66948         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
66949
66950 2006-11-02  Jacek Caban <jacek@codeweavers.com>
66951
66952         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66953         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
66954
66955         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66956         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
66957
66958         * dlls/mshtml/tests/htmldoc.c:
66959         mshtml: Added more QueryStatus tests.
66960
66961         * dlls/mshtml/olecmd.c:
66962         mshtml: Added implementation of QueryStatus(IDM_BOLD).
66963
66964         * dlls/mshtml/tests/htmldoc.c:
66965         mshtml: Added more edit mode tests.
66966
66967         * dlls/mshtml/olecmd.c:
66968         mshtml: Load about:blank in exec_editmode.
66969
66970         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
66971         mshtml: Added beginning of set_progress task implementation.
66972
66973         * dlls/mshtml/task.c:
66974         mshtml: Call SetStatusText in set_parsecomplete.
66975
66976         * dlls/mshtml/persist.c:
66977         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
66978         in IPersistMoniker::Load.
66979
66980         * dlls/mshtml/persist.c:
66981         mshtml: Fix no longer valid ERR.
66982
66983         * dlls/mshtml/nsio.c:
66984         mshtml: Added heuristic hack that decides if run the page from moniker or
66985         gecko channel.
66986
66987         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66988         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
66989         After more testing I've checked that current code is bad, but my patch
66990         was also wrong and causes regression in WoW.
66991
66992 2006-11-02  Huw Davies <huw@codeweavers.com>
66993
66994         * dlls/comctl32/propsheet.c:
66995         comctl32: Implement PSM_GETRESULT.
66996
66997         * dlls/comctl32/propsheet.c:
66998         comctl32: Fix return value of PropertySheet() for modal propsheets.
66999
67000 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
67001
67002         * dlls/user/tests/msg.c:
67003         user32/tests: Move the system menu test into its own test.
67004
67005         * dlls/user/menu.c:
67006         user32: Check only for -1 and -2 as special values returned by
67007         MENU_ExecFocusedItem.
67008
67009 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
67010
67011         * dlls/msxml3/node.c:
67012         msxml3: Check parameters of IXMLDOMNode::insertBefore().
67013
67014 2006-11-02  Alexandre Julliard <julliard@winehq.org>
67015
67016         * server/change.c, server/fd.c, server/file.c, server/file.h,
67017           server/mailslot.c, server/mapping.c, server/named_pipe.c,
67018           server/serial.c, server/sock.c:
67019         server: Refuse to close handles in other processes if they have an associated fd.
67020
67021         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
67022           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
67023           server/protocol.def, server/request.h, server/trace.c,
67024           server/winstation.c:
67025         server: Get rid of the server-side file descriptor cache management.
67026
67027         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
67028           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
67029           server/handle.c, server/protocol.def, server/trace.c:
67030         ntdll: Maintain a file descriptor cache on the client side.
67031
67032 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
67033
67034         * dlls/comctl32/tests/toolbar.c:
67035         comctl32: toolbar: Add buttons size tests.
67036
67037         * dlls/comctl32/toolbar.c:
67038         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
67039         to position the icon.
67040
67041         * dlls/comctl32/toolbar.c:
67042         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
67043
67044         * dlls/comctl32/toolbar.c:
67045         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
67046
67047         * dlls/comctl32/toolbar.c:
67048         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
67049         overwrite the button sizes.
67050
67051         * dlls/comctl32/toolbar.c:
67052         comctl32: toolbar: Fix buttons heights.
67053
67054         * dlls/comctl32/toolbar.c:
67055         comctl32: toolbar: The string should be included in the height of a button-less
67056         toolbar only if there is a string in the pool.
67057
67058         * dlls/comctl32/toolbar.c:
67059         comctl32: toolbar: Add support for WM_SETFONT.
67060
67061 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
67062
67063         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
67064         comctl32: Move documented functions to string.c.
67065
67066 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
67067
67068         * dlls/user/tests/win.c:
67069         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
67070         the comparison.
67071
67072 2006-11-02  Mike McCormack <mike@codeweavers.com>
67073
67074         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
67075         msi: Avoid a memory leak by freeing actions scripts in one place only.
67076
67077         * dlls/msi/source.c:
67078         msi: Fix a memory leak.
67079
67080         * dlls/msi/tests/db.c:
67081         msi: Fix a handle leak in the tests.
67082
67083         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
67084         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
67085         leaks.
67086
67087         * dlls/riched20/reader.c:
67088         riched20: Use WARN() not ERR() on unknown tokens.
67089
67090         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
67091         kernel32: Add a stub for HeapSetInformation.
67092
67093         * include/winbase.h, include/winnt.h:
67094         kernel32: Declare HeapQueryInformation and HeapSetInformation.
67095
67096         * dlls/comctl32/imagelist.c:
67097         comctl32: imagelist: Remove more 1xN assumptions.
67098
67099         * dlls/comctl32/imagelist.c:
67100         comctl32: Remove a redundant variable.
67101
67102 2006-11-01  James Hawkins <truiken@gmail.com>
67103
67104         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
67105         advpack: Use the full path of the INF file as the source directory if the CAB
67106         file is invalid.
67107
67108 2006-11-01  Alexandre Julliard <julliard@winehq.org>
67109
67110         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
67111         kernel32: Moved PeekNamedPipe implementation to ntdll.
67112
67113         * dlls/kernel32/file.c:
67114         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
67115
67116 2006-11-01  Mike McCormack <mike@codeweavers.com>
67117
67118         * dlls/comctl32/imagelist.c:
67119         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
67120
67121         * dlls/msi/table.c:
67122         msi: Fix a typo.
67123
67124         * dlls/msi/handle.c:
67125         msi: Don't print traces for addref and release.
67126
67127         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
67128         msi: Search the patch package for source cabinet files.
67129
67130 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
67131
67132         * dlls/kernel32/profile.c:
67133         kernel32: Cast-qual warnings fix.
67134
67135         * dlls/kernel32/ne_segment.c:
67136         kernel32: Cast-qual warnings fix.
67137
67138 2006-11-01  Alexandre Julliard <julliard@winehq.org>
67139
67140         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
67141           server/protocol.def, server/trace.c:
67142         server: Compute the removable device flag on the server side.
67143
67144         * dlls/ntdll/server.c:
67145         ntdll: Simplify wine_server_handle_to_fd.
67146         Now that we have a critical section, races are no longer possible.
67147
67148         * dlls/ntdll/file.c:
67149         ntdll: Added NetBSD fstatvfs support.
67150
67151 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
67152
67153         * dlls/advpack/tests/install.c:
67154         advpack: Add another test.
67155
67156         * dlls/advpack/tests/install.c:
67157         advpack: Fix typos.
67158
67159 2006-10-31  Huw Davies <huw@codeweavers.com>
67160
67161         * dlls/hhctrl.ocx/help.c:
67162         hhctrl.ocx: Don't fail if ole is already initialised.
67163
67164 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
67165
67166         * programs/cmd/builtins.c:
67167         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
67168
67169 2006-10-31  Rob Shearman <rob@codeweavers.com>
67170
67171         * dlls/rpcrt4/rpc_transport.c:
67172         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
67173         the bound-to port is connectable from other machines.
67174
67175         * dlls/rpcrt4/rpc_transport.c:
67176         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
67177
67178         * dlls/rpcrt4/rpc_transport.c:
67179         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
67180         the read and write function for the protseq assume that syscalls will block.
67181
67182         * dlls/rpcrt4/rpc_transport.c:
67183         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
67184         to go into an infinite loop if getaddrinfo returned more than one entry.
67185
67186         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
67187         rpcrt4: Convert the named pipe server code to look directly into the
67188         connection to get at the wait handles, instead of using
67189         get_connect_wait_handle which isn't generic enough to be used for
67190         other protocols.
67191         Remove the unneeded get_connect_wait_handle function from the connection
67192         operations function list.
67193
67194         * dlls/rpcrt4/rpc_transport.c:
67195         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
67196         socket-specific server protseq functions.
67197
67198 2006-10-31  Alexandre Julliard <julliard@winehq.org>
67199
67200         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
67201         winex11.drv: Fixed the prototype of many OpenGL functions.
67202
67203 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
67204
67205         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
67206           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
67207         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
67208
67209 2006-10-31  Alexandre Julliard <julliard@winehq.org>
67210
67211         * dlls/winedos/int21.c:
67212         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
67213
67214         * dlls/kernel32/vxd.c:
67215         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
67216
67217 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
67218
67219         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67220           include/wine/wined3d_types.h:
67221         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
67222
67223         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67224           include/wine/wined3d_types.h:
67225         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
67226
67227         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
67228         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
67229
67230         * dlls/wined3d/device.c:
67231         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
67232
67233         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
67234           include/wine/wined3d_types.h:
67235         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
67236
67237         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
67238         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
67239
67240         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
67241           include/wine/wined3d_types.h:
67242         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
67243
67244         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67245           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
67246         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
67247
67248         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
67249           include/wine/wined3d_types.h:
67250         wined3d: Add D3DFVF codes to the WINED3D namespace.
67251
67252 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
67253
67254         * dlls/secur32/tests/schannel.c:
67255         secur32: Make sure crashing tests are not run.
67256
67257 2006-10-31  Alexandre Julliard <julliard@winehq.org>
67258
67259         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
67260         kernel32: Fixed behavior of FindFirstFile for DOS devices.
67261
67262 2006-10-31  Mike McCormack <mike@codeweavers.com>
67263
67264         * dlls/msi/tests/db.c:
67265         msi: Add a test showing a join doesn't need a WHERE clause.
67266
67267         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
67268         msi: Use a simpler algorithm for joins.
67269
67270         * dlls/msi/tests/db.c:
67271         msi: Test the data returned by join queries in one ok().
67272
67273         * dlls/msi/sql.y, dlls/msi/tokenize.c:
67274         msi: Remove tokens that aren't valid for MSI SQL.
67275
67276         * dlls/msi/alter.c:
67277         msi: Fix a trace.
67278
67279         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
67280         msi: Fix the ALTER and FREE keywords in the tokenizer.
67281
67282         * dlls/msi/action.c:
67283         msi: Mark components with missing or outdated files as incomplete.
67284
67285         * dlls/comctl32/imagelist.c:
67286         comctl32: Remove some more Nx1 assumptions.
67287
67288 2006-10-30  Jacek Caban <jacek@codeweavers.com>
67289
67290         * dlls/wininet/http.c:
67291         wininet: Inherit INET_CALLBACKW from parent handler.
67292
67293         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
67294         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
67295
67296 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
67297
67298         * dlls/hhctrl.ocx/help.c:
67299         hhctrl.ocx: Remove duplicate HeapFree().
67300
67301         * dlls/gdi32/metafile.c:
67302         gdi32: Cast-qual warnings fix.
67303
67304         * dlls/gdi32/freetype.c:
67305         gdi32: Cast-qual warnings fix.
67306
67307 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67308
67309         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
67310         msvcrt: Add stub for _setmaxstdio + tiny test.
67311
67312 2006-10-30  Kovács András <andras@csevego.net>
67313
67314         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
67315           dlls/wined3d/vertexshader.c:
67316         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
67317
67318 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
67319
67320         * dlls/localspl/tests/localmon.c:
67321         localspl/tests: Add tests for EnumPorts.
67322
67323 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
67324
67325         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
67326         localspl: Add German resources.
67327
67328 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
67329
67330         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
67331           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
67332           dlls/localspl/spl_En.rc:
67333         localspl: Implement EnumPortsW.
67334
67335 2006-10-27  Aric Stewart <aric@codeweavers.com>
67336
67337         * dlls/shell32/shell32_main.c:
67338         shell32: ABM_NEW was using parameters that are not set.
67339
67340 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
67341
67342         * tools/wine.inf:
67343         wine.inf: Associate .hlp files with winhelp.
67344
67345 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
67346
67347         * dlls/user/tests/win.c, dlls/user/win.c:
67348         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
67349         WS_POPUP style, make it pass under Wine.
67350
67351 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
67352
67353         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
67354         crypt32: Input parameter checking.
67355
67356 2006-10-30  Alexandre Julliard <julliard@winehq.org>
67357
67358         * dlls/user/tests/msg.c, dlls/user/winpos.c:
67359         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
67360
67361         * dlls/winecrt0/delay_load.c:
67362         winecrt0: Fix delay load structure types for Win64.
67363
67364 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
67365
67366         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67367           include/wine/wined3d_types.h:
67368         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
67369
67370         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67371           include/wine/wined3d_types.h:
67372         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
67373
67374         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67375           include/wine/wined3d_types.h:
67376         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
67377
67378         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67379           include/wine/wined3d_types.h:
67380         wined3d: Add D3DFILLMODE to the WINED3D namespace.
67381
67382         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67383           include/wine/wined3d_types.h:
67384         wined3d: Add D3DCULL to the WINED3D namespace.
67385
67386         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67387           include/wine/wined3d_types.h:
67388         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
67389
67390         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67391           include/wine/wined3d_types.h:
67392         wined3d: Add D3DBLENDOP to the WINED3D namespace.
67393
67394         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67395           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
67396         wined3d: Add D3DFOGMODE to the WINED3D namespace.
67397
67398 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
67399
67400         * dlls/wined3d/device.c:
67401         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
67402
67403         * dlls/wined3d/stateblock.c:
67404         wined3d: Set correct default for DMAPOFFSET sampler state.
67405
67406         * dlls/wined3d/device.c:
67407         wined3d: Fix GetTexture() for uninitialized textures.
67408
67409         * dlls/d3d9/tests/stateblock.c:
67410         d3d9: Make the "Tests executed" counter stable.
67411
67412         * dlls/d3d9/tests/stateblock.c:
67413         d3d9: Pass test as argument to print handler.
67414
67415 2006-10-29  Jacek Caban <jacek@codeweavers.com>
67416
67417         * dlls/mshtml/htmlelem.c:
67418         mshtml: Added put_innerHTML implementation.
67419
67420         * dlls/shlwapi/ordinal.c:
67421         shlwapi: Added SHQueueUserWorkItem implementation.
67422
67423         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
67424         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
67425
67426         * dlls/wininet/internet.c, dlls/wininet/internet.h,
67427           dlls/wininet/utility.c:
67428         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
67429
67430         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
67431           dlls/wininet/internet.h:
67432         wininet: Remove lpwhparent from WININETHANDLERHEADER.
67433
67434         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
67435         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
67436
67437         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
67438         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
67439
67440         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
67441         wininet: Move ftp FindNextFile implementation to ftp.c.
67442
67443         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
67444         wininet: Use lpAppInfo instead of lpwhparent where possible.
67445
67446         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
67447         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
67448
67449         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
67450         wininet: Use lpHttpSession instead of lpwhcalback where possible.
67451
67452         * dlls/wininet/http.c, dlls/wininet/internet.h:
67453         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
67454
67455         * dlls/wininet/http.c:
67456         wininet: Use lpAppInfo instead of lpwhparent where possible.
67457
67458         * dlls/wininet/http.c, dlls/wininet/internet.h:
67459         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
67460
67461 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
67462
67463         * dlls/shell32/tests/shlfolder.c:
67464         shell32: Cast-qual warnings fix.
67465
67466 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
67467
67468         * dlls/dbghelp/source.c:
67469         dbghelp: Cast-qual warnings fix.
67470
67471         * dlls/dbghelp/path.c:
67472         dbghelp: Cast-qual warnings fix.
67473
67474 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
67475
67476         * dlls/gdi32/enhmetafile.c:
67477         gdi32: Cast-qual warnings fix.
67478
67479         * dlls/gdi32/env.c:
67480         gdi32: Cast-qual warnings fix.
67481
67482 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
67483
67484         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
67485         d3d9: Cast-qual warnings fix.
67486
67487 2006-10-30  Mike McCormack <mike@codeweavers.com>
67488
67489         * dlls/msi/action.c:
67490         msi: Split ACTION_UpdateInstallStates into two separate functions.
67491
67492 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
67493
67494         * dlls/user/tests/msg.c:
67495         user32: Flush painting events harder in some places in order to avoid races
67496         in the message tests.
67497
67498         * dlls/user/tests/msg.c:
67499         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
67500         tests pass cleanly under fully up to date XP SP2.
67501
67502 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
67503
67504         * programs/control/params.h:
67505         control.exe: Remove unused define.
67506
67507 2006-10-28  Jacek Caban <jacek@codeweavers.com>
67508
67509         * dlls/mshtml/nsembed.c:
67510         mshtml: Print wine_gecko version in load_wine_gecko.
67511
67512         * dlls/wininet/tests/http.c, include/wininet.h:
67513         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
67514
67515         * dlls/urlmon/tests/protocol.c:
67516         urlmon: Update winehq.org IP.
67517
67518 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
67519
67520         * dlls/wined3d/drawprim.c:
67521         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
67522
67523 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
67524
67525         * dlls/dmusic/dmusic.c:
67526         dmusic: Do not write outside of array bounds.
67527
67528 2006-10-27  Huw Davies <huw@codeweavers.com>
67529
67530         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
67531         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
67532         a hittest on the item that's returned and not a hittest on the client
67533         area as MSDN states.
67534
67535 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
67536
67537         * dlls/iphlpapi/iphlpapi_main.c:
67538         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
67539
67540 2006-10-27  Alexandre Julliard <julliard@winehq.org>
67541
67542         * ANNOUNCE, ChangeLog, VERSION, configure:
67543         Release 0.9.24.
67544
67545 ----------------------------------------------------------------
67546 2006-10-27  Alexandre Julliard <julliard@winehq.org>
67547
67548         * dlls/wined3d/directx.c:
67549         wined3d: Simplify some uses of the WineD3D_Context object.
67550
67551         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67552         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
67553
67554         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67555         wined3d: Fix a memory leak (spotted by Eric Pouech).
67556
67557 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
67558
67559         * dlls/crypt32/oid.c:
67560         crypt32: Cast-qual warnings fix.
67561
67562 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
67563
67564         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
67565           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
67566           programs/winhelp/winhelp.h:
67567         winhelp: Properly implement context help and JumpContext macro.
67568
67569 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
67570
67571         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
67572           dlls/winequartz.drv/Makefile.in,
67573           dlls/winequartz.drv/quartzdrv_main.c,
67574           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
67575         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
67576
67577 2006-10-27  Alexandre Julliard <julliard@winehq.org>
67578
67579         * tools/winedump/dump.c:
67580         winedump: Avoid some dead code.
67581
67582 2006-10-25  Kovács András <andras@csevego.net>
67583
67584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
67585         wined3d: Implement D3DSIO_MOVA in ARB backend.
67586
67587 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
67588
67589         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
67590           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
67591           dlls/winex11.drv/winex11.drv.spec:
67592         wgl: Move part of wglGetProcAddress to gdi32.
67593
67594 2006-10-26  Duane Clark <fpga@pacbell.net>
67595
67596         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
67597         msvcrt: Fix fread on large buffers in ascii mode.
67598
67599 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
67600
67601         * programs/winebrowser/main.c:
67602         winebrowser: Support for Portland Initiative scripts.
67603
67604 2006-10-27  Alexandre Julliard <julliard@winehq.org>
67605
67606         * dlls/kernel32/file.c:
67607         kernel32: Close the directory handle in FindNextFile as soon as we reach the
67608         end of the directory.
67609
67610 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
67611
67612         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
67613         d3d8: Cast-qual warnings fix.
67614
67615 2006-10-27  James Hawkins <truiken@gmail.com>
67616
67617         * dlls/msi/files.c, dlls/msi/tests/install.c:
67618         msi: Extract cabinets based on DiskId, not LastSequence.
67619
67620 2006-10-26  James Hawkins <truiken@gmail.com>
67621
67622         * dlls/msi/tests/install.c:
67623         msi: Test the order in which cab files are handled in the Media table.
67624
67625         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
67626           dlls/msi/tests/install.c:
67627         msi: Implement handling for the ErrorDialog and use it to change media.
67628
67629 2006-10-27  Mike McCormack <mike@codeweavers.com>
67630
67631         * dlls/msi/files.c:
67632         msi: Avoid crashing if writeout_cabinet_stream fails.
67633
67634         * dlls/msi/action.c:
67635         msi: Remove redundant null checks before MSI_EvaluateCondition.
67636
67637 2006-10-26  Mike McCormack <mike@codeweavers.com>
67638
67639         * dlls/comctl32/imagelist.c:
67640         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
67641
67642 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
67643
67644         * tools/wine.inf:
67645         tools/wine.inf: Add default printer ports.
67646
67647 2006-10-26  Rob Shearman <rob@codeweavers.com>
67648
67649         * dlls/rpcrt4/rpc_message.c:
67650         rpcrt4: The allocation hint in request and response packets is just that -
67651         a hint.
67652         It is not an error if the stub data exceeds this size, so reallocate the
67653         buffer with the newly calculated size and continue.
67654
67655         * dlls/rpcrt4/rpc_message.c:
67656         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
67657         receive a packet with the RPC_FLG_LAST flag set.
67658         This matches what is mentioned in the DCE/RPC specification.
67659
67660         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
67661         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
67662         not just bind packets.
67663
67664         * dlls/ole32/rpc.c:
67665         ole32: Fix a memory leak on the error path of dispatch_rpc.
67666
67667         * dlls/oleaut32/typelib.c:
67668         oleaut32: Update comments at the top of typelib.c and remove "stub" from
67669         several traces that are in implemented functions.
67670
67671         * dlls/ole32/oleproxy.c:
67672         ole32: Fix some memory leaks in the class factory proxy.
67673
67674         * dlls/ole32/oleproxy.c:
67675         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
67676
67677 2006-10-25  Jacek Caban <jacek@codeweavers.com>
67678
67679         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
67680           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
67681         shdocvw: Added CUrlHistory stub implementation.
67682
67683         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
67684           include/urlhist.idl:
67685         include: Added urlhist.idl.
67686
67687 2006-10-26  Alexandre Julliard <julliard@winehq.org>
67688
67689         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
67690           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
67691         winex11.drv: Offset X11 coordinates with the primary monitor position.
67692         No longer force the primary monitor to contain the X11 (0,0) coordinate.
67693
67694         * server/window.c:
67695         server: Always ignore the root window position when computing coordinates
67696         offsets.
67697
67698 2006-10-24  David Anderson <davea42@earthlink.net>
67699
67700         * dlls/dbghelp/dwarf.c:
67701         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
67702
67703 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
67704
67705         * dlls/ddraw/device.c:
67706         ddraw: Add missing dereference operators.
67707
67708 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
67709
67710         * dlls/mshtml/olecmd.c:
67711         mshtml: Moved release of dom_window to right place.
67712
67713 2006-10-26  Mike McCormack <mike@codeweavers.com>
67714
67715         * dlls/msi/join.c, dlls/msi/tests/db.c:
67716         msi: Fix the join algorithm.
67717
67718         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
67719         msi: Allow UPDATE queries without a condition.
67720
67721         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
67722           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
67723         msi: Update tables using records, not integer by integer.
67724
67725         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
67726         msi: Remove some unused functions.
67727
67728         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
67729           dlls/msi/update.c:
67730         msi: Fixed the UPDATE query to work with explicit values.
67731
67732         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
67733           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
67734         msi: Use msi_feature_set_state and msi_component_set_state where possible.
67735
67736         * dlls/msi/action.c:
67737         msi: Create macro functions to set feature and component states.
67738
67739 2006-10-25  James Hawkins <truiken@gmail.com>
67740
67741         * dlls/msi/tests/db.c:
67742         msi: Add tests for the UPDATE sql command.
67743
67744 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
67745
67746         * dlls/comdlg32/filedlg.c:
67747         comdlg32: Select the Filename edit box content after the user navigated to a
67748         directory by entering there the name.
67749
67750 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67751
67752         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
67753           dlls/kernel32/nls/winerr_kor.mc:
67754         kernel32: Added winerr_kor.mc.
67755
67756 2006-10-25  Rob Shearman <rob@codeweavers.com>
67757
67758         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67759           dlls/rpcrt4/rpc_transport.c:
67760         rpcrt4: Move transport-specific server functions to rpc_transport.c.
67761
67762 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
67763
67764         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
67765           dlls/comctl32/trackbar.c:
67766         comctl32: Create tooltip windows with WS_POPUP style.
67767
67768         * dlls/comctl32/status.c:
67769         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
67770
67771 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
67772
67773         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
67774         ddraw: Forward the depth stencil buffer to wined3d.
67775
67776 2006-10-25  Alexandre Julliard <julliard@winehq.org>
67777
67778         * dlls/user/winpos.c:
67779         user32: Fixed maximized window size on multi-monitor setups.
67780
67781         * programs/winhelp/winhelp.c:
67782         winhelp: Properly handle negative coordinates for mouse events.
67783
67784         * programs/winemine/main.c, programs/winemine/main.h:
67785         winemine: Properly handle negative coordinates for mouse events.
67786
67787         * programs/winefile/winefile.c:
67788         winefile: Properly handle negative coordinates for mouse events.
67789
67790         * programs/wineconsole/user.c:
67791         wineconsole: Properly handle negative coordinates for mouse events.
67792
67793         * programs/regedit/childwnd.c:
67794         regedit: Properly handle negative coordinates for mouse events.
67795
67796         * programs/oleview/pane.c:
67797         oleview: Properly handle negative coordinates for mouse events.
67798
67799         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
67800           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
67801         user32: Properly handle negative coordinates for mouse events.
67802
67803         * dlls/shell32/control.c:
67804         shell32: Properly handle negative coordinates for mouse events.
67805
67806         * dlls/msi/dialog.c:
67807         msi: Properly handle negative coordinates for mouse events.
67808
67809         * dlls/hhctrl.ocx/help.c:
67810         hhctrl.ocx: Properly handle negative coordinates for mouse events.
67811
67812         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
67813           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67814           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
67815           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
67816         comctl32: Properly handle negative coordinates for mouse events.
67817
67818 2006-10-25  Mike McCormack <mike@codeweavers.com>
67819
67820         * dlls/comctl32/imagelist.c:
67821         comctl32: Create a point from index function and use it.
67822
67823 2006-10-25  Kovács András <andras@csevego.net>
67824
67825         * dlls/mlang/mlang.c:
67826         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
67827
67828 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67829
67830         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
67831         crypt32: Cast-qual warnings fix.
67832
67833 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67834
67835         * dlls/kernel32/process.c:
67836         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67837
67838 2006-10-24  Alexandre Julliard <julliard@winehq.org>
67839
67840         * dlls/winex11.drv/xinerama.c:
67841         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
67842         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
67843         I committed the wrong file.
67844
67845 2006-10-24  Aric Stewart <aric@codeweavers.com>
67846
67847         * dlls/winex11.drv/xim.c:
67848         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
67849
67850 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
67851
67852         * dlls/user/win.c:
67853         user: Remove wrong comment.
67854
67855 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67856
67857         * dlls/winex11.drv/xinerama.c:
67858         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67859
67860 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
67861
67862         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67863           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
67864         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
67865
67866         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67867           include/wine/wined3d_types.h:
67868         wined3d: Add D3DBLEND to the WINED3D namespace.
67869
67870         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67871           include/wine/wined3d_types.h:
67872         wined3d: Add D3DTA masks to the WINED3D namespace.
67873         Also fix usage of D3DTSS/D3DTA in ddraw.
67874
67875         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
67876         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
67877
67878         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
67879           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
67880           include/wine/wined3d_types.h:
67881         wined3d: Add D3DTADDRESS to the WINED3D namespace.
67882
67883         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
67884         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
67885
67886 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
67887
67888         * dlls/usp10/tests/usp10.c:
67889         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
67890         in later patches.
67891
67892         * dlls/usp10/tests/usp10.c:
67893         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
67894
67895 2006-10-24  Francois Gouget <fgouget@free.fr>
67896
67897         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
67898           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
67899           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
67900           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
67901           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
67902           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
67903           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
67904           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
67905           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
67906           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
67907           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
67908           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
67909           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
67910           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
67911           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
67912           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
67913           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
67914           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
67915           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
67916           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
67917           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
67918           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
67919           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
67920           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
67921           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
67922           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
67923           include/mediaobj.idl:
67924         Don't include windows.h & co in the Wine sources.
67925         Remove uneeded COM_NO_WINDOWS_H defines.
67926
67927 2006-10-24  Rob Shearman <rob@codeweavers.com>
67928
67929         * dlls/oleaut32/typelib.c:
67930         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
67931         debug tracing on.
67932
67933         * dlls/oleaut32/typelib.c:
67934         oleaut32: Free the array subscript memory for type descriptions when freeing
67935         the typelib.
67936
67937         * dlls/oleaut32/tests/typelib.c:
67938         oleaut32: Fix a reference count leak in the typelib test.
67939
67940         * dlls/oleaut32/typelib.c:
67941         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
67942
67943         * dlls/oleaut32/typelib.c:
67944         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
67945
67946 2006-10-24  Huw Davies <huw@codeweavers.com>
67947
67948         * dlls/winex11.drv/xim.c:
67949         winex11.drv: Only initialize static variables once per process.
67950
67951         * dlls/winex11.drv/x11drv_main.c:
67952         winex11.drv: Give XCloseIM another chance.
67953
67954 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
67955
67956         * dlls/oledlg/oledlg_Fr.rc:
67957         oledlg: Updated French translation.
67958
67959         * programs/wineconsole/wineconsole_Fr.rc:
67960         wineconsole: Updated French translation.
67961
67962 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67963
67964         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
67965           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
67966           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
67967           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
67968           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
67969           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
67970           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
67971           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
67972           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
67973           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
67974           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
67975           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
67976           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
67977           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
67978           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
67979           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
67980           programs/wordpad/Nl.rc:
67981         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
67982
67983 2006-10-24  Alexandre Julliard <julliard@winehq.org>
67984
67985         * programs/notepad/main.c, programs/notepad/main.h:
67986         notepad: Fallback to default position if saved position if off-screen.
67987
67988         * dlls/user/misc.c:
67989         user: Make sure the desktop window exists before calling monitor functions.
67990
67991 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67992
67993         * dlls/oledlg/oledlg_Ko.rc:
67994         oledlg: Updated Korean resource.
67995
67996 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67997
67998         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
67999           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
68000           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
68001           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
68002           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
68003           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
68004           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
68005           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
68006           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
68007           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
68008           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
68009           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
68010           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
68011           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
68012           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
68013           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
68014           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
68015           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
68016           programs/winemine/De.rc, programs/winhelp/De.rc,
68017           programs/wordpad/De.rc:
68018         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
68019
68020 2006-10-24  Mike McCormack <mike@codeweavers.com>
68021
68022         * dlls/msi/action.c:
68023         msi: Split code to get a file's verion into a separate comment.
68024
68025         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
68026           dlls/riched20/editor.h, dlls/riched20/reader.c,
68027           dlls/riched20/richole.c:
68028         riched20: Create macro functions for allocating and freeing memory.
68029
68030         * dlls/riched20/clipboard.c:
68031         riched20: Make sure to use GlobalAlloc with GlobalFree.
68032
68033 2006-10-23  James Hawkins <truiken@gmail.com>
68034
68035         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68036         advpack: Fix the full path check.
68037
68038         * dlls/msi/tests/install.c:
68039         msi: Add tests for installing from continuous cabinets.
68040
68041         * dlls/msi/tests/install.c:
68042         msi: Allow more customization of install test files.
68043
68044         * dlls/msi/tests/install.c:
68045         msi: Remove unused function pointer and definitions.
68046
68047         * dlls/msi/tests/install.c:
68048         msi: Remove two unnecessary install tables.
68049
68050         * dlls/msi/database.c, dlls/msi/tests/install.c:
68051         msi: Add support for localizable strings in MsiDatabaseImport.
68052
68053 2006-10-23  Jacek Caban <jacek@codeweavers.com>
68054
68055         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
68056         urlmon: Added video/mpeg mime filter.
68057
68058         * dlls/urlmon/urlmon_main.c:
68059         urlmon: Code clean up.
68060
68061         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
68062         urlmon: Added video/avi mime filter implementation.
68063
68064 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
68065
68066         * dlls/user/dde_client.c:
68067         user: Remove superfluous shadow variable.
68068
68069         * dlls/crypt32/cert.c:
68070         crypt32: Cast-qual warnings fix.
68071
68072 2006-10-23  Huw Davies <huw@codeweavers.com>
68073
68074         * dlls/winex11.drv/x11drv_main.c:
68075         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
68076
68077 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
68078
68079         * programs/regedit/edit.c:
68080         regedit: Initialize a variable (Coverity).
68081
68082 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
68083
68084         * dlls/comctl32/tests/toolbar.c:
68085         comctl32/tests: Specify type of function argument and remove unused arguments.
68086
68087 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
68088
68089         * dlls/netapi32/wksta.c:
68090         netapi32: Fix the size of allocation for the string returned from
68091         NetpGetComputerName.
68092
68093         * dlls/ole32/clipboard.c:
68094         ole32: Fixed some wrong conditions in OleFlushClipboard.
68095
68096         * dlls/ole32/compobj.c:
68097         ole32: CoUninitialize: No longer access an object after it's been freed.
68098
68099         * dlls/msxml3/nodelist.c:
68100         msxml: Fixed list walking in xmlnodelist_get_length.
68101
68102         * dlls/gdi32/enhmfdrv/graphics.c:
68103         gdi32: Better error handling in enhanced metafile.
68104
68105         * dlls/winex11.drv/keyboard.c:
68106         winex11.drv: As the min keycode is always greater or equal to 8, we
68107         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
68108
68109 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
68110
68111         * dlls/winmm/wineoss/midi.c:
68112         wineoss: On non-OSS systems define MidiExit too.
68113
68114         * dlls/iphlpapi/ifenum.c:
68115         iphlpapi: NetBSD needs sys/param.h.
68116
68117 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
68118
68119         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
68120         localspl: Remember hInstance, needed for resources.
68121
68122         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
68123         localspl: Add version resource.
68124
68125         * dlls/localspl/tests/localmon.c:
68126         localspl/tests: Fallback to localmon.dll on NT4.0.
68127
68128 2006-10-23  Alexandre Julliard <julliard@winehq.org>
68129
68130         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
68131           dlls/user/tests/monitor.c, dlls/user/win.c:
68132         user: Fixed MonitorFromWindow behavior for an invalid window handle.
68133
68134 2006-10-23  Francois Gouget <fgouget@free.fr>
68135
68136         * dlls/msi/tests/suminfo.c:
68137         msi/tests: Fix compilation with gcc 2.95.
68138
68139         * programs/oleview/typelib.c:
68140         oleview: Fix compilation with gcc 2.95.
68141
68142 2006-10-23  Rob Shearman <rob@codeweavers.com>
68143
68144         * dlls/oleaut32/tmarshal.c:
68145         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
68146         code.
68147
68148         * dlls/oleaut32/typelib.c:
68149         oleaut32: Fix two more leaks on type info destruction.
68150
68151         * dlls/oleaut32/typelib.c:
68152         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
68153         and to fix a memory leak.
68154
68155         * dlls/oleaut32/typelib.c:
68156         oleaut32: Free allocated memory on typelib and typeinfo destruction.
68157
68158         * dlls/oleaut32/tmarshal.c:
68159         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
68160         code.
68161
68162         * dlls/oleaut32/tmarshal.c:
68163         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
68164
68165         * dlls/ole32/tests/marshal.c:
68166         ole32: Fix some memory leaks in the marshal tests.
68167
68168         * dlls/comctl32/tests/imagelist.c:
68169         comctl32: Fix imagelist leak in tests.
68170
68171 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
68172
68173         * dlls/user/class.c, dlls/user/tests/class.c:
68174         user32: Make the test pass for GetClassName called on a small buffer.
68175
68176         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68177         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
68178
68179         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
68180         oleaut32: Add a test for QueryPathOfRegTypeLib.
68181
68182 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
68183
68184         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
68185         shlwapi: Test and fix StrRStrI[AW].
68186
68187         * dlls/shlwapi/tests/string.c:
68188         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
68189         language-dependent.
68190
68191         * dlls/shlwapi/tests/string.c:
68192         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
68193
68194         * dlls/shlwapi/tests/string.c:
68195         shlwapi/tests: Make the string.c tests compile in Visual C++.
68196
68197         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
68198           programs/notepad/De.rc, programs/notepad/En.rc,
68199           programs/notepad/Es.rc, programs/notepad/Fi.rc,
68200           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
68201           programs/notepad/It.rc, programs/notepad/Ja.rc,
68202           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
68203           programs/notepad/No.rc, programs/notepad/Pl.rc,
68204           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
68205           programs/notepad/Si.rc, programs/notepad/Sk.rc,
68206           programs/notepad/Sw.rc, programs/notepad/Th.rc,
68207           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
68208           programs/notepad/Zh.rc:
68209         notepad: Fix ellipsis in menu items.
68210
68211         * programs/notepad/dialog.c, programs/notepad/main.c,
68212           programs/notepad/main.h:
68213         notepad: Implement Find and Find Next.
68214
68215         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
68216           programs/notepad/dialog.h:
68217         notepad: Add a generic function for message boxes with a string parameter.
68218
68219 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
68220
68221         * dlls/comdlg32/filedlg31.c:
68222         comdlg32: Cast-qual warning fix.
68223
68224         * dlls/comdlg32/colordlg.c:
68225         comdlg32: Cast-qual warnings fix.
68226
68227 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
68228
68229         * dlls/comctl32/datetime.c:
68230         comctl32: Cast-qual warnings fix.
68231
68232 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
68233
68234         * dlls/msvcrt/heap.c:
68235         msvcrt: Speed up new operator.
68236
68237 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
68238
68239         * dlls/mshtml/nsembed.c:
68240         mshtml: Insert missing "return" operator.
68241
68242 2006-10-23  Alexandre Julliard <julliard@winehq.org>
68243
68244         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68245         user: Adapt system metrics for multi-monitor setups.
68246
68247         * dlls/comctl32/tooltips.c:
68248         comctl32: Position the tooltip window correctly on multi-monitor setups.
68249
68250         * dlls/user/winpos.c:
68251         user: Maximize windows to the right monitor on multi-monitor setups.
68252
68253         * dlls/user/combo.c:
68254         user: Fixed combo box drop position on multi-monitor setups.
68255
68256         * dlls/user/dialog.c, dlls/user/dialog16.c:
68257         user: Take multiple monitors into account when placing a dialog.
68258
68259         * dlls/user/win.c:
68260         user: Take multiple monitors into account when placing a window.
68261
68262         * dlls/user/menu.c:
68263         user: Take multiple monitors into account when placing a popup menu.
68264
68265         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
68266           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
68267         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
68268         Added Xinerama support for these functions.
68269
68270         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
68271           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
68272           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
68273           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
68274         winex11.drv: Preliminary support for Xinerama.
68275
68276         * configure, configure.ac, include/config.h.in:
68277         configure: Check for the Xinerama extension.
68278
68279 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68280
68281         * dlls/oledlg/oledlg_Ko.rc:
68282         oledlg: Updated Korean resource.
68283
68284         * programs/wineconsole/wineconsole_Ko.rc:
68285         wineconsole: Updated Korean resource.
68286
68287 2006-10-23  Mike McCormack <mike@codeweavers.com>
68288
68289         * dlls/user/tests/class.c:
68290         user32: Add a test showing a problem in GetClassNameA.
68291
68292 2006-10-24  Mike McCormack <mike@codeweavers.com>
68293
68294         * dlls/msi/table.c, dlls/msi/tests/db.c:
68295         msi: Fix insertion of null integers into a table.
68296
68297         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
68298         msi: Add the column type INTEGER as an alias for INT.
68299
68300         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
68301         msi: Only apply transforms that are valid for a database.
68302
68303         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
68304           dlls/msi/suminfo.c:
68305         msi: Initialize the summary information from a storage interface, not a db.
68306
68307 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68308
68309         * programs/notepad/Ko.rc:
68310         notepad: Update Korean resources.
68311
68312         * programs/oleview/Ko.rc:
68313         oleview: Update Korean resources.
68314
68315         * programs/winefile/Ko.rc:
68316         winefile: Update Korean resources.
68317
68318 2006-10-20  Hans Leidekker <hans@it.vu.nl>
68319
68320         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
68321         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
68322
68323 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
68324
68325         * programs/wineconsole/wineconsole_Pl.rc:
68326         wineconsole: Fix Polish translation.
68327
68328         * programs/wineconsole/dialog.c:
68329         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
68330
68331         * programs/wineconsole/wineconsole_En.rc:
68332         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
68333         of text.
68334
68335         * dlls/comdlg32/cdlg_Pl.rc:
68336         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
68337
68338         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
68339         hhctrl.ocx: Add Polish translation.
68340
68341         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
68342         oledlg: Add Polish translation.
68343
68344 2006-10-22  Frank Richter <frank.richter@gmail.com>
68345
68346         * programs/wineconsole/wineconsole_De.rc:
68347         wineconsole: Update German translation.
68348
68349         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
68350         oleview: Add German translation.
68351
68352         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
68353         gphoto2.ds: Add German translation.
68354
68355         * programs/winefile/De.rc:
68356         winefile: Update German translation.
68357
68358         * programs/taskmgr/De.rc:
68359         taskmgr: Update German translation.
68360
68361         * programs/regedit/De.rc:
68362         regedit: Update German translation.
68363
68364         * programs/progman/De.rc:
68365         progman: Update German translation.
68366
68367         * programs/notepad/De.rc:
68368         notepad: Update German translation.
68369
68370         * programs/cmdlgtst/De.rc:
68371         cmdlgtst: Update German translation.
68372
68373         * programs/clock/De.rc:
68374         clock: Update German translation.
68375
68376         * dlls/oledlg/oledlg_De.rc:
68377         oledlg: Update German translation.
68378
68379         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68380           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
68381           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
68382         mshtml: Left-align Gecko download information message for better readability.
68383
68384         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
68385         mshtml: Enlarge status text control ins some translated dialogs so all text
68386         is readable.
68387
68388         * dlls/mshtml/De.rc:
68389         mshtml: Update German translation.
68390
68391 2006-10-20  Huw Davies <huw@codeweavers.com>
68392
68393         * dlls/oledlg/pastespl.c:
68394         oledlg: Only send the end dialog msg if the button is actually clicked.
68395
68396 2006-10-21  Jacek Caban <jacek@codeweavers.com>
68397
68398         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
68399         urlmon: Added image/tiff mime filter.
68400
68401         * dlls/shdocvw/oleobject.c:
68402         shdocvw: Fix windows style of windows without parents.
68403
68404 2006-10-20  Jacek Caban <jacek@codeweavers.com>
68405
68406         * dlls/wininet/http.c:
68407         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
68408         Content-Length header.
68409
68410         * dlls/mshtml/htmlelem.c:
68411         mshtml: Added IHTMLElement::get_className implementation.
68412
68413         * dlls/mshtml/htmlselect.c:
68414         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
68415
68416 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
68417
68418         * tools/runtest:
68419         tools: Add addtional help to runtest.
68420
68421 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
68422
68423         * dlls/advapi32/lsa.c:
68424         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
68425
68426         * programs/winedbg/be_i386.c:
68427         winedbg: Added a few more cases where we inspect if i386 instructions
68428         are actually calls (based on previous work by Jeff Latimer).
68429
68430         * configure, configure.ac:
68431         configure: Now that we have dwarf support for debug info, don't force stabs
68432         as debug info format.
68433
68434         * server/sock.c:
68435         winsock: Clear the held mask with the requested events so that they can be
68436         signaled.
68437
68438         * dlls/advpack/advpack.c, dlls/advpack/files.c:
68439         advpack: Plug a couple of memory leaks.
68440
68441 2006-10-20  Alexandre Julliard <julliard@winehq.org>
68442
68443         * dlls/dnsapi/ns_parse.c:
68444         dnsapi: Avoid non-portable types.
68445
68446 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
68447
68448         * dlls/rpcrt4/rpc_transport.c:
68449         rpcrt4: Added support for RPC TCP servers.
68450
68451 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
68452
68453         * dlls/wininet/internet.c:
68454         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
68455         socket. But that does not mean that it failed.
68456
68457 2006-10-18  Francois Gouget <fgouget@free.fr>
68458
68459         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
68460         Add '\n's to Wine traces.
68461
68462 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
68463
68464         * dlls/ntdll/heap.c:
68465         ntdll: Added debug support for notifying block allocation / freeing.
68466
68467 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
68468
68469         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
68470           dlls/advapi32/tests/security.c:
68471         advapi32: Plug a couple of memory leaks.
68472
68473 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68474
68475         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
68476           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
68477           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
68478           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
68479           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
68480           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
68481           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
68482           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
68483           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
68484           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
68485           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
68486           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
68487           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
68488           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
68489           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
68490           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
68491           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
68492           programs/view/Ko.rc, programs/winecfg/Ko.rc,
68493           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
68494           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
68495           programs/wordpad/Ko.rc:
68496         Korean: Use SUBLANG_NEUTRAL in Korean resources.
68497
68498 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
68499
68500         * programs/wineconsole/user.c:
68501         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
68502         coordinates.
68503
68504         * programs/wineconsole/user.c:
68505         wineconsole: Make most keys cancel the selection.
68506
68507         * programs/wineconsole/user.c:
68508         wineconsole: Allow making selections with a mouse also when not in the
68509         QuickEdit mode.
68510
68511         * programs/wineconsole/user.c:
68512         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
68513
68514         * programs/wineconsole/user.c:
68515         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
68516
68517         * programs/wineconsole/wineconsole.c,
68518           programs/wineconsole/wineconsole_En.rc,
68519           programs/wineconsole/wineconsole_Pl.rc,
68520           programs/wineconsole/wineconsole_res.h:
68521         wineconsole: Add usage message and more specific error messages.
68522
68523 2006-10-20  Alexandre Julliard <julliard@winehq.org>
68524
68525         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
68526         wineaudioio.drv: Win64 printf format fixes.
68527
68528         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
68529           dlls/winmm/winecoreaudio/coreaudio.c:
68530         winecoreaudio.drv: Win64 printf format fixes.
68531
68532         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68533           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
68534           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
68535           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
68536           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
68537           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
68538           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
68539           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
68540           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
68541           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
68542           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
68543           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
68544           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
68545           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
68546           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
68547           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
68548           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
68549           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
68550           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
68551           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
68552           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
68553           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
68554           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
68555           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
68556           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
68557           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
68558           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
68559           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
68560           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
68561           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
68562           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
68563           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
68564           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
68565           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
68566           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
68567           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
68568           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
68569           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
68570           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
68571           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
68572           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
68573           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
68574           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
68575           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
68576           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
68577           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
68578           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
68579           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
68580           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
68581           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
68582           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
68583           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
68584           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
68585           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
68586         gdi32: Renamed the gdi directory to gdi32.
68587
68588         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
68589           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
68590         Avoid usage of sizeof in traces that causes warnings on MacOSX.
68591
68592 2006-10-19  Kai Blin <kai.blin@gmail.com>
68593
68594         * dlls/secur32/hmac_md5.h:
68595         secur32: Add include guard to hmac_md5.h.
68596
68597 2006-10-20  Christoph Frick <frick@sc-networks.de>
68598
68599         * dlls/gdi/gdi32.spec:
68600         gdi32: Add wglShareList to gdi32.spec.
68601
68602 2006-10-19  James Hawkins <truiken@gmail.com>
68603
68604         * dlls/msi/tests/db.c:
68605         msi: Add tests for integer column types.
68606
68607         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
68608         msi: Integer columns can have the 'NOT NULL' modifier too.
68609
68610         * dlls/msi/database.c, dlls/msi/tests/db.c:
68611         msi: Allow more than one primary key in a table when importing a database.
68612
68613 2006-10-18  James Hawkins <truiken@gmail.com>
68614
68615         * tools/wine.inf:
68616         tools/wine.inf: Add the ProgramFilesPath registry entry.
68617
68618 2006-10-19  James Hawkins <truiken@gmail.com>
68619
68620         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
68621         msi: Only initialize a component's state if it is linked with a feature.
68622
68623         * dlls/msi/tests/install.c:
68624         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
68625
68626         * dlls/msi/action.c, dlls/msi/tests/install.c:
68627         msi: Implement the InstallServices action.
68628
68629 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
68630
68631         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
68632         localspl: Implement InitializePrintMonitor.
68633
68634 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
68635
68636         * dlls/localspl/tests/localmon.c:
68637         localspl/tests: Get function pointers from the monitor.
68638
68639 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
68640
68641         * dlls/localspl/tests/localmon.c:
68642         localspl/tests: Another test for InitializePrintMonitor.
68643
68644 2006-10-19  Huw Davies <huw@codeweavers.com>
68645
68646         * dlls/oledlg/pastespl.c:
68647         oledlg: Remove the structure window property when we quit.
68648
68649         * dlls/oledlg/pastespl.c:
68650         oledlg: Return the appropiate value after the dialog is closed.
68651
68652         * dlls/oledlg/pastespl.c:
68653         oledlg: Update the source text.
68654
68655         * dlls/oledlg/pastespl.c:
68656         oledlg: Set nSelectedIndex on exit.
68657
68658         * dlls/oledlg/pastespl.c:
68659         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
68660
68661         * dlls/oledlg/pastespl.c:
68662         oledlg: Call the hook proc if present.
68663
68664         * dlls/oledlg/pastespl.c:
68665         oledlg: Set initial focus to the display list.
68666
68667         * dlls/oledlg/pastespl.c:
68668         oledlg: Handle paste / link mode change.
68669
68670         * dlls/oledlg/pastespl.c:
68671         oledlg: Minimal 'As Icon' handling. Just disable for now.
68672
68673         * dlls/oledlg/pastespl.c:
68674         oledlg: Update the result text.
68675
68676         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
68677         oledlg: Add paste special string resources.
68678
68679 2006-10-18  Huw Davies <huw@codeweavers.com>
68680
68681         * dlls/oledlg/pastespl.c:
68682         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
68683         button if the app doesn't want it.
68684
68685         * dlls/oledlg/pastespl.c:
68686         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
68687
68688         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
68689         oledlg: Register a couple of messages.
68690
68691         * dlls/oledlg/pastespl.c:
68692         oledlg: Copy the appropiate list to the display list.
68693
68694         * dlls/oledlg/pastespl.c:
68695         oledlg: Logic for initial selection of paste/pastelink radio buttons.
68696
68697         * dlls/oledlg/pastespl.c:
68698         oledlg: Initialize the pastelink list.
68699
68700         * dlls/oledlg/pastespl.c:
68701         oledlg: Initialize the paste list.
68702
68703         * dlls/oledlg/pastespl.c:
68704         oledlg: Set the user supplied caption.
68705
68706         * dlls/oledlg/pastespl.c:
68707         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
68708
68709         * dlls/oledlg/pastespl.c:
68710         oledlg: Initial management of private structure for dialog box control.
68711
68712         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
68713         oledlg: Load the correct dialog template and add a skeleton dialog proc.
68714
68715         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
68716         oledlg: Paste special dialog resource.
68717
68718         * dlls/oledlg/pastespl.c:
68719         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
68720
68721         * dlls/oledlg/pastespl.c:
68722         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
68723
68724         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
68725         oledlg: Register a bunch of clipboard formats.
68726
68727         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
68728           dlls/oledlg/pastespl.c:
68729         oledlg: Move paste special dialog stubs to their own file.
68730
68731         * include/oledlg.h:
68732         oledlg: Add the registered message name strings.
68733
68734         * include/oledlg.h:
68735         oledlg: Add PS_MAXLINKTYPES.
68736
68737         * include/oledlg.h:
68738         oledlg: Move the flag defines to under their respective structure definitions
68739         and remove some duplicates.
68740
68741         * include/oledlg.h:
68742         oledlg: Add resource ids for the paste special dialog.
68743
68744 2006-10-20  Alexandre Julliard <julliard@winehq.org>
68745
68746         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
68747         winex11.drv: Avoid X error with unsupported pen styles.
68748
68749 2006-10-20  Mike McCormack <mike@codeweavers.com>
68750
68751         * dlls/msi/tests/suminfo.c:
68752         msi: Fix an uninitialized variable causing random conformance test failures.
68753
68754 2006-10-19  Jacek Caban <jacek@codeweavers.com>
68755
68756         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68757           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
68758           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
68759           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
68760           dlls/mshtml/resource.h:
68761         mshtml: Use mshtmcid.h defines where possible.
68762
68763         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
68764         mshtml: Fix debug traces.
68765
68766         * dlls/shdocvw/ie.c:
68767         shdocvw: Added WebBrowser::Navigate implementation.
68768
68769         * dlls/shdocvw/webbrowser.c:
68770         shdocvw: Use navigate_url in WebBrowser::Navigate.
68771
68772         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68773           dlls/shdocvw/webbrowser.c:
68774         shdocvw: Move common Navigate2 code to navigate_url.
68775
68776 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
68777
68778         * dlls/comctl32/comctl32undoc.c:
68779         comctl32: Cast-qual warnings fix.
68780
68781         * dlls/cabinet/fdi.c:
68782         cabinet: Cast-qual warnings fix.
68783
68784 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
68785
68786         * dlls/wined3d/swapchain.c:
68787         wined3d: Fix the FrontBuffer content capturing.
68788
68789         * dlls/wined3d/swapchain.c:
68790         wined3d: Correct the software cursor position if the app is running in
68791         windowed mode.
68792
68793         * dlls/wined3d/surface.c:
68794         wined3d: BltOverride: Make sure that the content of the source rect is
68795         copied to the correct position in the destination rect.
68796
68797 2006-10-18  James Hawkins <truiken@gmail.com>
68798
68799         * dlls/msi/tests/install.c:
68800         msi: Add tests for the InstallServices action.
68801
68802 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
68803
68804         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68805         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
68806         button.
68807
68808 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
68809
68810         * dlls/comctl32/toolbar.c:
68811         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
68812
68813 2006-10-20  Mike McCormack <mike@codeweavers.com>
68814
68815         * dlls/msi/table.c:
68816         msi: Allow rows in the _Columns table to be unordered.
68817
68818         * dlls/msi/table.c:
68819         msi: Reset the column number for each new table in a transform.
68820
68821 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
68822
68823         * tools/wine.inf:
68824         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
68825         avoid not useful APIs in the traces.
68826
68827 2006-10-19  Alexandre Julliard <julliard@winehq.org>
68828
68829         * dlls/winex11.drv/x11drv_main.c:
68830         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
68831
68832 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
68833
68834         * dlls/dbghelp/stabs.c:
68835         dbghelp: Cast-qual warnings fix.
68836
68837 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
68838
68839         * include/winuser.h:
68840         include: Fix out of place comment for DLGC_* codes.
68841
68842 2006-10-18  Francois Gouget <fgouget@free.fr>
68843
68844         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
68845           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
68846         Fix compilation with gcc 2.95.
68847
68848 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
68849
68850         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68851           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
68852           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
68853           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
68854         Use SUBLANG_NEUTRAL in French resources.
68855
68856         * programs/taskmgr/Fr.rc:
68857         taskmgr: Fix an error in French translation.
68858
68859 2006-10-18  James Hawkins <truiken@gmail.com>
68860
68861         * dlls/msi/package.c, dlls/msi/tests/package.c:
68862         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
68863
68864         * dlls/msi/dialog.c:
68865         msi: Run SetProperty events before all other events no matter what the order is.
68866
68867 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
68868
68869         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68870           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68871         winhelp: Improved metafile support.
68872
68873 2006-10-18  Alexandre Julliard <julliard@winehq.org>
68874
68875         * dlls/advapi32/registry.c:
68876         advapi32: Cast-qual warning fix.
68877
68878 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
68879
68880         * dlls/atl/registrar.c:
68881         atl: Cast-qual warnings fix.
68882
68883 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68884
68885         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
68886         msvcrt: Add stub for _getmaxstdio.
68887
68888 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
68889
68890         * dlls/winex11.drv/x11drv.h:
68891         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
68892
68893 2006-10-16  Hans Leidekker <hans@it.vu.nl>
68894
68895         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
68896           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
68897           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
68898           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
68899           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
68900           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
68901           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
68902           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
68903           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
68904           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
68905           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
68906         ntdll: Win64 printf format warning fixes.
68907
68908 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
68909
68910         * programs/winedbg/stack.c:
68911         winedbg: Print frame address instead of duplicated bare address in backtrace.
68912
68913 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
68914
68915         * dlls/gdi/gdi32.spec:
68916         gdi32: Add missing spec file entry for wglDeleteContext.
68917
68918 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
68919
68920         * dlls/shdocvw/dochost.c:
68921         shdocvw: Make sure BSTR is allocated before calling sink.
68922
68923 2006-10-18  Alexandre Julliard <julliard@winehq.org>
68924
68925         * dlls/msi/tests/db.c:
68926         msi/tests: Make sure to delete the test data file.
68927
68928 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
68929
68930         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
68931         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
68932         MDI child, make it mostly pass under Wine.
68933
68934 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
68935
68936         * dlls/user/dde_client.c:
68937         user: Dead code fix (Coverity).
68938
68939 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
68940
68941         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68942         usp10: Fix dead code in ScriptItemize.
68943
68944 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
68945
68946         * dlls/dinput/tests/joystick.c:
68947         dinput: Add SetCooperativeLevel test for joystick.
68948
68949         * dlls/dinput/tests/keyboard.c:
68950         dinput: Add SetCooperativeLevel tests to keyboard.
68951
68952         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
68953         dinput: Move SetCooperativeLevel into base class.
68954
68955         * dlls/dinput/device.c, dlls/dinput/device_private.h,
68956           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
68957           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
68958         dinput: Move SetEventNotification and associated event into base class.
68959
68960         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
68961           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
68962           dlls/dinput/mouse.c:
68963         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
68964
68965 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
68966
68967         * dlls/comctl32/rebar.c:
68968         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
68969
68970 2006-10-17  Mike McCormack <mike@codeweavers.com>
68971
68972         * dlls/msi/table.c, dlls/msi/tests/db.c:
68973         msi: Fix tables with binary data where the key is an integer.
68974
68975         * dlls/msi/table.c, dlls/msi/tests/db.c:
68976         msi: Stream fields shouldn't be treated as strings.
68977
68978         * dlls/msi/action.c:
68979         msi: Fix a memory leak.
68980
68981         * dlls/msi/tests/db.c:
68982         msi: Add a test for modifying a table containing binary data.
68983
68984         * dlls/msi/tests/suminfo.c:
68985         msi: Add a test for summary information.
68986
68987 2006-10-16  James Hawkins <truiken@gmail.com>
68988
68989         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
68990         msi: Revert "msi: Perform button control events in greatest to least order."
68991
68992 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
68993
68994         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
68995         d3d8: Backport d3d9 surface tests.
68996
68997         * dlls/d3d8/device.c:
68998         d3d8: Fix wrong function name in FIXME.
68999
69000 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
69001
69002         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
69003           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
69004         wgl: Move wglDeleteContext to gdi32.
69005
69006 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
69007
69008         * dlls/ntdll/directory.c:
69009         ntdll: Plug a memory leak.
69010
69011 2006-10-16  Alexandre Julliard <julliard@winehq.org>
69012
69013         * configure, configure.ac, include/msvcrt/direct.h,
69014           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
69015           include/msvcrt/search.h, include/msvcrt/stddef.h,
69016           include/msvcrt/stdio.h, include/msvcrt/string.h,
69017           include/msvcrt/sys/types.h, include/msvcrt/time.h,
69018           include/msvcrt/wchar.h:
69019         configure: Don't define _WIN64 on the command line to avoid trouble with
69020         system headers.
69021
69022 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
69023
69024         * dlls/comctl32/rebar.c:
69025         comctl32: rebar: Don't return rectangles with negative width or height in
69026         NCCalcSize.
69027
69028         * dlls/user/input.c:
69029         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
69030         before the timer proc is called.
69031
69032 2006-10-16  Robert Shearman <rob@codeweavers.com>
69033
69034         * dlls/kernel32/locale.c:
69035         kernel32: Add support for detecting the user locale preference from the system
69036         on Mac OS X.
69037
69038         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
69039         rpcrt4: Add a critical section to protect the connection list in each
69040         protseq to avoid taking the process-wide server_cs in the hot path for
69041         each protocol.
69042
69043         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
69044         rpcrt4: Convert the protseq list into a standard Wine list.
69045
69046         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
69047         rpcrt4: Abstract out the way incoming connections are waited for so that we
69048         no longer need to wait on Win32 handles.
69049
69050         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69051         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
69052         the functions operate on an RpcConnection object, not an
69053         RpcServerProtseq object.
69054
69055         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
69056         rpcrt4: Create a server thread for each protseq.
69057
69058 2006-10-16  Alexandre Julliard <julliard@winehq.org>
69059
69060         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
69061           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
69062         Make.rules: Added support for building IDL client/proxy/server/iid files.
69063
69064         * tools/makedep.c:
69065         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
69066         files.
69067
69068 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
69069
69070         * dlls/comctl32/listview.c:
69071         comctl32: listview: Update the scroll bars after resizing the last column.
69072
69073 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
69074
69075         * dlls/setupapi/install.c:
69076         setupapi: Fix a typo.
69077
69078 2006-10-16  Hans Leidekker <hans@it.vu.nl>
69079
69080         * programs/winhelp/winhelp.c:
69081         winhelp: Cast-qual warnings fix.
69082
69083 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
69084
69085         * dlls/ddraw/device.c:
69086         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
69087
69088         * dlls/ddraw/device.c:
69089         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
69090
69091 2006-10-16  Kai Blin <kai.blin@gmail.com>
69092
69093         * dlls/secur32/dispatcher.c:
69094         secur32: Stop leaking the session key memory.
69095
69096 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69097
69098         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
69099         olepro32: Add version resource.
69100
69101 2006-10-16  Alexandre Julliard <julliard@winehq.org>
69102
69103         * dlls/uuid/uuid.c:
69104         libuuid: Fixed typo in CLSID_SynchronizeContainer.
69105
69106         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
69107           server/trace.c:
69108         server: A window timer id should be an unsigned long.
69109
69110 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
69111
69112         * dlls/user/input.c:
69113         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
69114         uninitialized.
69115
69116         * dlls/user/input.c:
69117         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
69118
69119 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
69120
69121         * dlls/ddraw/device.c:
69122         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
69123
69124 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
69125
69126         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
69127         ddraw: Use real handles for state blocks.
69128
69129         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
69130           dlls/ddraw/surface.c:
69131         ddraw: Make the surface list a standard wine list.
69132
69133 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
69134
69135         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
69136           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
69137         wgl: Move wglShareLists to gdi32.
69138
69139         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
69140           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69141           dlls/winex11.drv/winex11.drv.spec:
69142         wgl: Move wglGetCurrentDC to gdi32.
69143
69144         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
69145           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69146           dlls/winex11.drv/winex11.drv.spec:
69147         wgl: Move wglGetCurrentContext to gdi32.
69148
69149 2006-10-15  Francois Gouget <fgouget@free.fr>
69150
69151         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
69152           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
69153           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
69154           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
69155           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
69156           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
69157           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
69158           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
69159           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
69160           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
69161         Assorted spelling fixes.
69162
69163 2006-10-16  Alexandre Julliard <julliard@winehq.org>
69164
69165         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
69166           dlls/urlmon/urlmon_main.h:
69167         urlmon: Create a message window for each binding to make sure they are cleaned
69168         up properly.
69169
69170 2006-10-15  Francois Gouget <fgouget@free.fr>
69171
69172         * dlls/msi/table.c:
69173         msi: Remove spaces before '\n's.
69174
69175         * programs/oleview/main.h:
69176         oleview: U(x) must be defined after winnt.h has had a chance to define
69177         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
69178
69179         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69180         wined3d: Remove '\0's in traces.
69181
69182 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
69183
69184         * programs/winetest/main.c:
69185         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
69186
69187         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69188         comctl32: header: Test and improve the custom draw and owner draw code.
69189
69190         * dlls/comctl32/header.c:
69191         comctl32: header: Make all repaints pass through HEADER_Refresh.
69192
69193         * dlls/comctl32/rebar.c:
69194         comctl32: rebar: bUnicode and NtfUnicode should be the same.
69195
69196 2006-10-15  Kai Blin <kai.blin@gmail.com>
69197
69198         * dlls/secur32/secur32_priv.h:
69199         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
69200         should not be done via ntlm_auth.
69201
69202 2006-10-14  Kai Blin <kai.blin@gmail.com>
69203
69204         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
69205           dlls/secur32/hmac_md5.h:
69206         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
69207
69208 2006-10-13  James Hawkins <truiken@gmail.com>
69209
69210         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
69211         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
69212
69213         * dlls/mscoree/mscoree.spec:
69214         mscoree: Add missing stubs to the spec file.
69215
69216 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
69217
69218         * dlls/d3d8/device.c, dlls/wined3d/device.c,
69219           include/wine/wined3d_interface.h:
69220         d3d8: Implement CopyRects with BltFast.
69221
69222 2006-10-15  Jacek Caban <jacek@codeweavers.com>
69223
69224         * dlls/shdocvw/tests/webbrowser.c:
69225         shdocvw: Added IDocHostUIHandler2 test.
69226
69227         * dlls/mshtml/nsio.c:
69228         mshtml: Load page from moniker if AsyncOpen fails.
69229
69230         * dlls/mshtml/task.c:
69231         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
69232
69233 2006-10-15  Hans Leidekker <hans@it.vu.nl>
69234
69235         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
69236           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
69237           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
69238           include/sspi.h:
69239         secur32: Win64 printf format warning fixes.
69240
69241 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
69242
69243         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
69244           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
69245           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
69246           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
69247           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
69248           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
69249           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
69250           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
69251           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
69252           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
69253           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
69254           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
69255           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
69256           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
69257           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
69258         ole32: Win64 printf format warning fixes.
69259
69260         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
69261           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
69262           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
69263           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
69264           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
69265           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
69266           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
69267           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
69268         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
69269         compatibility.
69270
69271         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
69272         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
69273
69274 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
69275
69276         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69277         comctl32: toolbar: Test and improve TB_SETHOTITEM.
69278
69279         * dlls/comctl32/toolbar.c:
69280         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
69281
69282         * dlls/comctl32/toolbar.c:
69283         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
69284
69285         * dlls/comctl32/toolbar.c:
69286         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
69287
69288 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
69289
69290         * dlls/ole32/errorinfo.c:
69291         ole32: Remove dead code in errorinfo.c (Coverity).
69292
69293 2006-10-14  Alexandre Julliard <julliard@winehq.org>
69294
69295         * dlls/ntdll/directory.c:
69296         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
69297
69298 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
69299
69300         * configure, configure.ac:
69301         configure: Detect mingw cross compiler in gentoo.
69302
69303 2006-10-13  James Hawkins <truiken@gmail.com>
69304
69305         * dlls/msi/action.c, dlls/msi/tests/install.c:
69306         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
69307
69308         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
69309           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
69310         include: Move cfgmgr32.h to include/ to match the SDK.
69311
69312         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
69313         clusapi: Add the clusapi.h public header.
69314
69315 2006-10-14  Mike McCormack <mike@codeweavers.com>
69316
69317         * programs/winetest/send.c:
69318         winetest: Avoid calling fclose twice on the same file (Coverity).
69319
69320 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
69321
69322         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
69323           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
69324           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
69325           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
69326           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
69327           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
69328           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
69329           dlls/ntdll/tests/string.c:
69330         ntdll/tests: Win64 printf format warning fixes.
69331
69332         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
69333         imm32: Win64 printf format warning fixes.
69334
69335         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
69336           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
69337           dlls/setupapi/install.c, dlls/setupapi/misc.c,
69338           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
69339           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
69340           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
69341           dlls/setupapi/virtcopy.c:
69342         setupapi: Win64 printf format warning fixes.
69343
69344 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
69345
69346         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
69347           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
69348           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
69349           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
69350           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
69351         ole32/tests: Win64 printf format warning fixes.
69352
69353         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
69354           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
69355           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
69356           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
69357           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
69358           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
69359           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
69360           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
69361           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
69362           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
69363           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
69364         comctl32: Win64 printf format warning fixes.
69365
69366 2006-10-13  Hans Leidekker <hans@it.vu.nl>
69367
69368         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
69369           dlls/riched20/editor.c, dlls/riched20/paint.c,
69370           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
69371           dlls/riched20/writer.c:
69372         riched20: Win64 printf format warning fixes.
69373
69374         * dlls/wininet/http.c:
69375         wininet: Cast-qual warnings fix.
69376
69377 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
69378
69379         * programs/winhelp/hlpfile.c:
69380         winhelp: Window style has not been initialized.
69381
69382         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
69383         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
69384
69385 2006-10-13  Alexandre Julliard <julliard@winehq.org>
69386
69387         * ANNOUNCE, ChangeLog, VERSION, configure:
69388         Release 0.9.23.
69389
69390 ----------------------------------------------------------------
69391 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
69392
69393         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
69394           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
69395           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
69396           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
69397           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
69398         comctl32/tests: Win64 printf format warning fixes.
69399
69400         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
69401           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
69402           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
69403           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
69404           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
69405           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
69406           dlls/comdlg32/printdlg16.c:
69407         comdlg32: Win64 printf format warning fixes.
69408
69409 2006-10-13  Hans Leidekker <hans@it.vu.nl>
69410
69411         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
69412         winspool.drv/tests: Win64 printf format warning fixes.
69413
69414         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
69415         msxml3/tests: Win64 printf format warning fixes.
69416
69417         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
69418         winspool.drv: Win64 printf format warning fixes.
69419
69420 2006-10-12  Hans Leidekker <hans@it.vu.nl>
69421
69422         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
69423           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
69424           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
69425           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
69426           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
69427           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
69428           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
69429           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
69430           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
69431           dlls/oleaut32/vartype.c:
69432         oleaut32: Win64 printf format warning fixes.
69433
69434         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
69435           dlls/quartz/avisplit.c, dlls/quartz/control.c,
69436           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
69437           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
69438           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
69439           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
69440           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
69441           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
69442           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
69443           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
69444           dlls/quartz/waveparser.c:
69445         quartz: Win64 printf format warning fixes.
69446
69447 2006-10-13  Hans Leidekker <hans@it.vu.nl>
69448
69449         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
69450           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
69451           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
69452           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
69453           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
69454           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
69455           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
69456         wineps.drv: Win64 printf format warning fixes.
69457
69458 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
69459
69460         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
69461           dlls/kernel32/change.c, dlls/kernel32/comm.c,
69462           dlls/kernel32/computername.c, dlls/kernel32/console.c,
69463           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
69464           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
69465           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
69466           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
69467           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
69468           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
69469           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
69470           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
69471           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
69472           dlls/kernel32/process.c, dlls/kernel32/profile.c,
69473           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
69474           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
69475           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
69476           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
69477           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
69478           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
69479           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
69480           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
69481           dlls/kernel32/wowthunk.c:
69482         kernel32: Win64 printf format warning fixes.
69483
69484         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
69485           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
69486           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
69487           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
69488           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
69489         gdi/tests: Win64 printf format warning fixes.
69490
69491 2006-10-13  Alexandre Julliard <julliard@winehq.org>
69492
69493         * dlls/msvfw32/msvideo_main.c:
69494         msvfw32: Avoid a compiler warning.
69495
69496 2006-10-13  Francois Gouget <fgouget@free.fr>
69497
69498         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
69499           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
69500           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
69501           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
69502           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
69503           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
69504           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
69505           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
69506           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
69507           dlls/dmstyle/styletrack.c:
69508         Add '\n's to Wine traces.
69509
69510         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
69511           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
69512           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
69513           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
69514           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69515           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
69516           tools/widl/write_msft.c:
69517         Assorted spelling fixes.
69518
69519         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
69520           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
69521           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
69522         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
69523
69524         * dlls/secur32/ntlm.c:
69525         secur32: Add missing '\n' in a Wine trace.
69526
69527         * dlls/olepro32/olepro32stubs.c:
69528         olepro32: Mark stubs as such.
69529
69530 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
69531
69532         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69533         msvcrt: Fix fread eof handling.
69534
69535         * dlls/msvcrt/file.c:
69536         msvcrt: fread: Fill buffer on small reads.
69537
69538         * dlls/msvcrt/tests/file.c:
69539         msvcrt: Add fread eof tests.
69540
69541 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
69542
69543         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69544           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
69545           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69546           dlls/wined3d/wined3d_private_types.h:
69547         wined3d: Add shader version/end masks to the WINED3D namespace.
69548
69549         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
69550           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69551           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
69552           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
69553         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
69554
69555         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69556           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
69557         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
69558
69559         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69560           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69561           dlls/wined3d/wined3d_private_types.h:
69562         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
69563
69564         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
69565           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
69566         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
69567
69568         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69569           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
69570         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
69571
69572         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
69573           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
69574           include/wine/wined3d_types.h:
69575         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
69576
69577 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
69578
69579         * dlls/ddraw/ddraw.c:
69580         ddraw: Do not let the a surface dimension fall to 0.
69581
69582         * dlls/ddraw/ddraw.c:
69583         ddraw: Remove an incorrect size check.
69584
69585 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
69586
69587         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
69588         mciseq: Win64 printf format warning fixes.
69589
69590 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
69591
69592         * dlls/shell32/shell32_De.rc:
69593         shell32: Fix typo in Run dialog.
69594
69595 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
69596
69597         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
69598           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
69599           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
69600           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
69601           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
69602           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
69603           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
69604           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
69605           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
69606           dlls/gdi/wing.c:
69607         gdi: Win64 printf format warning fixes.
69608
69609         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
69610           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
69611           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
69612           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
69613           dlls/dmstyle/styletrack.c:
69614         dmstyle: Win64 printf format warning fixes.
69615
69616         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
69617           dlls/msacm32/format.c, dlls/msacm32/internal.c,
69618           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
69619           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
69620         msacm32: Win64 printf format warning fixes.
69621
69622         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
69623           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
69624           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
69625           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
69626           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
69627         dmusic: Win64 printf format warning fixes.
69628
69629         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
69630           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
69631         mciavi32: Win64 printf format warning fixes.
69632
69633         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
69634           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
69635         msvfw32: Win64 printf format warning fixes.
69636
69637         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
69638           dlls/dmband/dmutils.c:
69639         dmband: Win64 printf format warning fixes.
69640
69641         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
69642           dlls/dmloader/container.c, dlls/dmloader/debug.c,
69643           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
69644         dmloader: Win64 printf format warning fixes.
69645
69646         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
69647         mciwave: Win64 printf format warning fixes.
69648
69649         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
69650           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
69651         mpr: Win64 printf format warning fixes.
69652
69653 2006-10-12  Alexandre Julliard <julliard@winehq.org>
69654
69655         * dlls/sane.ds/sane_i.h:
69656         sane.ds: Get rid of the prototypes of some removed functions.
69657
69658 2006-10-12  Hans Leidekker <hans@it.vu.nl>
69659
69660         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
69661           dlls/itss/storage.c:
69662         itss: Win64 printf format warning fixes.
69663
69664         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
69665           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
69666         mapi32/tests: Win64 printf format warning fixes.
69667
69668         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
69669           dlls/tapi32/phone.c:
69670         tapi32: Win64 printf format warning fixes.
69671
69672         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
69673           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
69674           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
69675           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
69676           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
69677         netapi32: Win64 printf format warning fixes.
69678
69679         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
69680           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
69681           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
69682           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
69683           dlls/oleaut32/tests/vartype.c:
69684         oleaut32/tests: Win64 printf format warning fixes.
69685
69686 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
69687
69688         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
69689         shell32: Implement SHRegQueryValueA with RegQueryValueA.
69690
69691 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
69692
69693         * tools/wineprefixcreate.in:
69694         wineprefixcreate: Set correct LD_LIBRARY_PATH.
69695
69696 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
69697
69698         * dlls/gdi/opengl.c:
69699         opengl: Fix wglMakeCurrent bug.
69700
69701 2006-10-12  Hans Leidekker <hans@it.vu.nl>
69702
69703         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
69704         mscms/tests: Win64 printf format warning fixes.
69705
69706 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
69707
69708         * programs/regedit/edit.c:
69709         regedit: Cast-qual warnings fix.
69710
69711 2006-10-12  Mike McCormack <mike@codeweavers.com>
69712
69713         * dlls/msi/table.c, dlls/msi/tests/db.c:
69714         msi: Handle the sign properly when converting integer data.
69715
69716         * dlls/msi/table.c:
69717         msi: Improve error checking when applying transform data.
69718
69719 2006-10-12  Alexandre Julliard <julliard@winehq.org>
69720
69721         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
69722           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
69723           dlls/user/tests/class.c, tools/winedump/pe.c:
69724         Fixed some printf warnings caused by using sizeof.
69725
69726         * loader/main.c:
69727         loader: Make sure the reserved area is protected on MacOSX too.
69728
69729         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
69730           include/winsock.h:
69731         ws2_32: Win64 printf format fixes.
69732
69733         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
69734         winsock: Add a WS_ prefix to the BSD types.
69735
69736 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
69737
69738         * dlls/comctl32/toolbar.c:
69739         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
69740
69741         * dlls/comctl32/toolbar.c:
69742         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
69743
69744         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69745         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
69746         the strings table (with test case).
69747
69748         * dlls/comctl32/toolbar.c:
69749         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
69750         local variable.
69751
69752         * dlls/comctl32/toolbar.c:
69753         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
69754
69755         * dlls/comctl32/header.c:
69756         comctl32: header: Call DefWindowProcW not DefWindowProcA.
69757
69758         * dlls/comctl32/header.c:
69759         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
69760         == TRUE.
69761
69762         * dlls/comctl32/listview.c:
69763         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
69764         resizing the last column.
69765
69766 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
69767
69768         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
69769         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
69770         namespace.
69771
69772         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69773           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69774           include/wine/wined3d_types.h:
69775         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
69776
69777         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69778           include/wine/wined3d_types.h:
69779         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
69780
69781         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69782           dlls/wined3d/device.c, dlls/wined3d/surface.c,
69783           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69784         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
69785
69786         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69787           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
69788           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69789           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69790           include/wine/wined3d_types.h:
69791         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
69792
69793         * dlls/ddraw/device.c, dlls/wined3d/device.c,
69794           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69795         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
69796
69797         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69798           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69799         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
69800
69801 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
69802
69803         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
69804           dlls/winex11.drv/x11drv_main.c:
69805         winex11.drv: Always set window type.
69806
69807 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
69808
69809         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
69810         lz32/tests: Win64 printf format warning fixes.
69811
69812         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
69813           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
69814         dinput/tests: Win64 printf format warning fixes.
69815
69816         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
69817           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
69818         advpack/tests: Win64 printf format warning fixes.
69819
69820 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
69821
69822         * dlls/msi/msi_Es.rc:
69823         msi: Updated Spanish translation.
69824
69825         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
69826         wldap32: Added Spanish translation.
69827
69828         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
69829         mshtml: Added Spanish translation.
69830
69831 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69832
69833         * dlls/user/sysparams.c:
69834         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
69835         are kown actions.
69836
69837 2006-10-11  James Hawkins <truiken@gmail.com>
69838
69839         * dlls/cabinet/fdi.c:
69840         cabinet: Make internal functions static.
69841
69842         * dlls/crypt32/chain.c:
69843         crypt32: Make an internal function static.
69844
69845         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
69846         comctl32: Make internal functions static.
69847
69848         * dlls/gphoto2.ds/gphoto2_main.c:
69849         gphoto2.ds: Make an internal function static.
69850
69851         * include/winbase.h, include/winreg.h:
69852         advapi32: Add missing declarations to the public headers.
69853
69854         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
69855         advapi32: Make internal functions static.
69856
69857 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
69858
69859         * include/winnt.h:
69860         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
69861         Pouech).
69862
69863         * tools/winebuild/import.c:
69864         winebuild: Cast-qual warning fix.
69865
69866 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
69867
69868         * dlls/ws2_32/socket.c:
69869         winsock: Add mapping for SO_ACCEPTCONN.
69870
69871 2006-10-12  Mike McCormack <mike@codeweavers.com>
69872
69873         * dlls/msi/tests/db.c:
69874         msi: Test transforms removing a row in a table.
69875
69876 2006-10-11  Mike McCormack <mike@codeweavers.com>
69877
69878         * dlls/msi/tests/db.c:
69879         msi: Tests for transforms modifying rows in a table.
69880
69881         * dlls/msi/table.c:
69882         msi: An empty string table entry should always have a zero refcount.
69883
69884 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
69885
69886         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
69887           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69888         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
69889
69890         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69891           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69892           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69893         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
69894
69895         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69896           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69897           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69898         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
69899
69900         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69901           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69902           include/wine/wined3d_types.h:
69903         wined3d: Merge LIGHT types into one type in WINED3D namespace.
69904
69905         * dlls/wined3d/wined3d_private.h:
69906         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
69907
69908         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69909         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
69910
69911         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69912         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
69913
69914         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
69915           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69916           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
69917         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
69918
69919         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69920         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
69921
69922         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
69923           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
69924           dlls/wined3d/wined3d_private.h:
69925         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
69926
69927 2006-10-10  Ge van Geldorp <ge@gse.nl>
69928
69929         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
69930           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
69931           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
69932           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
69933           tools/winapi/tests.dat, tools/winapi/winapi_test:
69934         winapi_test: Regenerate tests.
69935         Remove structs from test list which have preprocessor directives in
69936         their definitions (winapi_test can't handle that).
69937
69938 2006-10-10  James Hawkins <truiken@gmail.com>
69939
69940         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
69941           dlls/msi/package.c, dlls/msi/tests/package.c:
69942         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
69943
69944         * dlls/msi/tests/package.c:
69945         msi: Clean up after the package tests.
69946
69947 2006-10-11  Mike McCormack <mike@codeweavers.com>
69948
69949         * dlls/msi/msiquery.c:
69950         msi: Check transforms have the correct storage guid.
69951
69952         * dlls/msi/tests/db.c:
69953         msi: Check that transforms return the correct data.
69954
69955 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
69956
69957         * dlls/user/spy.c, include/winuser.h:
69958         user: Add some missing messages to the message spy.
69959
69960 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
69961
69962         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
69963         mlang/tests: Win64 printf format warning fixes.
69964
69965         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
69966         usp10/tests: Win64 printf format warning fixes.
69967
69968         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
69969         psapi/tests: Win64 printf format warning fixes.
69970
69971         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
69972           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
69973           dlls/secur32/tests/secur32.c:
69974         secur32/tests: Win64 printf format warning fixes.
69975
69976 2006-10-10  H. Verbeet <hverbeet@gmail.com>
69977
69978         * programs/regedit/regproc.c:
69979         regedit: Format warning fixes.
69980
69981         * programs/wordpad/wordpad.c:
69982         wordpad: Format warning fixes.
69983
69984         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
69985           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
69986           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
69987           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
69988           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
69989           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
69990           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
69991         ddraw: Win64 printf format warning fixes.
69992
69993         * dlls/d3d9/tests/surface.c:
69994         d3d9: Disable the surface pitch size test for now, just check alignment instead.
69995
69996 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69997
69998         * dlls/lz32/tests/lzexpand_main.c:
69999         lz32/tests: WinME sometimes returns short filenames.
70000
70001         * dlls/lz32/tests/lzexpand_main.c:
70002         lz32/tests: Be more verbose and aware of root directory.
70003
70004         * dlls/lz32/tests/lzexpand_main.c:
70005         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
70006
70007         * dlls/lz32/tests/lzexpand_main.c:
70008         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
70009
70010         * dlls/lz32/tests/lzexpand_main.c:
70011         lz32/tests: Test more last errors set by LZOpenFile[AW].
70012
70013 2006-10-10  H. Verbeet <hverbeet@gmail.com>
70014
70015         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
70016           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
70017           dlls/ddraw/tests/refcount.c:
70018         ddraw/tests: Win64 printf format warning fixes.
70019
70020         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
70021           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
70022           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
70023           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
70024           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70025           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70026           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70027         d3d9: Win64 printf format warning fixes.
70028
70029         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
70030           dlls/d3d8/tests/device.c:
70031         d3d8/tests: Win64 printf format warning fixes.
70032
70033         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
70034           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
70035           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
70036           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
70037           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
70038           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
70039           dlls/d3d8/volumetexture.c:
70040         d3d8: Win64 printf format warning fixes.
70041
70042         * dlls/wined3d/baseshader.c:
70043         wined3d: Improve shader_dump_decl_usage() TRACEs.
70044
70045 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
70046
70047         * dlls/wined3d/query.c:
70048         wined3d: Corrected names in checkGLcall text.
70049
70050 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
70051
70052         * dlls/ddraw/ddraw.c:
70053         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
70054
70055 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
70056
70057         * tools/widl/parser.l:
70058         widl: Cast-qual warning fix.
70059
70060 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
70061
70062         * dlls/shlwapi/tests/shreg.c:
70063         shlwapi: Cast-qual warnings fix.
70064
70065 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
70066
70067         * dlls/uxtheme/tests/system.c:
70068         uxtheme/tests: Fix Win64 printf format warnings.
70069
70070 2006-10-10  Mike McCormack <mike@codeweavers.com>
70071
70072         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
70073           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
70074           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
70075           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
70076           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
70077           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
70078         msi: Merge action.h into msipriv.h.
70079
70080         * dlls/msi/msipriv.h, dlls/msi/table.c:
70081         msi: Make msi_makestring static.
70082
70083 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
70084
70085         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
70086           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
70087           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
70088           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
70089           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
70090           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
70091           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
70092           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
70093         dmime: Win64 printf format warning fixes.
70094
70095         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
70096           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
70097           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
70098           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
70099           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
70100           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
70101           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
70102           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
70103           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
70104           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
70105           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
70106           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
70107         kernel32/tests: Win64 printf format warning fixes.
70108
70109 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
70110
70111         * dlls/user/tests/input.c:
70112         user: Add test for LL mouse hook and [Get|Set]CursorPos.
70113
70114 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70115
70116         * programs/regedit/edit.c, programs/regedit/regedit.c:
70117         programs/regedit: Fix format specifiers for _stscanf and fprintf.
70118
70119 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
70120
70121         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70122           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70123           dlls/wined3d/wined3d_private_types.h:
70124         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
70125
70126         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70127           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70128           dlls/wined3d/wined3d_private_types.h:
70129         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
70130
70131         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70132           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70133           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
70134         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
70135
70136         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70137           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
70138           include/wine/wined3d_types.h:
70139         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
70140
70141         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70142           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70143           dlls/wined3d/wined3d_private_types.h:
70144         wined3d: Move D3DSPR structure into the WINED3D namespace.
70145
70146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70147           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70148           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
70149           dlls/wined3d/wined3d_private_types.h:
70150         wined3d: Move D3DSIO structure into WINED3D namespace.
70151
70152 2006-10-10  Frank Richter <frank.richter@gmail.com>
70153
70154         * dlls/kernel32/nls/winerr_enu.mc:
70155         kernel32: Fix typos in English messages.
70156
70157 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
70158
70159         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
70160           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
70161           dlls/msi/tests/package.c:
70162         msi/tests: Win64 printf format warning fixes.
70163
70164         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
70165           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
70166           dlls/setupapi/tests/stringtable.c:
70167         setupapi/tests: Win64 printf format warning fixes.
70168
70169         * dlls/uxtheme/tests/Makefile.in:
70170         uxtheme: Win64 printf format warning fixes.
70171
70172 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
70173
70174         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
70175           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
70176           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
70177         janitorial: Remove remaining NULL checks before free() (found by Smatch).
70178
70179         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
70180           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
70181         tools: Remove redundant NULL checks before free() (found by Smatch).
70182
70183         * server/atom.c, server/change.c, server/console.c, server/hook.c,
70184           server/mailslot.c, server/mapping.c, server/named_pipe.c,
70185           server/process.c, server/queue.c, server/registry.c,
70186           server/request.c, server/thread.c, server/token.c, server/window.c:
70187         server: Remove redundant NULL check before free() (found by Smatch).
70188
70189 2006-10-10  Mike McCormack <mike@codeweavers.com>
70190
70191         * dlls/msi/table.c:
70192         msi: Fix a memory leak.
70193
70194         * dlls/msi/msiquery.c:
70195         msi: Avoid an unnecessary strdup.
70196
70197         * dlls/msi/table.c:
70198         msi: Avoid reading the transform table data twice.
70199
70200         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
70201           dlls/msi/tests/package.c:
70202         msi: Fix handle leaks in the test cases.
70203
70204         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
70205         msi: Fix memory leaks and bad frees.
70206
70207 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70208
70209         * programs/regedit/Ko.rc:
70210         regedit: Updated Korean resource.
70211
70212 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
70213
70214         * dlls/wined3d/directx.c:
70215         wined3d: Fix DEBUG_SINGLE_MODE.
70216
70217 2006-10-09  James Hawkins <truiken@gmail.com>
70218
70219         * dlls/msi/appsearch.c:
70220         msi: NULL-terminate dst on error.
70221
70222         * dlls/msi/appsearch.c:
70223         msi: Add missing sizeof(WCHAR) multiplier.
70224
70225 2006-10-10  Frank Richter <frank.richter@gmail.com>
70226
70227         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
70228           dlls/kernel32/nls/winerr_deu.mc:
70229         kernel32: Added German translation of messages.
70230
70231         * dlls/kernel32/nls/deu.nls:
70232         kernel32: Translated some more NLS strings to German.
70233
70234 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
70235
70236         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
70237           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
70238           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
70239           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
70240         dsound/tests: Win64 printf format warning fixes.
70241
70242         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
70243           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
70244           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
70245           dlls/dplayx/lobbysp.c:
70246         dplayx: Win64 printf format warning fixes.
70247
70248         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
70249           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70250           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70251           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
70252           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
70253           dlls/avifil32/wavfile.c:
70254         avifil32: Win64 printf format warning fixes.
70255
70256 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
70257
70258         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
70259           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
70260           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
70261         mapi32: Win64 printf format warning fixes.
70262
70263         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
70264           dlls/version/tests/install.c:
70265         version/tests: Win64 printf format warning fixes.
70266
70267         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
70268         mlang: Win64 printf format warning fixes.
70269
70270         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
70271           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
70272           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
70273         dmcompos: Win64 printf format warning fixes.
70274
70275         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
70276         msacm32.drv: Win64 printf format warning fixes.
70277
70278         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
70279         mcicda: Win64 printf format warning fixes.
70280
70281         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
70282         odbc32: Win64 printf format warning fixes.
70283
70284 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
70285
70286         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
70287           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70288         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
70289
70290 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
70291
70292         * dlls/comctl32/toolbar.c:
70293         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
70294
70295         * dlls/comctl32/toolbar.c:
70296         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
70297         NM_TOOLTIPSCREATE is not sent too early.
70298
70299         * dlls/comctl32/toolbar.c:
70300         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
70301
70302 2006-10-09  Huw Davies <huw@codeweavers.com>
70303
70304         * dlls/oleaut32/typelib.c:
70305         oleaut32: Implement ITypeInfo_CreateInstance.
70306
70307 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
70308
70309         * dlls/ddraw/main.c:
70310         ddraw: Remove the process counter.
70311
70312         * dlls/ddraw/main.c:
70313         ddraw: Protect the ddraw list.
70314
70315         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
70316         ddraw: Make the ddraw list a wine list.
70317
70318 2006-10-09  Mike McCormack <mike@codeweavers.com>
70319
70320         * dlls/riched20/editor.c:
70321         riched20: Don't crash if a colour isn't found.
70322
70323 2006-10-09  James Hawkins <truiken@gmail.com>
70324
70325         * dlls/advpack/files.c, dlls/advpack/install.c:
70326         advpack: Make internal functions static.
70327
70328 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
70329
70330         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70331           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70332           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
70333         wined3d: Make the shader mode selections per device.
70334
70335 2006-10-07  Nick Burns <adger44@hotmail.com>
70336
70337         * tools/winegcc/winegcc.c:
70338         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
70339
70340         * include/msvcrt/process.h:
70341         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
70342
70343 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
70344
70345         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
70346           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
70347           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
70348           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
70349         d3d9/tests: Printf format fixes for d3d9 tests.
70350
70351         * dlls/d3d9/tests/stateblock.c:
70352         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
70353
70354         * dlls/d3d9/tests/stateblock.c:
70355         d3d9/tests: Remove unused device parameter.
70356
70357         * dlls/d3d9/tests/stateblock.c:
70358         d3d9/tests: Add init/teardown handlers for state tests.
70359
70360         * dlls/d3d9/tests/stateblock.c:
70361         d3d9/tests: Clean up get/set handler arguments.
70362
70363 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70364
70365         * dlls/user/misc.c:
70366         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
70367
70368         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
70369         msxml3: Add a version resource.
70370
70371 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
70372
70373         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
70374           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
70375           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
70376           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
70377           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
70378           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
70379           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
70380           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
70381           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
70382           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
70383           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
70384           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
70385           dlls/winex11.drv/xvidmode.c:
70386         winex11drv: Win64 printf format warning fixes.
70387
70388 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
70389
70390         * server/ptrace.c:
70391         server: Cast-qual warning fix.
70392
70393 2006-10-09  James Hawkins <truiken@gmail.com>
70394
70395         * include/msi.h, include/msiquery.h:
70396         msi: Add missing declarations to the public headers.
70397
70398         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
70399           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
70400           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
70401           dlls/msi/registry.c, dlls/msi/select.c:
70402         msi: Make internal functions static.
70403
70404 2006-10-06  James Hawkins <truiken@gmail.com>
70405
70406         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
70407         msi: Perform button control events in greatest to least order.
70408
70409 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
70410
70411         * programs/uninstaller/Pl.rc:
70412         uninstaller: Fix Polish translation.
70413
70414         * programs/winefile/Pl.rc:
70415         winefile: Update Polish translation.
70416
70417         * programs/clock/Pl.rc:
70418         clock: Update Polish translation.
70419
70420         * programs/notepad/Pl.rc:
70421         notepad: Update Polish translation.
70422
70423         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
70424         progman: Add Polish translation.
70425
70426 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
70427
70428         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
70429           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
70430         dmscript: Win64 printf format warning fixes.
70431
70432         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
70433         rasapi32: Win64 printf format warning fixes.
70434
70435         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
70436         rsaenh: Win64 printf format warning fixes.
70437
70438         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
70439           dlls/dswave/dswave_main.c:
70440         dswave: Win64 printf format warning fixes.
70441
70442         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
70443           dlls/dpnet/dpnet_main.c:
70444         dpnet: Win64 printf format warning fixes.
70445
70446         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
70447           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
70448         hlink: Win64 printf format warning fixes.
70449
70450         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
70451           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
70452           dlls/qcap/vfwcapture.c:
70453         qcap: Win64 printf format warning fixes.
70454
70455         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
70456           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
70457           dlls/netapi32/tests/wksta.c:
70458         netapi32: Win64 printf format warning fixes.
70459
70460         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
70461           dlls/version/resource.c, dlls/version/ver16.c:
70462         version: Win64 printf format warning fixes.
70463
70464         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
70465           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
70466         uxtheme: Win64 printf format warning fixes.
70467
70468         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
70469           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
70470           dlls/wintab32/wintab32.c:
70471         wintab32: Win64 printf format warning fixes.
70472
70473         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
70474         d3dxof: Win64 printf format warning fixes.
70475
70476         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
70477         vmm.vxd: Win64 printf format warning fixes.
70478
70479         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
70480           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
70481         dmsynth: Win64 printf format warning fixes.
70482
70483         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
70484         ws2_32/tests: Win64 printf format warning fixes.
70485
70486         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
70487         pstorec: Win64 printf format warning fixes.
70488
70489         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
70490         wsock32: Win64 printf format warning fixes.
70491
70492         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
70493           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
70494           dlls/devenum/parsedisplayname.c:
70495         devenum: Win64 printf format warning fixes.
70496
70497         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
70498         msrle32: Win64 printf format warning fixes.
70499
70500         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
70501           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
70502         imagehlp: Win64 printf format warning fixes.
70503
70504         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
70505         riched20/tests: Win64 printf format warning fixes.
70506
70507 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
70508
70509         * dlls/ddraw/ddraw.c:
70510         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
70511
70512 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
70513
70514         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
70515         rsaenh: Win64 printf format warning fixes.
70516
70517         * dlls/rsaenh/tests/rsaenh.c:
70518         rsaenh: Make hmac test run on all windows versions.
70519
70520         * dlls/msi/tests/install.c:
70521         msi: Make tests run on Win98 again.
70522
70523 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70524
70525         * tools/wine.inf:
70526         wine.inf: Add ddeml.dll to fake dlls.
70527
70528 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
70529
70530         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
70531           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
70532           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
70533           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
70534         dinput: Win64 printf format warning fixes.
70535
70536 2006-10-07  Hans Leidekker <hans@it.vu.nl>
70537
70538         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
70539           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
70540           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
70541         shell32/tests: Win64 printf format warning fixes.
70542
70543         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
70544           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
70545           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
70546           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
70547           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
70548           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
70549           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
70550           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
70551           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
70552           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
70553           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
70554           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
70555           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
70556           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
70557           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
70558           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
70559           dlls/shell32/systray.c:
70560         shell32: Win64 printf format warning fixes.
70561
70562 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
70563
70564         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
70565           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
70566           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
70567           dlls/user/tests/edit.c, dlls/user/tests/input.c,
70568           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
70569           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
70570           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
70571           dlls/user/tests/text.c, dlls/user/tests/win.c,
70572           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
70573         user/tests: Win64 printf format warning fixes.
70574
70575 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
70576
70577         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
70578         dxerr8: Win64 printf format warning fixes.
70579
70580         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
70581           dlls/olecli32/olecli_main.c:
70582         olecli32: Win64 printf format warning fixes.
70583
70584         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
70585         dxerr9: Win64 printf format warning fixes.
70586
70587         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
70588         olesvr32: Win64 printf format warning fixes.
70589
70590         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
70591           dlls/quartz/tests/memallocator.c:
70592         quartz/tests: Win64 printf format warning fixes.
70593
70594         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
70595           dlls/rpcrt4/tests/ndr_marshall.c:
70596         rpcrt4/tests: Win64 printf format warning fixes.
70597
70598         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
70599         psapi: Win64 printf format warning fixes.
70600
70601 2006-10-07  Hans Leidekker <hans@it.vu.nl>
70602
70603         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
70604           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
70605         iphlpapi: Win64 printf format warning fixes.
70606
70607 2006-10-07  Jacek Caban <jacek@codeweavers.com>
70608
70609         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
70610         ole32: Don't fail in OleCreate if created object doesn't implement
70611         IRunnableObject or IOleChache.
70612
70613 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
70614
70615         * dlls/comdlg32/fontdlg16.c:
70616         comdlg32: Move NULL check before use (Coverity).
70617
70618 2006-10-07  Jacek Caban <jacek@codeweavers.com>
70619
70620         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
70621           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
70622         mshtml: Win64 printf format warning fixes.
70623
70624         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
70625           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
70626         urlmon: Win64 printf format warning fixes.
70627
70628         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
70629           dlls/shdocvw/tests/webbrowser.c:
70630         shdocvw: Win64 printf format warning fixes.
70631
70632 2006-10-06  Hans Leidekker <hans@it.vu.nl>
70633
70634         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
70635           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
70636           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
70637         shlwapi/tests: Win64 printf format warning fixes.
70638
70639 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
70640
70641         * programs/winefile/winefile.c:
70642         winefile: Cast-qual warnings fix.
70643
70644 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
70645
70646         * programs/winebrowser/main.c:
70647         winebrowser: Cast-qual warnings fix.
70648
70649         * programs/wineboot/wineboot.c:
70650         wineboot: Cast-qual warning fix.
70651
70652 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70653
70654         * dlls/shlwapi/shlwapi_main.c:
70655         shlwapi: Update info in DllGetVersion.
70656
70657 2006-10-07  Mike McCormack <mike@codeweavers.com>
70658
70659         * dlls/d3d8/tests/d3d8_main.c:
70660         d3d8: Don't crash if d3d8 can't be loaded.
70661
70662 2006-10-06  James Hawkins <truiken@gmail.com>
70663
70664         * dlls/shdocvw/persist.c:
70665         shdocvw: Return S_OK in PersistStorage_InitNew.
70666
70667         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
70668           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
70669           dlls/shell32/pidl.c, dlls/shell32/shell.c,
70670           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
70671           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
70672           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
70673           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
70674           dlls/shell32/trash.c:
70675         janitorial: Remove redundant NULL checks before SHFree.
70676
70677         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
70678           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
70679           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
70680           dlls/quartz/filtermapper.c:
70681         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
70682
70683         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
70684           dlls/advpack/install.c, dlls/advpack/reg.c:
70685         advpack: Win64 printf format warning fixes.
70686
70687 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
70688
70689         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
70690         atl: Win64 printf format warning fixes.
70691
70692         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
70693           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
70694         wnaspi32: Win64 printf format warning fixes.
70695
70696         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
70697         wtsapi32: Win64 printf format warning fixes.
70698
70699         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
70700           dlls/amstream/mediastream.c:
70701         amstream: Win64 printf format warning fixes.
70702
70703         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
70704         vwin32.vxd: Win64 printf format warning fixes.
70705
70706         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
70707         serialui: Win64 printf format warning fixes.
70708
70709         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
70710         winemp3.acm: Win64 printf format warning fixes.
70711
70712         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
70713           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
70714         dxdiagn: Win64 printf format warning fixes.
70715
70716         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
70717           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
70718           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
70719           dlls/winmm/wineoss/mmaux.c:
70720         winmm/wineoss: Win64 printf format warning fixes.
70721
70722         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
70723           dlls/winmm/winealsa/midi.c:
70724         winmm/winealsa: Win64 printf format warning fixes.
70725
70726         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
70727         winmm/winearts: Win64 printf format warning fixes.
70728
70729         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
70730         winmm/winenas: Win64 printf format warning fixes.
70731
70732         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
70733         winmm/wineesd: Win64 printf format warning fixes.
70734
70735         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
70736         winmm/winejack: Win64 printf format warning fixes.
70737
70738 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
70739
70740         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
70741         winecfg: Cast-qual warnings fix.
70742
70743 2006-10-06  Alexandre Julliard <julliard@winehq.org>
70744
70745         * dlls/winex11.drv/x11drv_main.c:
70746         winex11.drv: Give XInitThreads another chance.
70747
70748 2006-10-06  Hans Leidekker <hans@it.vu.nl>
70749
70750         * dlls/winspool.drv/info.c:
70751         winspool.drv: Cast-qual warnings fix.
70752
70753 2006-10-06  Kai Blin <kai.blin@gmail.com>
70754
70755         * dlls/secur32/ntlm.c:
70756         secur32: Add support for cached client credentials.
70757
70758 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
70759
70760         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
70761           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
70762           dlls/mscoree/mscoree_main.c:
70763         mscoree: Initial stub implementation.
70764
70765 2006-10-06  Francois Gouget <fgouget@free.fr>
70766
70767         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
70768           dlls/dmloader/loader.c:
70769         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
70770         end with a '\n'.
70771
70772         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
70773         Tweak TRACE()s to simplify '\n' checks.
70774
70775         * dlls/wined3d/directx.c:
70776         wined3d: Fix '\n' typo.
70777
70778 2006-10-06  Hans Leidekker <hans@it.vu.nl>
70779
70780         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70781         usp10: Add a stub implementation of ScriptStringValidate.
70782
70783         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
70784           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
70785           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
70786           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
70787           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
70788           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
70789         shlwapi: Win64 printf format warning fixes.
70790
70791 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
70792
70793         * dlls/wined3d/surface.c:
70794         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
70795         IWineD3DSurfaceImpl_BltOverride.
70796
70797 2006-10-05  James Hawkins <truiken@gmail.com>
70798
70799         * dlls/msi/dialog.c:
70800         msi: Make msi_dialog_dup_property return a copy of the property if the property
70801         is empty.
70802
70803         * dlls/ddraw/device.c:
70804         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
70805         by Smatch).
70806
70807         * dlls/dinput/mouse.c:
70808         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
70809
70810         * dlls/dbghelp/msc.c:
70811         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
70812
70813         * dlls/advapi32/service.c:
70814         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
70815
70816         * dlls/crypt32/protectdata.c:
70817         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
70818
70819 2006-10-05  Jacek Caban <jacek@codeweavers.com>
70820
70821         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
70822           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
70823           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
70824           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
70825           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
70826           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
70827           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
70828           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70829           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
70830           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
70831           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
70832         mshtml: Win64 printf format warning fixes.
70833
70834 2006-10-06  Mike McCormack <mike@codeweavers.com>
70835
70836         * dlls/comctl32/comboex.c:
70837         comctl32: Return the correct value for CB_GETLBTEXTLEN.
70838
70839         * dlls/msi/table.c:
70840         msi: Fix transform traces.
70841
70842         * dlls/msi/table.c:
70843         msi: Work around what appears to be a bug in native MSI's generation of
70844         transform data.
70845
70846         * dlls/msi/table.c:
70847         msi: Transform the _Columns and _Tables tables first so the table metadata is
70848         present for new tables.
70849
70850         * dlls/msi/table.c:
70851         msi: Handle null integers properly in transforms.
70852
70853 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
70854
70855         * dlls/cabinet/tests/extract.c:
70856         cabinet: Make tests run on Win98 again.
70857
70858         * dlls/advpack/tests/files.c:
70859         advpack: Make tests run on Win98 again.
70860
70861 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
70862
70863         * dlls/crypt32/tests/protectdata.c:
70864         crypt32: Cast-qual warnings fix.
70865
70866 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
70867
70868         * dlls/wined3d/device.c:
70869         wined3d: Pitch alignment for the pow2Size.
70870
70871         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70872           dlls/wined3d/wined3d_private.h:
70873         wined3d: Define the surface alignment in the header.
70874
70875         * dlls/wined3d/surface.c:
70876         wined3d: Honor the pitch in a few more places.
70877
70878         * dlls/wined3d/surface.c:
70879         wined3d: No color keying on surfaces with an alpha channel.
70880
70881 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
70882
70883         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
70884           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
70885           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
70886           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
70887           include/wine/wined3d_types.h:
70888         wined3d: Add WINED3DUSAGE_OVERLAY.
70889
70890         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70891           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70892           include/wine/wined3d_interface.h:
70893         wined3d: Add IWineD3DSurface::UpdateOverlay.
70894
70895         * include/wine/wined3d_types.h:
70896         wined3d: Add DDOVERLAYFX struct.
70897
70898         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70899           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70900           include/wine/wined3d_interface.h:
70901         wined3d: Add UpdatOverlayZOrder.
70902
70903 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
70904
70905         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70906           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70907           include/wine/wined3d_interface.h:
70908         wined3d: Add IWineD3DSurface::GetOverlayPosition.
70909
70910         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70911           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70912           include/wine/wined3d_interface.h:
70913         wined3d: Add IWineD3DSurface::SetOverlayPosition.
70914
70915 2006-10-05  Jacek Caban <jacek@codeweavers.com>
70916
70917         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
70918           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70919           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
70920           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
70921           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
70922           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
70923         shdocvw: Win64 printf format warning fixes.
70924
70925         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
70926           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
70927           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
70928           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
70929           dlls/urlmon/urlmon_main.c:
70930         urlmon: Win64 printf format warning fixes.
70931
70932 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
70933
70934         * programs/taskmgr/Fr.rc:
70935         taskmgr: Updated French translation.
70936
70937         * programs/cmdlgtst/Fr.rc:
70938         cmdlgtst: Updated French translation.
70939
70940 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70941
70942         * tools/wine.inf:
70943         wine.inf: Add d3d9 to fake dlls.
70944
70945 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
70946
70947         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
70948         cabinet/tests: Win64 printf format warning fixes.
70949
70950         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
70951         iccvid: Win64 printf format warning fixes.
70952
70953         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
70954         msvcrt/tests: Win64 printf format warning fixes.
70955
70956         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
70957         msdmo: Win64 printf format warning fixes.
70958
70959         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
70960         comcat/tests: Win64 printf format warning fixes.
70961
70962         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
70963         msacm32/tests: Win64 printf format warning fixes.
70964
70965         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
70966         powrprof: Win64 printf format warning fixes.
70967
70968         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
70969         comdlg32/tests: Win64 printf format warning fixes.
70970
70971         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
70972         msvidc32: Win64 printf format warning fixes.
70973
70974 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
70975
70976         * dlls/wininet/tests/http.c:
70977         wininet/tests: Cast-qual warning fix.
70978
70979 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
70980
70981         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
70982         x11drv: Fix building issue.
70983
70984 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
70985
70986         * dlls/wined3d/surface.c:
70987         wined3d: Correctly name a variable.
70988
70989 2006-10-05  Hans Leidekker <hans@it.vu.nl>
70990
70991         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
70992           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
70993           dlls/wineps.drv/wps_Nl.rc:
70994         Don't use utf-8 in rc files.
70995
70996 2006-10-05  Francois Gouget <fgouget@free.fr>
70997
70998         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70999           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
71000           programs/oleview/Fr.rc:
71001         French rc files must be encoded in iso-8859-1, not utf-8.
71002
71003 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
71004
71005         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
71006         winex11.drv: Make all windows moveable by default.
71007
71008 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
71009
71010         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
71011         netapi: Stub for DsGetDcNameA.
71012
71013 2006-10-05  Hans Leidekker <hans@it.vu.nl>
71014
71015         * dlls/wldap32/bind.c:
71016         wldap32: Cast-qual warnings fix.
71017
71018         * dlls/dnsapi/ns_parse.c:
71019         dnsapi: Cast-qual warnings fix.
71020
71021         * dlls/mscms/profile.c:
71022         mscms: Cast-qual warnings fix.
71023
71024         * dlls/mscms/transform.c:
71025         mscms: Document the transform functions.
71026
71027 2006-10-05  Francois Gouget <fgouget@free.fr>
71028
71029         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
71030           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
71031           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
71032           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
71033           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71034           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
71035           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
71036           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
71037           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
71038           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
71039           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
71040           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
71041           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
71042           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
71043           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
71044           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
71045           programs/wineconsole/curses.c, programs/winedbg/types.c:
71046         Add missing '\n's to Wine traces.
71047
71048 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
71049
71050         * dlls/crypt32/sip.c:
71051         crypt32: Correct the documentation.
71052
71053         * dlls/crypt32/sip.c:
71054         crypt32: Change function declaration to overcome some cast-qual warnings in
71055         future patches.
71056
71057         * dlls/crypt32/sip.c:
71058         crypt32: Move some defines to the top as they will be needed in more functions.
71059
71060 2006-10-05  Alexandre Julliard <julliard@winehq.org>
71061
71062         * dlls/dinput/dinput_main.c:
71063         dinput: Only register the window class once to avoid race conditions.
71064
71065 2006-10-05  Hans Leidekker <hans@it.vu.nl>
71066
71067         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
71068           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
71069           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
71070           dlls/wininet/utility.c:
71071         wininet: Win64 printf format warning fixes.
71072
71073         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
71074           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
71075         wininet/tests: Win64 printf format warning fixes.
71076
71077 2006-10-05  Francois Gouget <fgouget@free.fr>
71078
71079         * dlls/user/tests/sysparams.c:
71080         user/tests: It is perfectly valid for some sysparams registry fields
71081         to not be set if they have their default value. This is the case on
71082         Windows for instance.
71083
71084         * programs/oleview/typelib.c:
71085         oleview: Fix the placement of a '\n'.
71086
71087         * dlls/d3d8/device.c:
71088         d3d8: Fix '\n' typo.
71089
71090         * programs/winecfg/driveui.c:
71091         winecfg: Remove unneeded memset() calls.
71092
71093         * dlls/shell32/shlview.c:
71094         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
71095         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
71096
71097         * dlls/gphoto2.ds/ui.c:
71098         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
71099         (usually just iSubItem) to zero manually.
71100
71101         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
71102           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
71103           programs/taskmgr/procpage.c:
71104         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
71105         just iSubItem) to zero manually.
71106
71107         * programs/winecfg/appdefaults.c:
71108         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
71109         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
71110
71111         * include/commctrl.h, include/winuser.h:
71112         include: Add new Vista SDK constants and structures.
71113
71114 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
71115
71116         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
71117         user32: Pass hook handle to the destination thread.
71118
71119 2006-10-05  Alexandre Julliard <julliard@winehq.org>
71120
71121         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
71122           server/protocol.def, server/request.h, server/trace.c:
71123         server: Changed the get_next_hook request to allow retrieving the current
71124         hook too.
71125
71126         * dlls/user/hook.c, dlls/user/user_private.h,
71127           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
71128           server/trace.c:
71129         user32: Store the prev_unicode hook flag on the client side.
71130
71131 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
71132
71133         * dlls/user/tests/dde.c:
71134         user/tests: Cast-qual warnings fix.
71135
71136 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
71137
71138         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
71139           dlls/msxml3/parseerror.c:
71140         msxml3: Win64 printf format warning fixes.
71141
71142         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
71143         midimap: Win64 printf format warning fixes.
71144
71145         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
71146         cfgmgr32: Win64 printf format warning fixes.
71147
71148         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
71149         msg711.acm: Win64 printf format warning fixes.
71150
71151         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
71152         imaadp32.acm: Win64 printf format warning fixes.
71153
71154         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
71155         msadp32.acm: Win64 printf format warning fixes.
71156
71157         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
71158         usp10: Win64 printf format warning fixes.
71159
71160         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
71161         opengl32: Win64 printf format warning fixes.
71162
71163 2006-10-05  Mike McCormack <mike@codeweavers.com>
71164
71165         * dlls/kernel32/actctx.c:
71166         kernel32: Return some fake data in FindActCtxSectionStringW.
71167
71168         * dlls/msi/table.c:
71169         msi: Only ignore the StringPool and StringData in a transform.
71170
71171         * dlls/msi/table.c:
71172         msi: Only declare the szStringData and szStringPool strings once.
71173
71174         * dlls/msi/table.c:
71175         msi: Remove an unused variable.
71176
71177         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
71178           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
71179           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
71180           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
71181           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
71182           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
71183         msi: Win64 printf format warning fixes.
71184
71185         * dlls/msi/tests/db.c:
71186         msi: Check that transforms preserve tables.
71187
71188 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71189
71190         * programs/regedit/Ko.rc:
71191         regedit: Updated Korean Resource.
71192
71193 2006-10-04  Juan Lang <juan_lang@yahoo.com>
71194
71195         * dlls/crypt32/cert.c:
71196         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
71197
71198 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
71199
71200         * dlls/d3d9/vertexdeclaration.c:
71201         d3d9: Fix typo in trace.
71202
71203 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
71204
71205         * programs/oleview/Fr.rc:
71206         oleview: Updated French translation.
71207
71208         * programs/regedit/Fr.rc:
71209         regedit: Updated French translation.
71210
71211         * programs/taskmgr/Fr.rc:
71212         taskmgr: Updated French translation.
71213
71214 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
71215
71216         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
71217         winspool.drv: Add Polish translation.
71218
71219         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
71220         taskmgr: Add Polish translation.
71221
71222 2006-10-04  Alexandre Julliard <julliard@winehq.org>
71223
71224         * dlls/ntdll/serial.c:
71225         ntdll: Fixed typo in serial.c.
71226
71227         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
71228           server/protocol.def, server/trace.c, server/window.c:
71229         user32: The per-window user data must be a DWORD_PTR.
71230
71231         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
71232         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
71233
71234 2006-10-04  Hans Leidekker <hans@it.vu.nl>
71235
71236         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
71237           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
71238           dlls/advapi32/tests/security.c:
71239         advapi32/tests: Win64 printf format warning fixes.
71240
71241 2006-10-04  Juan Lang <juan_lang@yahoo.com>
71242
71243         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
71244         crypt32: Implement CertVerifyValidityNesting.
71245
71246 2006-10-04  James Hawkins <truiken@gmail.com>
71247
71248         * dlls/user/dialog.c:
71249         user: Add missing sizeof(WCHAR) multiplier.
71250
71251 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
71252
71253         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
71254           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
71255         wintrust: Win64 printf format warning fixes.
71256
71257         * dlls/crypt32/tests/sip.c:
71258         crypt32: More tests for CryptSIPLoad.
71259
71260 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
71261
71262         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
71263         infosoft: Win64 printf format warning fixes.
71264
71265         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
71266         ifsmgr.vxd: Win64 printf format warning fixes.
71267
71268         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
71269         comcat: Win64 printf format warning fixes.
71270
71271         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
71272         activeds: Win64 printf format warning fixes.
71273
71274 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
71275
71276         * programs/regedit/Pl.rc:
71277         regedit: Update Polish translation.
71278
71279 2006-10-04  Hans Leidekker <hans@it.vu.nl>
71280
71281         * dlls/mscms/mscms_priv.h:
71282         mscms: Restore the preprocessor hack.
71283
71284 2006-10-04  Alexandre Julliard <julliard@winehq.org>
71285
71286         * dlls/user/message.c, include/wine/server_protocol.h,
71287           server/protocol.def, server/queue.c, server/trace.c:
71288         server: Pass the data for message callbacks as vararg from the client side.
71289
71290         * dlls/user/message.c, include/wine/server_protocol.h,
71291           server/protocol.def, server/queue.c:
71292         server: Return the data for callback results in the varargs part of the
71293         get_message request.
71294
71295         * dlls/user/message.c, include/wine/server_protocol.h,
71296           server/protocol.def, server/queue.c, server/trace.c:
71297         server: Return the data for winevent hooks in the varargs part of the get_message
71298         request.
71299
71300 2006-10-03  James Hawkins <truiken@gmail.com>
71301
71302         * dlls/msi/dialog.c:
71303         msi: Only apply the last font style in the list of styles.
71304
71305         * dlls/msi/events.c:
71306         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
71307
71308         * dlls/msi/dialog.c:
71309         msi: Subscribe the SelectionTree control to the SelectionPath event.
71310
71311         * dlls/msi/dialog.c:
71312         msi: Store the selected item in the SelectionTree control.
71313
71314         * dlls/msi/dialog.c:
71315         msi: Publish the SelectionDescription and SelectionPath events when the
71316         selection changes in the SelectionTree control.
71317
71318         * dlls/msi/dialog.c:
71319         msi: Properly initialize the SelectionTree control's attributes and property
71320         values.
71321
71322         * dlls/msi/events.c:
71323         msi: Publish the SelectionPath event in the SetTargetPath event.
71324
71325         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
71326         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
71327         package->dialog does not always point to the same dialog.
71328
71329         * dlls/msi/dialog.c:
71330         msi: Select the first item in the SelectionTree control.
71331
71332         * dlls/msi/dialog.c:
71333         msi: Empty the window text if no text is provided.
71334
71335         * dlls/msi/dialog.c:
71336         msi: Assign the property to path if the property is empty.
71337
71338         * dlls/msi/dialog.c:
71339         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
71340         not required.
71341
71342         * dlls/msi/dialog.c:
71343         msi: Add missing '\n' to TRACE output.
71344
71345 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
71346
71347         * dlls/winex11.drv/opengl.c:
71348         x11drv: Fix wgl pixel format bug.
71349
71350         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
71351           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
71352           dlls/winex11.drv/opengl.c:
71353         gdi32: Route WGL font code through gdi32.dll.
71354
71355         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
71356           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71357           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
71358           dlls/winex11.drv/opengl.c:
71359         gdi32: Route WGL context code through gdi32.dll.
71360
71361 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
71362
71363         * programs/wineconsole/user.c:
71364         wineconsole: Make the user backend work on non-latin1 locales.
71365
71366 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
71367
71368         * dlls/user/hook.c:
71369         user: Move some common code into one function.
71370
71371 2006-10-03  Juan Lang <juan_lang@yahoo.com>
71372
71373         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
71374           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
71375           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
71376           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
71377           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
71378         crypt32: Win64 printf format warning fixes.
71379
71380         * dlls/crypt32/crypt32.spec:
71381         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
71382
71383 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
71384
71385         * dlls/capi2032/cap20wxx.c:
71386         capi: Fix compiler warnings.
71387
71388 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
71389
71390         * tools/wine.inf:
71391         wine.inf: Add some more fake binaries.
71392
71393 2006-10-03  James Hawkins <truiken@gmail.com>
71394
71395         * dlls/comctl32/treeview.c:
71396         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
71397         selection change.
71398
71399 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
71400
71401         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
71402           dlls/w32skrnl/win32s16.c:
71403         w32skrnl: Win64 printf format warning fixes.
71404
71405         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
71406         spoolss: Win64 printf format warning fixes.
71407
71408         * dlls/query/Makefile.in, dlls/query/query_main.c:
71409         query: Win64 printf format warning fixes.
71410
71411         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
71412         oleacc: Win64 printf format warning fixes.
71413
71414         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
71415         newdev: Win64 printf format warning fixes.
71416
71417         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
71418         nddeapi: Win64 printf format warning fixes.
71419
71420         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
71421         localspl/tests: Win64 printf format warning fixes.
71422
71423         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
71424           dlls/hhctrl.ocx/main.c:
71425         hhctrl.ocx: Win64 printf format warning fixes.
71426
71427         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
71428         d3dx8: Win64 printf format warning fixes.
71429
71430         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
71431         dinput8: Win64 printf format warning fixes.
71432
71433         * dlls/cards/Makefile.in, dlls/cards/cards.c:
71434         cards: Win64 printf format warning fixes.
71435
71436         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
71437           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
71438         msvcrt: Win64 printf format warning fixes.
71439
71440 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
71441
71442         * dlls/ddraw/surface.c:
71443         ddraw: Don't destroy complex attached surfaces even if explicitely
71444         requested as they will be liquidated anyway when the root is
71445         destroyed.
71446
71447 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
71448
71449         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
71450         crypt32: Include wine/port.h for strcasecmp.
71451
71452 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
71453
71454         * dlls/crypt32/tests/sip.c:
71455         crypt32/tests: Replace bad use of sprintf by 2 strcats.
71456
71457         * dlls/ntdll/tests/exception.c:
71458         ntdll: More tests for exception handling.
71459         - Check if we really set the debug register.
71460         - Added unaligned access exception check.
71461         - Added single step exception check.
71462
71463 2006-10-03  Juan Lang <juan_lang@yahoo.com>
71464
71465         * dlls/crypt32/cert.c:
71466         crypt32: Make it clearer where alg ids come from in
71467         CryptVerifyCertificateSignatureEx.
71468
71469 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
71470
71471         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
71472         wintrust: Win64 printf format warning fixes.
71473
71474 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
71475
71476         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
71477           server/protocol.def, server/thread.c, server/trace.c:
71478         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
71479
71480         * programs/winedbg/source.c:
71481         winedbg: Rewrote the file handling to use SearchPath instead of home grown
71482         version.
71483
71484 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
71485
71486         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
71487         ntdll-kernel32: WaitCommEvent.
71488         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
71489         on serial lines in ntdll
71490         - now using thread pool (instead of simple thread) for the
71491         background operations (this should help some high load
71492         situations)
71493         - used this to implement WaitCommEvent on top NtDll functions
71494         - in kernel32, removed now the no longer used termios/ioctls...
71495         for comm devices
71496
71497 2006-09-29  Francois Gouget <fgouget@free.fr>
71498
71499         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
71500         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
71501         has been asked for, and sets all the others to zero (with conformance
71502         test).
71503
71504         * include/ntstatus.h:
71505         include: Add missing STATUS_CTX_ constants.
71506
71507         * include/prsht.h:
71508         include: Add missing PSP_ constants.
71509
71510         * dlls/oleaut32/tests/olefont.c:
71511         oleaut32: Remove unnecessary casts.
71512
71513 2006-09-28  James Hawkins <truiken@gmail.com>
71514
71515         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
71516         msi: Implement MsiDatabaseImport.
71517
71518 2006-10-03  Hans Leidekker <hans@it.vu.nl>
71519
71520         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
71521           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
71522           dlls/advapi32/registry.c, dlls/advapi32/security.c,
71523           dlls/advapi32/service.c:
71524         advapi32: Win64 printf format warning fixes.
71525
71526 2006-10-03  Robert Shearman <rob@codeweavers.com>
71527
71528         * dlls/rpcrt4/rpc_transport.c:
71529         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
71530         the former are exported by rpcrt4 seemingly to allow callers of tower
71531         functions to free the allocated memory.
71532
71533         * dlls/rpcrt4/rpcrt4.spec:
71534         rpcrt4: RpcBindingCopy is implemented.
71535
71536         * dlls/rpcrt4/rpc_transport.c:
71537         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
71538         to non-zero values.
71539
71540 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71541
71542         * dlls/user/tests/win.c:
71543         user: Increase the time during which flush_events() waits for pending events.
71544
71545 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
71546
71547         * dlls/crypt32/tests/sip.c:
71548         crypt32: Remove bogus tests.
71549
71550 2006-10-03  Francois Gouget <fgouget@free.fr>
71551
71552         * dlls/shell32/tests/shelllink.c:
71553         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
71554         field so cast it to DATABLOCK_HEADER to access the dwSignature
71555         field. Fixes the compilation with Visual C++ on Windows.
71556
71557         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
71558         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
71559
71560         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
71561           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
71562         Assorted spelling fixes.
71563
71564         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
71565           dlls/rsaenh/tests/rsaenh.c:
71566         Add missing '\n's to ok() calls.
71567
71568         * dlls/mshtml/tests/htmldoc.c:
71569         mshtml: Remove space before '\n'.
71570
71571 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71572
71573         * dlls/ntdll/tests/exception.c:
71574         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
71575
71576 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
71577
71578         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
71579           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
71580           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
71581           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
71582           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
71583           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
71584           dlls/winedos/vxd.c, dlls/winedos/xms.c:
71585         winedos: Win64 printf format warning fixes.
71586
71587 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
71588
71589         * dlls/user/cursoricon.c, include/winuser.h:
71590         user: Fix CopyImage function declaration.
71591
71592 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
71593
71594         * dlls/comdlg32/filedlgbrowser.c:
71595         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
71596
71597 2006-10-03  Alexandre Julliard <julliard@winehq.org>
71598
71599         * Makefile.in:
71600         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
71601
71602         * dlls/ntdll/file.c:
71603         ntdll: Added error mapping for ENXIO.
71604
71605         * dlls/ntdll/directory.c, server/fd.c:
71606         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
71607
71608         * configure, configure.ac, programs/explorer/Makefile.in,
71609           programs/explorer/desktop.c, programs/explorer/device.c,
71610           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
71611           programs/explorer/hal.c:
71612         explorer: Added dynamic drive support for MacOSX.
71613
71614         * programs/explorer/device.c:
71615         explorer: Avoid repeated notifications on device removal.
71616
71617         * programs/explorer/Makefile.in, programs/explorer/device.c,
71618           programs/explorer/explorer_private.h, programs/explorer/hal.c:
71619         explorer: Split the device management to a separate file to make it usable
71620         independently of HAL support.
71621
71622 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
71623
71624         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
71625         winedbg: Fixed the auto mode.
71626
71627 2006-10-03  Alexandre Julliard <julliard@winehq.org>
71628
71629         * dlls/ws2_32/socket.c:
71630         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
71631
71632 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
71633
71634         * dlls/ws2_32/socket.c:
71635         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
71636
71637         * dlls/ntdll/signal_i386.c:
71638         ntdll: Clear alignment check flag before entering exception handler.
71639
71640 2006-10-02  Juan Lang <juan_lang@yahoo.com>
71641
71642         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71643           dlls/crypt32/tests/cert.c:
71644         crypt32: Implement CryptSignAndEncodeCertificate.
71645
71646 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
71647
71648         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
71649           programs/regedit/En.rc, programs/regedit/Es.rc,
71650           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
71651           programs/regedit/It.rc, programs/regedit/Ja.rc,
71652           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
71653           programs/regedit/No.rc, programs/regedit/Pl.rc,
71654           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
71655           programs/regedit/Si.rc, programs/regedit/Tr.rc,
71656           programs/regedit/resource.h:
71657         regedit: Remove the unused IDD_DIALOG2.
71658
71659         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
71660           programs/regedit/En.rc, programs/regedit/Es.rc,
71661           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
71662           programs/regedit/It.rc, programs/regedit/Ja.rc,
71663           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
71664           programs/regedit/No.rc, programs/regedit/Pl.rc,
71665           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
71666           programs/regedit/Si.rc, programs/regedit/Tr.rc,
71667           programs/regedit/framewnd.c, programs/regedit/resource.h:
71668         regedit: Add option to export only a specified branch.
71669
71670         * programs/regedit/framewnd.c:
71671         regedit: Some import/export dialogs code cleanup.
71672
71673 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
71674
71675         * programs/cmdlgtst/Fr.rc:
71676         cmdlgtst: Updated French translation.
71677
71678         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
71679         crypt32: Initial French translation.
71680
71681 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
71682
71683         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
71684         user: Cast-qual warnings fix.
71685
71686 2006-10-02  Juan Lang <juan_lang@yahoo.com>
71687
71688         * dlls/crypt32/tests/sip.c:
71689         crypt32/tests: Win64 printf format warning fixes.
71690
71691         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
71692         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
71693
71694 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
71695
71696         * programs/winemenubuilder/Makefile.in,
71697           programs/winemenubuilder/winemenubuilder.c:
71698         winemenubuilder: Win64 printf format warning fixes.
71699
71700         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
71701           programs/wineconsole/user.c:
71702         wineconsole: Win64 printf format warning fixes.
71703
71704         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
71705         rpcss: Win64 printf format warning fixes.
71706
71707         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
71708         oleview: Win64 'incompatible pointer type' warning fix.
71709
71710         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
71711         icinfo: Win64 printf format warning fixes.
71712
71713         * programs/eject/Makefile.in, programs/eject/eject.c:
71714         eject: Win64 printf format warning fixes.
71715
71716         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
71717         cmdlgtst: Win64 printf format warning fixes.
71718
71719         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
71720           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
71721         winhelp: Win64 printf format warning fixes.
71722
71723         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
71724           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
71725         winecfg: Win64 printf format warning fixes.
71726
71727         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
71728           programs/wineboot/wineboot.c:
71729         wineboot: Win64 printf format warning fixes.
71730
71731 2006-10-02  Jacek Caban <jacek@codeweavers.com>
71732
71733         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
71734         shdocvw: Silence common invalid QueryInterface FIXMEs.
71735
71736         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
71737         mshtml: Silence common invalid QueryInterface FIXME.
71738
71739         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71740           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
71741         mshtml: Added begining implementation of IPersistStreamInit::Save.
71742
71743         * dlls/mshtml/nsembed.c:
71744         mshtml: Code cleanup.
71745
71746 2006-10-02  H. Verbeet <hverbeet@gmail.com>
71747
71748         * dlls/wined3d/directx.c:
71749         wined3d: Report the correct number of available 4-component float vectors
71750         for GLSL.
71751
71752         * dlls/wined3d/pixelshader.c:
71753         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
71754
71755 2006-10-02  Robert Shearman <rob@codeweavers.com>
71756
71757         * dlls/oleaut32/typelib.c:
71758         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
71759         dual dispinterfaces.
71760
71761         * dlls/oleaut32/typelib.c:
71762         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
71763         inherited interfaces.
71764
71765 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
71766
71767         * dlls/advapi32/tests/registry.c:
71768         advapi32: Make sure it's a real cleanup.
71769
71770 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
71771
71772         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
71773           programs/regedit/Es.rc, programs/regedit/Fr.rc,
71774           programs/regedit/Hu.rc, programs/regedit/It.rc,
71775           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
71776           programs/regedit/Ru.rc, programs/regedit/Si.rc:
71777         regedit: Fix some translated resources errors.
71778
71779 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71780
71781         * programs/winecfg/Ru.rc:
71782         winecfg: Fix a typo in Russian translation.
71783
71784 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
71785
71786         * programs/winedbg/tgt_active.c:
71787         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
71788
71789         * dlls/ntdll/tests/info.c:
71790         ntdll: Add a test for NtReadVirtualMemory.
71791
71792 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71793
71794         * dlls/kernel32/tests/path.c:
71795         kernel32: Add 2 simple tests for GetLongPathNameW.
71796
71797         * dlls/kernel32/path.c:
71798         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
71799
71800 2006-09-29  Juan Lang <juan_lang@yahoo.com>
71801
71802         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
71803           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
71804           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
71805           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
71806           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
71807           dlls/crypt32/tests/str.c:
71808         crypt32/tests: Win64 printf format warning fixes.
71809
71810 2006-09-28  Juan Lang <juan_lang@yahoo.com>
71811
71812         * dlls/shdocvw/webbrowser.c:
71813         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
71814
71815         * dlls/shdocvw/webbrowser.c:
71816         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
71817
71818 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
71819
71820         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
71821           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
71822           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71823           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71824           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
71825           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71826           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71827           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71828           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71829           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71830           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71831           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71832           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
71833           dlls/wined3d/wined3d_private.h:
71834         wined3d: Win64 printf fixes.
71835
71836 2006-09-30  Hans Leidekker <hans@it.vu.nl>
71837
71838         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
71839           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
71840           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
71841           dlls/wldap32/parse.c, dlls/wldap32/search.c:
71842         wldap32: Win64 printf format warning fixes.
71843
71844         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
71845           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
71846           dlls/mscms/transform.c:
71847         mscms: Win64 printf format warning fixes.
71848
71849         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
71850         dnsapi: Win64 printf format warning fixes.
71851
71852 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
71853
71854         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
71855           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
71856           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
71857           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
71858           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
71859           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
71860           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
71861           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
71862           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
71863           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
71864           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
71865           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
71866           dlls/user/winproc.c, dlls/user/winstation.c:
71867         user: Win64 printf format warning fixes.
71868
71869 2006-09-29  Benjamin Arai <me@benjaminarai.com>
71870
71871         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71872           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
71873           dlls/resutils/resutils.spec:
71874         resutils: Implements stub dll for resutils.dll.
71875
71876 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
71877
71878         * dlls/ntdll/tests/exception.c:
71879         ntdll: Added debug registers test case.
71880
71881 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
71882
71883         * dlls/mswsock/mswsock.c:
71884         mswsock: More debug output in AcceptEx().
71885
71886 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71887
71888         * dlls/gdi/freetype.c:
71889         gdi32: Improve get_nearest_charset().
71890
71891 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71892
71893         * dlls/tapi32/line.c:
71894         tapi32: Cast-qual warnings fix.
71895
71896 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71897
71898         * dlls/user/tests/win.c:
71899         user/tests: Flush events before running mouse tests.
71900
71901 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71902
71903         * dlls/ws2_32/socket.c:
71904         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
71905
71906         * dlls/ws2_32/socket.c, include/winsock.h:
71907         ws2_32: Use a symbolic name instead of hand-made value.
71908
71909 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
71910
71911         * dlls/wined3d/wined3d_private.h:
71912         wined3d: Remove unused field in shader opcode_arg.
71913
71914 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71915
71916         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
71917           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
71918           programs/regedit/No.rc:
71919         Updated Norwegian Bokmål translations.
71920
71921 2006-10-02  Alexandre Julliard <julliard@winehq.org>
71922
71923         * include/winsock.h:
71924         winsock: Make sure to include sys/types.h in all cases.
71925
71926 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
71927
71928         * dlls/oleaut32/tests/vartest.c:
71929         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
71930
71931 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71932
71933         * dlls/shell32/shlfileop.c:
71934         shell32: Another cast-qual warning fix.
71935
71936 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71937
71938         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71939           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
71940         shell32: Cast-qual warnings fix.
71941
71942 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
71943
71944         * dlls/rsaenh/tests/rsaenh.c:
71945         rsaenh/tests: import & export of a plaintext public key + algID check.
71946
71947 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
71948
71949         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
71950           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
71951           tools/winedump/pe.c:
71952         winedump: Win64 printf format warning fixes.
71953
71954         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
71955         wrc: Win64 printf format warning fixes.
71956
71957         * server/Makefile.in, server/registry.c, server/trace.c:
71958         server: Win64 printf format warning fixes.
71959
71960 2006-09-29  Jason Green <jave27@gmail.com>
71961
71962         * dlls/user/input.c, dlls/user/user32.spec:
71963         user32: Stub implementation of BlockInput.
71964
71965 2006-09-29  Francois Gouget <fgouget@free.fr>
71966
71967         * dlls/d3d9/tests/stateblock.c:
71968         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
71969
71970         * dlls/riched20/tests/editor.c:
71971         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
71972
71973         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
71974         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
71975
71976         * dlls/ddraw/tests/ddrawmodes.c:
71977         ddraw: Only perform the screen resolution changing tests in interactive mode.
71978
71979         * dlls/oleaut32/tests/usrmarshal.c:
71980         oleaut32: Fixed compilation in the nameless union case.
71981
71982         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
71983         Add missing '\n's to ok() calls.
71984
71985         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71986         dsound: Don't use state.buffer_size before it has been initialized.
71987
71988         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
71989           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
71990           dlls/urlmon/binding.c, include/urlmon.idl:
71991         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
71992         test compilation on Windows.
71993
71994         * dlls/ddraw/tests/d3d.c:
71995         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
71996         value.
71997
71998         * tools/winapi/msvcmaker:
71999         msvcmaker: The msvcrt tests need '..' in the include path.
72000
72001         * dlls/ole32/tests/moniker.c:
72002         ole32: Fix invalid macro usage.
72003
72004         * include/wincrypt.h:
72005         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
72006         the MSVC case.
72007
72008         * include/security.h:
72009         secur32: Only include secext.h when asked to.
72010
72011         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
72012           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
72013           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
72014           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
72015           include/rpcndr.h:
72016         Fix rpcndr.h so it takes CONST_VTABLE into account.
72017         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
72018         warnings.
72019
72020         * tools/widl/header.c:
72021         widl: Use CONST_VTBL to declare lpVtbl.
72022
72023 2006-09-28  Francois Gouget <fgouget@free.fr>
72024
72025         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
72026           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
72027           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
72028           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
72029           dlls/winex11.drv/opengl.c:
72030         Assorted spelling fixes.
72031
72032 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
72033
72034         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
72035           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
72036           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
72037           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
72038           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
72039           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
72040           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
72041           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
72042           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
72043           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
72044           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
72045           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
72046           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
72047           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
72048           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
72049           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
72050           programs/uninstaller/main.c, tools/widl/hash.c:
72051         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
72052         from long to int.
72053
72054         * include/wine/debug.h, include/wine/test.h:
72055         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
72056
72057         * include/windef.h, include/winnt.h:
72058         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
72059
72060         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
72061           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
72062           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
72063           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
72064           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
72065           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
72066           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
72067           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
72068           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
72069           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
72070           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
72071           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
72072           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
72073           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
72074           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
72075           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
72076           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
72077           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
72078           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
72079           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
72080           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
72081           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
72082           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
72083           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
72084           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
72085           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
72086           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
72087           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
72088           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
72089           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
72090           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
72091           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
72092           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
72093           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
72094           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
72095           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
72096           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
72097           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
72098           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
72099           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
72100           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
72101           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
72102           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
72103           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
72104           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
72105           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
72106           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
72107           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
72108           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
72109           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
72110           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
72111           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
72112           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
72113           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
72114           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
72115           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
72116           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
72117           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
72118           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
72119           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
72120           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
72121           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
72122           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
72123           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
72124           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
72125           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
72126           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
72127           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
72128           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
72129           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
72130           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
72131           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
72132           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
72133           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
72134           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
72135           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
72136           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
72137           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
72138           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
72139           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
72140           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
72141           dlls/winmm/wineaudioio/Makefile.in,
72142           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
72143           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
72144           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
72145           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
72146           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
72147           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
72148           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
72149           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
72150           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
72151           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
72152           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
72153           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
72154           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
72155           programs/winhelp/Makefile.in, server/Makefile.in,
72156           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
72157         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
72158         DWORD/LONG/ULONG from long to int.
72159
72160 2006-09-28  James Hawkins <truiken@gmail.com>
72161
72162         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
72163           dlls/msi/preview.c:
72164         msi: Return to the parent dialog when the argument to the EndDialog event
72165         is Return.
72166
72167 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
72168
72169         * dlls/shell32/shelllink.c:
72170         shell32: Cast-qual warnings fix.
72171
72172         * dlls/shell32/shell32_main.c:
72173         shell32: Cast-qual warnings fix.
72174
72175         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
72176         shell32: Cast-qual warnings fix.
72177
72178         * dlls/shell32/brsfolder.c:
72179         shell32: Cast-qual warnings fix.
72180
72181 2006-09-29  Alexandre Julliard <julliard@winehq.org>
72182
72183         * dlls/winex11.drv/opengl.c:
72184         winex11.drv: Fix typo that confuses winapi_check.
72185
72186 2006-09-28  Juan Lang <juan_lang@yahoo.com>
72187
72188         * dlls/winex11.drv/opengl.c:
72189         winex11.drv: Don't deadlock if GL init fails.
72190
72191 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
72192
72193         * tools/winedump/winedump.man.in:
72194         winedump: Remove the shell script reference from the man-page.
72195
72196 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
72197
72198         * dlls/comctl32/toolbar.c:
72199         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
72200
72201         * dlls/comctl32/toolbar.c:
72202         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
72203
72204         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
72205         msvfw32: Add Polish translation.
72206
72207         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72208           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
72209           dlls/gphoto2.ds/gphoto2_No.rc:
72210         gphoto2.ds: Use SS_CENTER to center a dialog string.
72211
72212         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
72213         gphoto2.ds: Add Polish translation.
72214
72215         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
72216           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
72217           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
72218           dlls/sane.ds/sane_No.rc:
72219         sane.ds: Use SS_CENTER to center a dialog string.
72220
72221         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
72222         sane.ds: Add Polish translation.
72223
72224 2006-09-28  Juan Lang <juan_lang@yahoo.com>
72225
72226         * include/wincrypt.h:
72227         wincrypt.h: Fix a typo.
72228
72229         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
72230         rsaenh: Correct signature checking.
72231         - pass desired key to encrypt_block_impl
72232         - don't change the alg id of imported keys
72233         - add a few traces
72234
72235 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
72236
72237         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
72238         crypt32: Added some CryptSIP stub implementations.
72239
72240 2006-09-28  Hans Leidekker <hans@it.vu.nl>
72241
72242         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72243         usp10: Add a stub implementation and a test for ScriptLayout.
72244
72245 2006-09-28  Alexandre Julliard <julliard@winehq.org>
72246
72247         * ANNOUNCE, ChangeLog, VERSION, configure:
72248         Release 0.9.22.
72249
72250 ----------------------------------------------------------------
72251 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
72252
72253         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72254         ole32: StgOpenStorage on non-existent file should create it (with test).
72255
72256 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
72257
72258         * dlls/shlwapi/string.c:
72259         shlwapi: Add size parameters to function that takes array arguments.
72260
72261 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
72262
72263         * dlls/rpcrt4/rpc_server.c:
72264         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
72265
72266 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
72267
72268         * dlls/crypt32/tests/sip.c:
72269         crypt32: A small test to verify when to write function pointers.
72270
72271 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
72272
72273         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
72274           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
72275           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
72276         localspl/tests: Add initial test.
72277
72278 2006-09-27  Benjamin Arai <me@benjaminarai.com>
72279
72280         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72281           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
72282           dlls/clusapi/clusapi.spec:
72283         clusapi: Implement stub dll for clusapi.
72284
72285 2006-09-27  James Hawkins <truiken@gmail.com>
72286
72287         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
72288         msi: Follow state resolution rules when a feature parent saves a component.
72289
72290         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
72291         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
72292         of INSTALLSTATE_UNKNOWN.
72293
72294 2006-09-27  Juan Lang <juan_lang@yahoo.com>
72295
72296         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72297           dlls/crypt32/tests/cert.c:
72298         crypt32: Implement CertGetPublicKeyLength.
72299
72300 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72301
72302         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
72303         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
72304
72305 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
72306
72307         * dlls/ntdll/signal_i386.c:
72308         ntdll: Align stack to 4 bytes.
72309
72310 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
72311
72312         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
72313           dlls/localspl/localspl_main.c:
72314         localspl: Start implementation of InitializePrintMonitor.
72315
72316 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72317
72318         * programs/regedit/Ko.rc:
72319         regedit: Updated Korean Resource.
72320
72321         * dlls/winmm/winmm_Ko.rc:
72322         winmm: Updated Korean resource.
72323
72324 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
72325
72326         * dlls/wined3d/device.c:
72327         wined3d: Tell gl about the surface alignment.
72328
72329 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
72330
72331         * dlls/shdocvw/regsvr.c:
72332         shdocvw: Cast-qual warnings fix.
72333
72334         * dlls/secur32/secur32.c:
72335         secur32: Cast-qual warnings fix.
72336
72337 2006-09-27  Huw Davies <huw@codeweavers.com>
72338
72339         * dlls/ole32/rpc.c:
72340         ole32: Don't return from CoRegisterClassObject until we have created the
72341         named pipe.
72342         Also don't fail if the client connects to the pipe between CreateNamedPipe
72343         and ConnectNamedPipe.
72344
72345 2006-09-27  Robert Shearman <rob@codeweavers.com>
72346
72347         * include/objidl.idl:
72348         include: Add types to objidl.idl used by COM contexts.
72349
72350         * dlls/oleaut32/tmarshal.c:
72351         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
72352         is released.
72353
72354         * dlls/ole32/stg_stream.c:
72355         ole32: Check the return value of IStream_SetSize so as to not blindly continue
72356         on and possibly corrupt the structured storage file.
72357
72358         * dlls/ntdll/signal_i386.c:
72359         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
72360         with a bad address.
72361
72362         * dlls/ntdll/virtual.c:
72363         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
72364         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
72365
72366         * include/winnt.h:
72367         include: Add recently added PSDK VM flags to winnt.h.
72368
72369 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72370
72371         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
72372         gdi32: Modify kerning scaling algorithm to the one which appears to better
72373         match what Windows does.
72374
72375 2006-09-27  Jacek Caban <jacek@codeweavers.com>
72376
72377         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72378           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
72379           dlls/mshtml/tests/htmldoc.c:
72380         mshtml: Added get_readyState implementation.
72381
72382         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
72383           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
72384           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
72385           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
72386           dlls/mshtml/rsrc.rc:
72387         mshtml: Remove conflicts between resource.h and mshtmcid.h.
72388
72389 2006-09-27  Alexandre Julliard <julliard@winehq.org>
72390
72391         * dlls/ole32/tests/hglobalstream.c:
72392         ole32/tests: Avoid using sizeof in a trace.
72393
72394         * dlls/d3d9/tests/stateblock.c:
72395         d3d9/tests: Don't test texture states beyond the supported maximum.
72396
72397 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
72398
72399         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
72400           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72401         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
72402
72403 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
72404
72405         * dlls/wined3d/device.c:
72406         wined3d: Fix typo in ResourceReleased.
72407
72408 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
72409
72410         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
72411         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
72412
72413 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72414
72415         * dlls/lz32/tests/lzexpand_main.c:
72416         lz32/tests: Fix some typos in error messages.
72417
72418 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
72419
72420         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
72421           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
72422         wined3d: Read GL info and load constants into the same device.
72423
72424         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
72425           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72426           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72427         wined3d: Move device pointer into the BaseShader class.
72428
72429 2006-09-27  Juan Lang <juan_lang@yahoo.com>
72430
72431         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
72432         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
72433
72434         * include/wintrust.h:
72435         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
72436
72437 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
72438
72439         * dlls/crypt32/tests/sip.c:
72440         crypt32: Another CryptSIPLoad test.
72441
72442         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
72443         wintrust: Added some CryptSIP stub implementations.
72444
72445         * include/mssip.h:
72446         wintrust: Fix function prototype.
72447
72448 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
72449
72450         * programs/clock/Fr.rc:
72451         clock: French translation improvements.
72452
72453         * programs/notepad/Fr.rc:
72454         notepad: French translation improvements.
72455
72456         * programs/progman/Fr.rc:
72457         progman: French translation improvements.
72458
72459         * programs/winefile/Fr.rc:
72460         winefile: French translation improvements.
72461
72462         * programs/taskmgr/Fr.rc:
72463         taskmgr: French translation improvements.
72464
72465         * programs/regedit/Fr.rc:
72466         regedit: French translation improvements.
72467
72468 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
72469
72470         * programs/view/view.c:
72471         view: Reset the image left-top corner to the window left-top corner after a
72472         Scale to Window.
72473
72474         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
72475           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
72476           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
72477           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
72478           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
72479           programs/view/resource.h, programs/view/view.c:
72480         view: Remove the Info > Hello menu item.
72481
72482         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
72483           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
72484           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
72485           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
72486           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
72487           programs/view/init.c, programs/view/resource.h:
72488         view: Remove IDS_APPNAME from resources.
72489
72490         * programs/view/Pl.rc, programs/view/viewrc.rc:
72491         view: Add Polish translation.
72492
72493         * programs/regedit/En.rc:
72494         regedit: Fix the English (Neutral) menu.
72495
72496 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72497
72498         * programs/winecfg/Ru.rc:
72499         winecfg: Update Russian translation.
72500
72501 2006-09-26  H. Verbeet <hverbeet@gmail.com>
72502
72503         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72504           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72505           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
72506           dlls/wined3d/volumetexture.c:
72507         wined3d: Comparing BOOLs against FALSE is redundant.
72508
72509         * dlls/wined3d/directx.c:
72510         wined3d: Add a comment to clarify the point of max_sampler_stages.
72511
72512         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72513           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
72514           include/wine/wined3d_gl.h:
72515         wined3d: Add support for native NPOT textures.
72516
72517         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
72518         wined3d: Enable pixel shaders by default.
72519
72520         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
72521         wined3d: Fix the default values for wined3d_settings.
72522
72523         * dlls/wined3d/vertexshader.c:
72524         wined3d: Don't overwrite the position y offset in ARB vertex programs.
72525
72526         * dlls/wined3d/device.c:
72527         wined3d: Cleanup ActiveRender some more.
72528
72529         * dlls/wined3d/device.c:
72530         wined3d: Render upside down when rendering offscreen, even if the backbuffer
72531         is used to render to.
72532
72533         * dlls/wined3d/device.c:
72534         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
72535
72536 2006-09-26  Juan Lang <juan_lang@yahoo.com>
72537
72538         * include/wintrust.h:
72539         wintrust.h: Add missing defines.
72540
72541         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
72542           dlls/crypt32/tests/encode.c:
72543         crypt32: Encode/decode authority key ids.
72544
72545 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72546
72547         * programs/cmdlgtst/Ko.rc:
72548         cmdlgtst: Updated Korean resource.
72549
72550 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
72551
72552         * dlls/rsaenh/rsaenh.c:
72553         rsaenh: Cast-qual warnings fix.
72554
72555         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
72556         rsaenh: Cast-qual warnings fix.
72557
72558 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
72559
72560         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
72561         uninstaller: Add Polish translation.
72562
72563         * dlls/winmm/winmm_En.rc:
72564         winmm: Use English (US) instead of English (Neutral) for resources.
72565
72566         * dlls/comctl32/comctl_Pl.rc:
72567         comctl32: Update Polish translation.
72568
72569         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
72570           dlls/msrle32/msrle_Hu.rc:
72571         msrle32: Show correctly the authors surname in some non-latin1 languages.
72572
72573         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
72574           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
72575           dlls/msvidc32/rsrc.rc:
72576         video codecs: add Polish translation.
72577
72578 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
72579
72580         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
72581         dmband: Print 64bit integers with wine_dbgstr_longlong.
72582
72583 2006-09-25  James Hawkins <truiken@gmail.com>
72584
72585         * dlls/msi/action.c, dlls/msi/tests/package.c:
72586         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
72587         the component's state should match.
72588
72589         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
72590         msi: Only specifically resolve the TARGETDIR directory once.
72591
72592         * dlls/msi/tests/package.c:
72593         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
72594         Andrey Turkin).
72595
72596         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
72597           dlls/msi/package.c, dlls/msi/tests/package.c:
72598         msi: Store the full path to the database file in the MSIDATABASE structure.
72599
72600 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
72601
72602         * dlls/user/property.c, include/winuser.h:
72603         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
72604
72605 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
72606
72607         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
72608           dlls/setupapi/tests/devinst.c:
72609         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
72610
72611 2006-09-26  Alexandre Julliard <julliard@winehq.org>
72612
72613         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
72614         explorer: Work around the latest HAL binary compatibility breakage.
72615
72616 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
72617
72618         * dlls/crypt32/tests/sip.c:
72619         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
72620
72621 2006-09-22  James Hawkins <truiken@gmail.com>
72622
72623         * dlls/setupapi/queue.c:
72624         setupapi: Fix a typo.
72625
72626 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72627
72628         * dlls/d3d8/d3d8_main.c:
72629         d3d8: Remove no longer used imports.
72630
72631         * dlls/d3d9/d3d9_main.c:
72632         d3d9: Remove no longer used imports.
72633
72634 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
72635
72636         * include/mssip.h:
72637         mssip.h: Added function definition.
72638
72639 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
72640
72641         * dlls/gdi/tests/font.c:
72642         gdi32: Add a test for GetKerningPairs.
72643
72644         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
72645         gdi32: Implement GetKerningPairs for TrueType fonts.
72646
72647 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
72648
72649         * dlls/winex11.drv/keyboard.c:
72650         winex11.drv: Use a proper protector for X11/XKBlib.h.
72651
72652 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
72653
72654         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
72655           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
72656           programs/winedbg/winedbg.c:
72657         winedbg: Fixed regression in gdb startup (especially gdb proxy).
72658
72659         * programs/winedbg/memory.c:
72660         winedbg: Put back the %d format for printing integral values even for
72661         64bit internal values as the default format in winebdg command imposes.
72662
72663         * dlls/dbghelp/dwarf.c:
72664         dbghelp: Added support for a couple of compiland's children.
72665
72666         * dlls/dbghelp/dwarf.c:
72667         dbghelp: Fix location computation when attribute has a constant form instead
72668         of a block form.
72669
72670         * dlls/dbghelp/dwarf.c:
72671         dbghelp: Change the definition of an attribute so that we can pass around
72672         the form.
72673
72674         * dlls/dbghelp/dwarf.c:
72675         dbghelp: Move the attribute union (now nameless) into a structure called
72676         attribute.
72677
72678         * dlls/dbghelp/dwarf.c:
72679         dbghelp: Added support for DW_OP_breg* operations in location computation.
72680
72681         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72682           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
72683         dbghelp: Variables & registers.
72684         - more strickling differentiation variable location between
72685         a register, and the dereferenced address defined by a
72686         register (and possibly an offset)
72687         - added a parameter to symt_add_func_local (and internal symbol
72688         data struct) to help differentiate
72689         - fix all debug parsers to confer to this new scheme
72690
72691 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
72692
72693         * dlls/lz32/tests/lzexpand_main.c:
72694         lz32/tests: Try to open nonexisting compressed files.
72695
72696         * dlls/lz32/tests/lzexpand_main.c:
72697         lz32/tests: Add more cases for opening compressed files.
72698
72699         * dlls/lz32/tests/lzexpand_main.c:
72700         lz32/tests: Move indirect opening of compressed files into separate functions.
72701         Also rename W-string variable to get some naming consistency.
72702
72703         * dlls/lz32/tests/lzexpand_main.c:
72704         lz32/tests: Compare result to predefined compressed file name, not calculated
72705         one.
72706
72707 2006-09-25  Juan Lang <juan_lang@yahoo.com>
72708
72709         * dlls/crypt32/tests/cert.c:
72710         crypt32: Reduce indent level of tests.
72711
72712 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
72713
72714         * dlls/wined3d/glsl_shader.c:
72715         wined3d: Use GL_EXTCALL.
72716         That fixes compilation with gl headers that do not know about glUniform4fvARB.
72717
72718 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
72719
72720         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
72721           dlls/winex11.drv/winex11.drv.spec:
72722         winex11.Drv: Remove unneeded wgl exports.
72723
72724 2006-09-25  Duane Clark <fpga@pacbell.net>
72725
72726         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72727         msvcrt: fgetc needs to use unsigned parameters.
72728         Spotted by and adapted from test written by Tobias Ringström.
72729
72730 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
72731
72732         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
72733           dlls/dmcompos/signposttrack.c:
72734         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
72735
72736 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
72737
72738         * dlls/rpcrt4/rpc_transport.c:
72739         rpcrt4: Cast-qual warnings fix.
72740
72741         * dlls/rpcrt4/ndr_stubless.c:
72742         rpcrt4: Cast-qual warnings fix.
72743
72744         * dlls/rpcrt4/cpsf.c:
72745         rpcrt4: Cast-qual warnings fix.
72746
72747         * dlls/rpcrt4/ndr_marshall.c:
72748         rpcrt4: Cast-qual warnings fix.
72749
72750         * dlls/riched20/reader.c:
72751         riched20: Cast-qual warning fix.
72752
72753 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
72754
72755         * programs/notepad/Tr.rc:
72756         notepad: Update Turkish resources.
72757
72758         * programs/clock/Tr.rc:
72759         clock: Update Turkish resources.
72760
72761         * dlls/shell32/shell32_Tr.rc:
72762         shell32: Update Turkish resources.
72763
72764 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
72765
72766         * programs/regedit/listview.c:
72767         regedit: Remove dead code.
72768
72769 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
72770
72771         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
72772         wined3d: Add the missing gamma cap.
72773
72774 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72775
72776         * dlls/wintrust/register.c:
72777         wintrust: Implement SoftpubDllRegisterServer.
72778
72779 2006-09-22  Ivan Leo <ivanleo@gmail.com>
72780
72781         * dlls/dinput/mouse.c:
72782         dinput: Add some error checks to mouse.c.
72783
72784 2006-09-22  Frank Richter <frank.richter@gmail.com>
72785
72786         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72787         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
72788         ReturnBuffer and certain ReturnBufferSizes.
72789
72790 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
72791
72792         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
72793           dlls/comctl32/toolbar.c:
72794         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
72795         bitmap before ImageList_AddMasked rather then call
72796         ImageList_SetImagesCount after.
72797
72798         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72799         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
72800
72801 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
72802
72803         * dlls/ntdll/signal_i386.c:
72804         ntdll: Avoid ebx being clobbered in exception handler.
72805
72806 2006-09-24  Jacek Caban <jacek@codeweavers.com>
72807
72808         * dlls/mshtml/tests/htmldoc.c:
72809         mshtml: Added more loading tests.
72810
72811         * dlls/mshtml/navigate.c:
72812         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
72813
72814         * dlls/mshtml/nsembed.c:
72815         mshtml: Initialize url in OnStartURIOpen.
72816
72817         * dlls/mshtml/persist.c:
72818         mshtml: Remove FIXMEs and fix a typo.
72819
72820         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
72821         mshtml: Added PARSECOMPLETE task implementation.
72822
72823         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72824           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
72825         mshtml: Store BSCallback in HTMDocument.
72826
72827         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
72828         mshtml: Store IBinding interface in BSCallback.
72829
72830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72831           dlls/mshtml/persist.c, dlls/mshtml/task.c:
72832         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
72833         IPersistMoniker::Load.
72834
72835         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
72836           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
72837         mshtml: Create one "Internet Explorer_Hidden" window per thread.
72838
72839 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
72840
72841         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
72842         dlls: Assorted French translation improvements.
72843
72844 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
72845
72846         * programs/winefile/Pl.rc:
72847         winefile: Update Polish translation.
72848
72849         * dlls/user/resources/user32_Pl.rc:
72850         user32: Update Polish translation.
72851
72852         * programs/regedit/Pl.rc:
72853         regedit: Update Polish translation.
72854
72855         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
72856         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
72857
72858         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
72859           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
72860         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
72861
72862 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
72863
72864         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
72865           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
72866         wined3d: Surface data is 32 bit aligned.
72867
72868 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
72869
72870         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
72871           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72872           dlls/wined3d/wined3d_private.h:
72873         wined3d: Avoid wasting a uniform.
72874
72875         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
72876         wined3d: Stop fixing up a VBO if the declaration changes too often.
72877
72878         * dlls/wined3d/vertexbuffer.c:
72879         wined3d: Verify the VBO vertex declaration every draw.
72880
72881         * dlls/wined3d/surface_gdi.c:
72882         wined3d: Fix a typo.
72883
72884 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
72885
72886         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
72887         quartz: Cast-qual warnings fix.
72888
72889 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
72890
72891         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
72892         oleaut32: Cast-qual warnings fix.
72893
72894 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
72895
72896         * programs/msiexec/msiexec.c:
72897         msiexec: Should recognize /xpackage syntax.
72898
72899 2006-09-21  Aric Stewart <aric@codeweavers.com>
72900
72901         * dlls/user/edit.c:
72902         user: Correct buffer overflows in IME processing code.
72903
72904 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
72905
72906         * dlls/msi/dialog.c:
72907         msi: Support more dialog groups.
72908
72909 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
72910
72911         * tools/wrc/wrc.c:
72912         wrc: Fixed typo for the --pedantic argument.
72913
72914 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
72915
72916         * include/wincrypt.h:
72917         wincrypt.h: A few more defines.
72918
72919 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
72920
72921         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72922           include/wine/wined3d_gl.h:
72923         wined3d: glBlend* fixes.
72924
72925 2006-09-21  Jacek Caban <jacek@codeweavers.com>
72926
72927         * dlls/mshtml/tests/htmldoc.c:
72928         mshtml: Better IDM_PARSECOMPLETE test.
72929
72930         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
72931           dlls/shdocvw/webbrowser.c:
72932         shdocvw: Added [get|put]_Silent implementation.
72933         As we don't have any dialog in WebBrowser implemented yet, all we have to do
72934         is to store silent value.
72935
72936 2006-09-21  Huw Davies <huw@codeweavers.com>
72937
72938         * dlls/advapi32/security.c:
72939         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
72940         in the registry.
72941         This makes the tests run correctly on first invocation.
72942
72943         * dlls/gdi/tests/font.c:
72944         gdi32: Make the bitmap font tests locale aware.
72945
72946         * dlls/gdi/tests/font.c:
72947         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
72948         so remove the width test completely.
72949
72950 2006-09-17  Kai Blin <kai.blin@gmail.com>
72951
72952         * dlls/secur32/secur32.c:
72953         secur32: Stop loading Negotiate until it is actually working.
72954
72955 2006-09-24  Alexandre Julliard <julliard@winehq.org>
72956
72957         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
72958         make_makefiles: Merged the make_progs script into make_makefiles.
72959
72960 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
72961
72962         * include/msvcrt/sys/types.h, include/winsock.h:
72963         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
72964
72965 2006-09-22  Alexandre Julliard <julliard@winehq.org>
72966
72967         * configure, configure.ac:
72968         configure: Moved the libGL.a check to the final warnings.
72969
72970         * Makefile.in, configure, configure.ac, include/.gitignore:
72971         Makefile: Automatically update config.h if configure changed.
72972
72973         * tools/make_makefiles:
72974         make_makefiles: Parse the makefiles to find the correct rules file dependency.
72975
72976         * tools/makedep.c:
72977         makedep: Update dependencies even with no source files.
72978
72979 2006-09-21  Alexandre Julliard <julliard@winehq.org>
72980
72981         * dlls/user/resource.c, dlls/user/tests/resource.c,
72982           dlls/user/tests/resource.rc:
72983         user: Fix handling of high bits of resource id in LoadString, reported by
72984         Andrey Turkin.
72985
72986 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
72987
72988         * dlls/wined3d/drawprim.c:
72989         wined3d: Allow null streams in the vertex declaration.
72990
72991 2006-09-17  Kai Blin <kai.blin@gmail.com>
72992
72993         * dlls/secur32/ntlm.c:
72994         secur32: Tell the user if ntlm_auth is not found or outdated.
72995
72996 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
72997
72998         * dlls/msacm32/driver.c:
72999         msacm: acmDriverPriority() compares dwPriority against negative values.
73000         This issue was spotted by Andrew Talbot.
73001
73002 2006-09-15  Benjamin Arai <me@benjaminarai.com>
73003
73004         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73005           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
73006           dlls/nddeapi/nddeapi.spec:
73007         nddeapi: Implement stub dll for nddeapi.
73008
73009 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73010
73011         * dlls/comdlg32/fontdlg.c:
73012         comdlg32: Show better font style information in fontdlg.
73013
73014 2006-09-13  James Hawkins <truiken@gmail.com>
73015
73016         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
73017         wintrust: Add a stub implementation of CryptCATClose.
73018
73019         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
73020         wintrust: Add a stub implementation of CryptCATEnumerateMember.
73021
73022         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
73023         wintrust: Move the Crypt* functions to crypt.c.
73024
73025         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
73026           dlls/wintrust/wintrust.spec:
73027         wintrust: Add a stub implementation of CryptCATOpen.
73028
73029 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
73030
73031         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73032         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
73033
73034         * dlls/comctl32/toolbar.c:
73035         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
73036
73037         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73038         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
73039
73040         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73041         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
73042
73043         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
73044         comctl32: imagelist: SetImageCount can be used to decrease image count (with
73045         testcase).
73046
73047         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
73048           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
73049           dlls/comctl32/tests/toolbar.c:
73050         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
73051
73052 2006-09-20  James Hawkins <truiken@gmail.com>
73053
73054         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
73055           dlls/msi/tests/package.c:
73056         msi: Disable child features of parent features that are unselected because of
73057         the install level.
73058
73059         * dlls/msi/dialog.c:
73060         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
73061         image index.
73062
73063         * dlls/msi/action.c, dlls/msi/tests/package.c:
73064         msi: Don't check a component's install state if a component ID is not provided.
73065
73066         * dlls/msi/tests/package.c:
73067         msi: Fix the results of a few tests to match Windows.
73068
73069         * dlls/msi/action.c, dlls/msi/tests/package.c:
73070         msi: Load the component states in CostFinalize instead of CostInitialize.
73071
73072         * dlls/msi/action.c, dlls/msi/tests/package.c:
73073         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
73074
73075         * dlls/msi/action.c, dlls/msi/tests/package.c:
73076         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
73077
73078         * dlls/advpack/files.c:
73079         advpack: backup should be a const string.
73080
73081 2006-09-21  Alexandre Julliard <julliard@winehq.org>
73082
73083         * dlls/wininet/tests/http.c:
73084         wininet/tests: Don't fail the tests if the network is unreachable.
73085
73086         * dlls/urlmon/tests/url.c:
73087         urlmon/tests: Don't fail the tests if the network is unreachable.
73088
73089 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
73090
73091         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73092           dlls/winex11.drv/winex11.drv.spec:
73093         opengl: Move wgl font code to winex11.drv.
73094
73095 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
73096
73097         * include/wine/mmsystem16.h:
73098         include: Make the return type of mmioSendMessage16 in the function declaration
73099         match that of the function definition.
73100
73101 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
73102
73103         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
73104         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
73105
73106 2006-09-20  Benjamin Arai <me@benjaminarai.com>
73107
73108         * dlls/msi/tests/db.c:
73109         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
73110         returns the correct results.
73111
73112         * dlls/msi/tests/db.c:
73113         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
73114         the correct results.
73115
73116         * dlls/oleaut32/tests/vartest.c:
73117         oleaut32: Conformance test for function variant:VarImp.
73118
73119         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
73120         oleaut32: Implementation for function variant:VarImp.
73121
73122 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
73123
73124         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
73125           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
73126           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
73127           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
73128           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
73129           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
73130         dmime: Print 64bit integers with wine_dbgstr_longlong.
73131
73132 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
73133
73134         * dlls/ole32/stg_prop.c:
73135         ole32: Cast-qual warnings fix.
73136
73137         * dlls/odbc32/proxyodbc.c:
73138         odbc32: Cast-qual warning fix.
73139
73140 2006-09-20  Juan Lang <juan_lang@yahoo.com>
73141
73142         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
73143         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
73144         DsRoleFreeMemory.
73145
73146         * dlls/crypt32/chain.c:
73147         crypt32: Don't crash on freeing null chain engine.
73148
73149         * dlls/crypt32/tests/cert.c:
73150         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
73151
73152         * dlls/crypt32/tests/encode.c:
73153         crypt32: Test decoding a big CRL.
73154
73155 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
73156
73157         * dlls/wined3d/drawprim.c:
73158         wined3d: Do not bind the 0 vbo when vbos are unsupported.
73159
73160 2006-09-21  Alexandre Julliard <julliard@winehq.org>
73161
73162         * server/process.c, server/process.h, server/request.c:
73163         server: Kill the process without SIGTERM when the fd socket is closed.
73164
73165         * configure, configure.ac:
73166         configure: Don't display any messages when started from the makefile to rebuild
73167         config.status.
73168
73169 2006-09-20  Alexandre Julliard <julliard@winehq.org>
73170
73171         * configure.ac:
73172         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
73173
73174         * Makefile.in, tools/Makefile.in:
73175         Makefile: Fixed rule for building makedep when cross-compiling.
73176
73177 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
73178
73179         * dlls/crypt32/sip.c:
73180         crypt32: Simplify by removing unneeded backslash.
73181
73182 2006-09-20  Huw Davies <huw@codeweavers.com>
73183
73184         * dlls/gdi/tests/font.c:
73185         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
73186         there's a \n in the string.
73187
73188         * dlls/gdi/freetype.c:
73189         gdi32: Fix ppem in the case that there isn't an exact height match in the
73190         vdmx table.
73191
73192         * dlls/gdi/tests/font.c:
73193         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
73194
73195 2006-09-19  Benjamin Arai <me@benjaminarai.com>
73196
73197         * dlls/msi/tests/db.c:
73198         msi: Adds test to check if "AND" operator returns the correct result for the
73199         "WHERE" clause.
73200
73201         * dlls/msi/tests/db.c:
73202         msi: Adds tests to check if joins return the correct number of rows.
73203
73204         * dlls/msi/tests/db.c:
73205         msi: Updates tests for joins to include row and column ids in message.
73206
73207 2006-09-17  Christoph Frick <frick@sc-networks.com>
73208
73209         * dlls/wined3d/device.c:
73210         wined3d: Clamp the light exponent at 128.
73211
73212 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
73213
73214         * dlls/setupapi/tests/devinst.c:
73215         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
73216
73217         * dlls/ntdll/cdrom.c:
73218         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
73219         (Coverity).
73220
73221         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
73222         ntdll: Fixed conditional expression (Coverity).
73223
73224 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73225
73226         * dlls/gdi/font.c:
73227         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
73228         that they present.
73229
73230 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
73231
73232         * dlls/dinput/mouse.c:
73233         dinput: Initialize default coop level. Invert logic in hook handler.
73234
73235 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
73236
73237         * dlls/ntdll/env.c:
73238         ntdll: Cast-qual warning fix.
73239
73240 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
73241
73242         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
73243           dlls/msi/source.c:
73244         msi: Cast-qual warnings fix.
73245
73246 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
73247
73248         * dlls/hlink/hlink_main.c:
73249         hlink: Cast-qual warnings fix.
73250
73251 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
73252
73253         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
73254         url: Fixed wrong argument (Coverity).
73255
73256 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73257
73258         * programs/notepad/dialog.c:
73259         notepad: Keep the modify information of edit control when toggle wrap line.
73260
73261         * programs/notepad/main.c, programs/notepad/main.h:
73262         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
73263
73264 2006-09-15  James Hawkins <truiken@gmail.com>
73265
73266         * dlls/msi/dialog.c:
73267         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
73268         to duplicate the component changing logic.
73269
73270         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73271         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
73272         INSTALLSTATE_ABSENT.
73273
73274         * dlls/msi/tests/package.c:
73275         msi: Add tests for components with multiple parent features.
73276
73277 2006-09-14  James Hawkins <truiken@gmail.com>
73278
73279         * dlls/msi/dialog.c:
73280         msi: Add the total and free disk space to the VolumeCostList control.
73281
73282 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73283
73284         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
73285         d3d8: More correct stub for ValidatePixelShader + tests.
73286
73287 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
73288
73289         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
73290         dinput: Return proper errors in SetCooperativeLevel.
73291
73292 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
73293
73294         * include/winuser.h:
73295         include: Add some missing definitions in winuser.h.
73296
73297 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
73298
73299         * dlls/advpack/advpack_private.h:
73300         advpack: Remove duplicate function declaration.
73301
73302 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
73303
73304         * dlls/netapi32/nbnamecache.c:
73305         netapi32: Cast-qual warnings fix.
73306
73307 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
73308
73309         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
73310         msvcrt: Cast-qual warnings fix.
73311
73312 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
73313
73314         * dlls/mapi32/util.c:
73315         mapi32: Cast-qual warning fix.
73316
73317         * dlls/kernel32/resource.c:
73318         kernel32: Cast-qual warnings fix.
73319
73320         * dlls/kernel32/ne_module.c:
73321         kernel32: Cast-qual warnings fix.
73322
73323         * dlls/kernel32/instr.c:
73324         kernel32: Cast-qual warnings fix.
73325
73326         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
73327           dlls/kernel32/volume.c:
73328         kernel32: Cast-qual warnings fix.
73329
73330 2006-09-20  Alexandre Julliard <julliard@winehq.org>
73331
73332         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
73333           dlls/winex11.drv/dib.c, include/winnt.h,
73334           programs/winedbg/tgt_active.c:
73335         include: Added definitions for the fault address exception information.
73336
73337         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
73338           include/wine/exception.h, include/winnt.h:
73339         include: Exception filters should return LONG, not DWORD.
73340         Also move UnhandledExceptionFilter definitions to winbase.h since they
73341         are there in the latest SDK.
73342
73343 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
73344
73345         * include/commctrl.h:
73346         include: Win64 fix in TBBUTTON.
73347
73348         * dlls/comctl32/toolbar.c:
73349         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
73350         destruction.
73351
73352         * dlls/comctl32/header.c:
73353         comctl32: header: Update the header comment.
73354
73355         * dlls/comctl32/header.c:
73356         comctl32: header: Remove the nOldWidth.
73357
73358         * dlls/comctl32/header.c:
73359         comctl32: header: Send new values in notifies during resize and drag-drop
73360         instead of the old ones.
73361         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
73362
73363         * dlls/comctl32/header.c:
73364         comctl32: header: Merge the simple delete and complex delete.
73365
73366         * dlls/comctl32/header.c:
73367         comctl32: header: Simplify the insert/delete code by using ReAlloc.
73368
73369         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
73370         comctl32: header: Test the header order-management code and fix some bugs.
73371
73372 2006-09-19  Juan Lang <juan_lang@yahoo.com>
73373
73374         * include/wincrypt.h:
73375         wincrypt.h: Add more missing definitions and prototypes.
73376
73377 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
73378
73379         * dlls/dmloader/debug.c:
73380         dmloader: Print 64bit integers with wine_dbgstr_longlong.
73381
73382 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
73383
73384         * dlls/winspool.drv/info.c:
73385         winspool: Fix missing backslash.
73386
73387 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
73388
73389         * tools/wine.inf:
73390         wine.inf: Add the missing SecurityService keys.
73391
73392 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
73393
73394         * dlls/setupapi/devinst.c:
73395         setupapi: Fixed wrong check (Coverity).
73396
73397 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
73398
73399         * dlls/crypt32/tests/str.c:
73400         crypt32: Cast-qual warnings fix.
73401
73402 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
73403
73404         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
73405           dlls/crypt32/tests/sip.c:
73406         crypt32: Move SIP related tests to their own file.
73407
73408 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
73409
73410         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
73411         crypt32: Move SIP related functions to their own file.
73412
73413         * dlls/crypt32/crypt32.spec:
73414         crypt32: Add a few functions to the spec file.
73415
73416 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
73417
73418         * dlls/winex11.drv/opengl.c:
73419         winex11.drv: Fix wined3d/opengl regression.
73420
73421 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
73422
73423         * dlls/winex11.drv/opengl.c:
73424         winex11.drv: Fix fbconfig regression.
73425
73426 2006-09-13  James Hawkins <truiken@gmail.com>
73427
73428         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
73429         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
73430
73431         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
73432           dlls/setupapi/tests/parser.c:
73433         setupapi: Implement pSetupGetField, with tests.
73434
73435 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
73436
73437         * documentation/README.ko:
73438         README.ko: Updated.
73439
73440 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
73441
73442         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
73443         gdi: Cast-qual warnings fix.
73444
73445         * dlls/gdi/enhmetafile.c:
73446         gdi: Cast-qual warnings fix.
73447
73448         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
73449         gdi: Cast-qual warnings fix.
73450
73451 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
73452
73453         * tools/widl/typelib.c:
73454         widl: Don't compare result of read() to unsigned type.
73455
73456         * tools/widl/write_msft.c:
73457         widl: Remove unused parameter in create_msft_typeinfo.
73458
73459         * tools/widl/write_msft.c:
73460         widl: Remove unused parameter in ctl2_encode_name.
73461
73462         * tools/widl/utils.c:
73463         widl: Replace a #if by if for better compiler checking.
73464
73465         * tools/widl/typegen.c:
73466         widl: Remove unused parameter in write_ip_tfs.
73467
73468         * tools/widl/parser.l:
73469         widl: Fix warning about unused structure field in lexer.
73470
73471         * tools/widl/widl.man.in:
73472         widl: Add -u and -U options to man page.
73473
73474 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
73475
73476         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
73477         dmscript: Print 64bit integers with wine_dbgstr_longlong.
73478
73479 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
73480
73481         * dlls/crypt32/tests/main.c:
73482         crypt32/tests: Some tests for CryptSIPLoad.
73483
73484 2006-09-13  Hans Leidekker <hans@it.vu.nl>
73485
73486         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
73487         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
73488         Remove some unnecessary casts.
73489
73490         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
73491           dlls/dnsapi/tests/record.c:
73492         dnsapi: Implement and test DnsRecordSetDetach.
73493
73494 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
73495
73496         * dlls/comctl32/listview.c:
73497         comctl32: listview: Don't edit labels after the first click of a double click.
73498
73499         * dlls/comctl32/listview.c:
73500         comctl32: listview: Don't edit labels on click if the view was not focused.
73501
73502 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
73503
73504         * include/commctrl.h:
73505         include/commctrl.h: TV_DISPINFO constants definition.
73506
73507 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
73508
73509         * include/windows.h:
73510         include/windows.h: Added _INC_WINDOWS declaration.
73511
73512 2006-09-14  Alexandre Julliard <julliard@winehq.org>
73513
73514         * Makefile.in:
73515         makefile: Automatically re-run configure if it has been modified.
73516
73517         * Makefile.in, tools/make_makefiles:
73518         makefiles: Automatically rebuild makefiles when their sources and/or configure
73519         changed.
73520
73521         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
73522         makefiles: Attempt to automatically run make depend when reading an updated
73523         makefile.
73524
73525         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
73526           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
73527           programs/Makefile.in, programs/make_progs:
73528         makefiles: Remove the dependencies comment in files that don't need it.
73529
73530         * configure, configure.ac, dlls/activeds/Makefile.in,
73531           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
73532           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
73533           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
73534           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
73535           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
73536           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
73537           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
73538           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
73539           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
73540           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
73541           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
73542           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
73543           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
73544           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
73545           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
73546           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
73547           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
73548           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
73549           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
73550           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
73551           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
73552           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
73553           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
73554           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
73555           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
73556           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
73557           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
73558           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
73559           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
73560           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
73561           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
73562           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
73563           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
73564           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
73565           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
73566           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
73567           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
73568           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
73569           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
73570           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
73571           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
73572           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
73573           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
73574           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
73575           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
73576           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
73577           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
73578           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
73579           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
73580           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
73581           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
73582           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
73583           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
73584           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
73585           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
73586           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
73587           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
73588           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
73589           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
73590           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
73591           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
73592           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
73593           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
73594           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
73595           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
73596           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
73597           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
73598           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
73599           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
73600           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
73601           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
73602           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
73603           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
73604           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
73605           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
73606           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
73607           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
73608           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73609           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
73610           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
73611           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
73612           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
73613           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
73614           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
73615           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
73616           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
73617           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
73618           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
73619           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
73620           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
73621           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
73622           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
73623           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
73624           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
73625           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
73626           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
73627           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
73628           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
73629           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
73630           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
73631           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
73632           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
73633           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
73634           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
73635           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
73636           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
73637           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
73638           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
73639           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
73640           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
73641           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
73642           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
73643           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
73644           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
73645           dlls/winmm/wineaudioio/Makefile.in,
73646           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
73647           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
73648           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
73649           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
73650           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
73651           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
73652           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
73653           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
73654           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
73655           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
73656           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
73657           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
73658           programs/control/Makefile.in, programs/eject/Makefile.in,
73659           programs/expand/Makefile.in, programs/explorer/Makefile.in,
73660           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
73661           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
73662           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
73663           programs/progman/Makefile.in, programs/regedit/Makefile.in,
73664           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
73665           programs/rundll32/Makefile.in, programs/start/Makefile.in,
73666           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
73667           programs/view/Makefile.in, programs/wineboot/Makefile.in,
73668           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
73669           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
73670           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
73671           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
73672           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
73673           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
73674           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
73675           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
73676           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
73677           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
73678         makefiles: Generate the dependencies line to avoid some code duplication.
73679
73680 2006-09-13  Alexandre Julliard <julliard@winehq.org>
73681
73682         * ANNOUNCE, ChangeLog, VERSION, configure:
73683         Release 0.9.21.
73684
73685 ----------------------------------------------------------------
73686 2006-09-13  Alexandre Julliard <julliard@winehq.org>
73687
73688         * programs/msiexec/msiexec.c:
73689         msiexec: Ignore failure to create the service if it already exists.
73690
73691 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
73692
73693         * documentation/README.de:
73694         README.de: Updated comment on support libraries to match English.
73695
73696         * documentation/README.de:
73697         README.de: Mention kernel 2.6.
73698
73699 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
73700
73701         * dlls/wintrust/register.c:
73702         wintrust: Add CryptSIPAddProvider calls to the registration.
73703
73704 2006-09-13  Mike McCormack <mike@codeweavers.com>
73705
73706         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
73707           dlls/msi/tests/db.c:
73708         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
73709
73710 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
73711
73712         * dlls/dinput/dinput_main.c:
73713         dinput: Create/destroy hook thread from DirectInput.
73714
73715 2006-09-13  Mike McCormack <mike@codeweavers.com>
73716
73717         * dlls/msi/tests/db.c:
73718         msi: Add a test for ALTER TABLE.
73719
73720         * dlls/msi/database.c, dlls/msi/tests/db.c:
73721         msi: Fix database creation.
73722
73723         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
73724           dlls/msi/font.c:
73725         msi: Split the font registration code out into a separate file.
73726
73727 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
73728
73729         * dlls/dxdiagn/provider.c:
73730         dxdiagn: Cast-qual warning fix.
73731
73732 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73733
73734         * dlls/gdi/freetype.c:
73735         gdi32: Fix init_system_links() for non-localized font name.
73736
73737         * dlls/gdi/freetype.c:
73738         gdi32: Fix wrong break statement use.
73739
73740 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
73741
73742         * dlls/wined3d/directx.c:
73743         wined3d: Avoid crashing when renderer returns no name.
73744
73745 2006-09-12  James Hawkins <truiken@gmail.com>
73746
73747         * dlls/msi/tests/db.c:
73748         msi: Add more join tests.
73749
73750         * dlls/msi/dialog.c:
73751         msi: Show the available drives in the VolumeCostList control.
73752
73753 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
73754
73755         * dlls/ole32/stg_stream.c:
73756         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
73757
73758 2006-09-13  Alexandre Julliard <julliard@winehq.org>
73759
73760         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
73761           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
73762         tests: Moved some compatibility defines to wine/test.h.
73763
73764 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
73765
73766         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
73767           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
73768           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
73769           dlls/dmstyle/styletrack.c:
73770         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
73771
73772 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
73773
73774         * README:
73775         README: Update for kernel 2.6.
73776
73777 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73778
73779         * dlls/mshtml/rsrc.rc:
73780         mshtml: Add version resource.
73781
73782         * dlls/shdocvw/version.rc:
73783         shdocvw: Update version info.
73784
73785 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73786
73787         * dlls/wintrust/register.c:
73788         wintrust: Use the return values of the registration functions.
73789
73790         * dlls/wintrust/register.c:
73791         wintrust: We do care about errors during this kind of registration.
73792
73793         * dlls/wintrust/register.c:
73794         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
73795
73796 2006-09-13  Mike McCormack <mike@codeweavers.com>
73797
73798         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
73799           dlls/msi/tests/db.c:
73800         msi: Delete databases we create but never commit.
73801
73802 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73803
73804         * configure, configure.ac:
73805         configure: Fix left-over reference to kernel directory.
73806
73807 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73808
73809         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
73810         wintrust: Implemented WintrustAddDefaultForUsage.
73811
73812         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73813         wintrust: Added tests for WintrustAddDefaultForUsage.
73814
73815         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
73816           include/wintrust.h:
73817         wintrust: Added stubbed WintrustAddDefaultForUsage.
73818
73819 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73820
73821         * dlls/secur32/dispatcher.c:
73822         secur32: Use _exit instead of exit in child process to avoid flushing things
73823         twice.
73824
73825         * dlls/crypt32/tests/encode.c:
73826         crypt32: Comment out an unreliable test.
73827
73828         * dlls/winex11.drv/opengl.c:
73829         winex11.drv: Fixed and simplified the opengl extension registration.
73830
73831 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73832
73833         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
73834           dlls/opengl32/wgl_ext.h:
73835         opengl32: Remove unused code.
73836
73837 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
73838
73839         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73840           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
73841         winex11.drv: Move WGL extension code to winex11.drv.
73842
73843 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73844
73845         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73846           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
73847           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
73848           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
73849           dlls/kernel/console.c, dlls/kernel/console_private.h,
73850           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
73851           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
73852           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
73853           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
73854           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
73855           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
73856           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
73857           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
73858           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
73859           dlls/kernel/local16.c, dlls/kernel/locale.c,
73860           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
73861           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
73862           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
73863           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
73864           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
73865           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
73866           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
73867           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
73868           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
73869           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
73870           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
73871           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
73872           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
73873           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
73874           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
73875           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
73876           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
73877           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
73878           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
73879           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
73880           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
73881           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
73882           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
73883           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
73884           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
73885           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
73886           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
73887           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
73888           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
73889           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
73890           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
73891           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
73892           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
73893           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
73894           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
73895           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
73896           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
73897           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
73898           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
73899           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
73900           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
73901           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
73902           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
73903           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
73904           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
73905           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
73906           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
73907           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
73908           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
73909           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
73910           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
73911           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
73912           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
73913           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
73914           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
73915           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
73916           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
73917           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
73918           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
73919           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
73920           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
73921           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
73922           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
73923           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
73924           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
73925           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
73926           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
73927           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
73928           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
73929           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
73930           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
73931           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
73932           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
73933           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
73934           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
73935           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
73936           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
73937           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
73938           dlls/kernel/resource.c, dlls/kernel/resource16.c,
73939           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
73940           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
73941           dlls/kernel/syslevel.c, dlls/kernel/system.c,
73942           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
73943           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
73944           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
73945           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
73946           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
73947           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
73948           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
73949           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
73950           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
73951           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
73952           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
73953           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
73954           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
73955           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
73956           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
73957           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
73958           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
73959           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
73960           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
73961           dlls/kernel/version.c, dlls/kernel/version.rc,
73962           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
73963           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
73964           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
73965           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
73966           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
73967           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
73968           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
73969           dlls/kernel32/computername.c, dlls/kernel32/console.c,
73970           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
73971           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
73972           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
73973           dlls/kernel32/error16.c, dlls/kernel32/except.c,
73974           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
73975           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
73976           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
73977           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
73978           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
73979           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
73980           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
73981           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
73982           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
73983           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
73984           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
73985           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
73986           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
73987           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
73988           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
73989           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
73990           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
73991           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
73992           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
73993           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
73994           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
73995           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
73996           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
73997           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
73998           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
73999           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
74000           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
74001           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
74002           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
74003           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
74004           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
74005           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
74006           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
74007           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
74008           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
74009           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
74010           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
74011           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
74012           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
74013           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
74014           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
74015           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
74016           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
74017           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
74018           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
74019           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
74020           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
74021           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
74022           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
74023           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
74024           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
74025           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
74026           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
74027           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
74028           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
74029           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
74030           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
74031           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
74032           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
74033           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
74034           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
74035           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
74036           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
74037           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
74038           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
74039           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
74040           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
74041           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
74042           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
74043           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
74044           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
74045           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
74046           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
74047           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
74048           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
74049           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
74050           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
74051           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
74052           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
74053           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
74054           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
74055           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
74056           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
74057           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
74058           dlls/kernel32/process.c, dlls/kernel32/profile.c,
74059           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
74060           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
74061           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
74062           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
74063           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
74064           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
74065           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
74066           dlls/kernel32/tape.c, dlls/kernel32/task.c,
74067           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
74068           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
74069           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
74070           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
74071           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
74072           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
74073           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
74074           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
74075           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
74076           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
74077           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
74078           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
74079           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
74080           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
74081           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
74082           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
74083           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
74084           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
74085           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
74086           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
74087           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
74088           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
74089           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
74090           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
74091           tools/make_makefiles:
74092         kernel32: Renamed the kernel directory to kernel32.
74093         Also get rid of the kernel/messages subdirectory.
74094
74095         * libs/wine/config.c:
74096         libwine: Avoid a compiler warning on Solaris.
74097
74098 2006-09-12  Mike McCormack <mike@codeweavers.com>
74099
74100         * dlls/msi/tests/db.c:
74101         msi: Add some more tests for MsiOpenDatabase.
74102
74103 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
74104
74105         * dlls/oleaut32/hash.c:
74106         oleaut32: Replace a loop with a simple computation.
74107
74108         * tools/widl/hash.c:
74109         widl: Replace a loop with a simple computation.
74110
74111 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
74112
74113         * dlls/wintrust/register.c:
74114         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
74115
74116         * dlls/wintrust/register.c:
74117         wintrust: Removed stray backslash.
74118
74119         * dlls/wintrust/register.c:
74120         wintrust: Typo in TRACE.
74121
74122         * dlls/wintrust/register.c:
74123         wintrust: Simplify registrations by using WintrustAddActionID.
74124
74125 2006-09-11  James Hawkins <truiken@gmail.com>
74126
74127         * dlls/msi/classes.c:
74128         msi: Don't try to register a class if a COM server file is not provided.
74129
74130 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
74131
74132         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
74133         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
74134
74135 2006-09-11  Benjamin Arai <me@benjaminarai.com>
74136
74137         * dlls/oleaut32/tests/vartest.c:
74138         oleaut32: Conformance test for function variant:VarIdiv.
74139
74140         * dlls/oleaut32/variant.c:
74141         oleaut32: Fixes for function variant:VarIdiv.
74142
74143         * dlls/oleaut32/tests/vartest.c:
74144         oleaut32: Conformance test for function variant:VarDiv.
74145
74146         * dlls/oleaut32/variant.c:
74147         oleaut32: Fixes for function variant:VarDiv.
74148
74149 2006-09-11  H. Verbeet <hverbeet@gmail.com>
74150
74151         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
74152         wined3d: Cleanup the surface loading code a bit.
74153         - Separate allocation and uploading of textures.
74154         - Move common code for allocating, uploading and downloading textures
74155         into separate functions.
74156         - Set the correct format and type for DXT textures.
74157
74158         * dlls/d3d8/device.c:
74159         d3d8: Free the shader handle table.
74160
74161 2006-09-12  Alexandre Julliard <julliard@winehq.org>
74162
74163         * dlls/ntdll/file.c:
74164         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
74165         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
74166         to be used here.
74167
74168         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
74169           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
74170           tools/wrc/wrc.c:
74171         wrc: Change the prefix on bison-generated names to avoid the name-prefix
74172         directive.
74173
74174         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
74175           tools/wmc/wmc.c, tools/wmc/wmc.h:
74176         wmc: Change the prefix on bison-generated names to avoid the name-prefix
74177         directive.
74178
74179         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
74180           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
74181           tools/widl/utils.h, tools/widl/widl.c:
74182         widl: Change the prefix on bison-generated names to avoid the name-prefix
74183         directive.
74184
74185         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
74186           libs/wpp/wpp_private.h:
74187         wpp: Change the prefix on bison-generated names to avoid the name-prefix
74188         directive.
74189
74190         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
74191         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
74192         directive.
74193
74194 2006-09-11  Alexandre Julliard <julliard@winehq.org>
74195
74196         * dlls/msi/cond.y, dlls/msi/sql.y:
74197         msi: Change the prefix on bison-generated names to avoid the name-prefix
74198         directive.
74199
74200         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
74201           tools/wmc/mcy.y, tools/wrc/parser.y:
74202         Make.rules: Set the default prefix for bison files from the file basename.
74203
74204         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
74205           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
74206           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74207         makefiles: List bison dependencies explicitly for parallel makes, since older
74208         bisons don't support --defines.
74209
74210 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74211
74212         * dlls/gdi/freetype.c:
74213         gdi32: Fix logical error of italic, bold determination.
74214
74215         * dlls/gdi/gdiobj.c:
74216         gdi32: Fix DefaultGuiFont name string for Korean Charset.
74217
74218 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
74219
74220         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
74221           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
74222         localspl: Add minimal localspl.dll.
74223
74224 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
74225
74226         * dlls/dinput/device.c, dlls/dinput/device_private.h,
74227           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
74228         dinput: Move hook_thread from device to DirectInput.
74229
74230 2006-09-11  Alexandre Julliard <julliard@winehq.org>
74231
74232         * dlls/kernel/cpu.c:
74233         kernel: Better CPU detection on MacOS.
74234
74235         * dlls/winex11.drv/opengl.c:
74236         winex11.drv: Avoid compile errors in the non-OpenGL case.
74237
74238         * Makefile.in:
74239         Makefile: Don't build all the tools before make depend, only build makedep
74240         itself.
74241
74242         * dlls/Maketest.rules.in:
74243         Maketest.rules: Don't require testlist.c to be built before make depend.
74244
74245         * dlls/shell32/Makefile.in:
74246         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
74247
74248         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
74249           programs/winetest/dist.rc, programs/winetest/maketest,
74250           programs/winetest/winetest.rc, tools/make_makefiles:
74251         winetest: Generate the list of test resources in make_makefiles.
74252         Only include test revision information in the distributed binary.
74253
74254         * programs/winetest/main.c, programs/winetest/maketest,
74255           programs/winetest/util.c, programs/winetest/winetest.h:
74256         winetest: Store the test name as the resource name instead of in a separate
74257         string table.
74258
74259 2006-09-11  Robert Shearman <rob@codeweavers.com>
74260
74261         * dlls/ole32/storage32.c:
74262         ole32: Add a check for a condition where a stream has an invalid size
74263         and so there aren't enough blocks in the chain to write data into.
74264
74265         * dlls/ole32/storage32.c:
74266         ole32: Remove some assertions in the stuctured storage code by
74267         returning error codes to the caller and by handling the error
74268         condition.
74269
74270         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
74271         ole32: Convert the *_{Read,Write}At structured storage functions to
74272         return HRESULTs instead of BOOLs so that errors can be properly
74273         propagated from lower levels.
74274
74275         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
74276         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
74277
74278         * dlls/ole32/tests/storage32.c:
74279         ole32: Make an ok message match the name of the function it is testing.
74280
74281         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
74282         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
74283
74284         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
74285         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
74286         not all of the requested bytes were available.
74287
74288         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
74289         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
74290
74291 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
74292
74293         * dlls/wintrust/register.c:
74294         wintrust: Change the name of the strings to not confuse them with the functions
74295         that are present in wintrust.
74296
74297         * dlls/wintrust/register.c:
74298         wintrust: Use the return value of CryptRegisterOIDFunction.
74299
74300 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
74301
74302         * dlls/gdi/tests/font.c:
74303         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
74304
74305 2006-08-30  James Liggett <jrliggett@cox.net>
74306
74307         * programs/explorer/Makefile.in, programs/explorer/systray.c:
74308         explorer: Add support for tooltips for system tray icons.
74309         Based on the original systray implementation by Kai Morich
74310         <kai.morich@bigfoot.de>.
74311
74312 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
74313
74314         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74315           dlls/winex11.drv/winex11.drv.spec:
74316         winex11.drv: Import glx makecurrent/wglsharelists.
74317
74318         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74319           dlls/winex11.drv/winex11.drv.spec:
74320         winex11.drv: Import glx context code.
74321
74322 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
74323
74324         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
74325           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
74326           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
74327           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
74328           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
74329           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
74330           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
74331           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
74332           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
74333         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
74334         includes.
74335
74336 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
74337
74338         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
74339         dmusic: Print 64bit integers with wine_dbgstr_longlong.
74340
74341 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
74342
74343         * programs/taskmgr/trayicon.c:
74344         taskmgr: Remove dead code in trayicon.c (Coverity).
74345
74346         * dlls/winspool.drv/tests/info.c:
74347         winspool: String cleanup in the tests.
74348
74349 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74350
74351         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
74352           dlls/d3d8/tests/d3d8_main.c:
74353         d3d8: Better stub for ValidateVertexShader + tests.
74354
74355 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
74356
74357         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74358           dlls/riched20/editstr.h, dlls/riched20/paint.c:
74359         riched20: Rewrite of scrolling and some redrawing code.
74360         Replaces duplicated scrolling code with re-usable functions.
74361         Removes excessive boundary checking on scroll code, since that's done
74362         in the scrollbar control anyways.
74363         Properly separates repaint calls based on what has changed.
74364         Send EN_UPDATE and EN_CHANGE at the right places.
74365         Only call EnsureVisible on changes, not all repaints.
74366
74367 2006-09-07  Francois Gouget <fgouget@free.fr>
74368
74369         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
74370         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
74371
74372 2006-09-10  Alexandre Julliard <julliard@winehq.org>
74373
74374         * Make.rules.in, Makefile.in, tools/makedep.c:
74375         makedep: For generated headers, parse the source idl instead.
74376         This avoids having to generate all the headers before make depend.
74377
74378 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
74379
74380         * dlls/shell32/shellole.c:
74381         shell32: Remove the unused shell allocator.
74382
74383         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
74384         shell32: Document the shell32 "mini-COM" functions.
74385
74386 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
74387
74388         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
74389           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
74390         ddraw: Pass the fullscreen flag to wined3d.
74391
74392         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
74393           dlls/ddraw/tests/ddrawmodes.c:
74394         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
74395
74396         * dlls/ddraw/surface.c:
74397         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
74398
74399 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
74400
74401         * dlls/kernel/computername.c:
74402         kernel: Remove dead code in computername.c.
74403
74404 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
74405
74406         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
74407         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
74408
74409 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
74410
74411         * dlls/dswave/dswave_main.c:
74412         dswave: Print 64bit integers with wine_dbgstr_longlong.
74413
74414 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
74415
74416         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
74417         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
74418
74419 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
74420
74421         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
74422           dlls/dplayx/name_server.h:
74423         dplayx: Cast-qual warnings fix.
74424
74425 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
74426
74427         * dlls/dnsapi/query.c:
74428         dnsapi: Cast-qual warnings fix.
74429
74430 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
74431
74432         * dlls/dinput/device.c:
74433         dinput: Cast-qual warnings fix.
74434
74435         * dlls/ddraw/texture.c:
74436         ddraw: Cast-qual warning fix.
74437
74438 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
74439
74440         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
74441           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
74442           programs/progman/Fr.rc, programs/regedit/Fr.rc,
74443           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
74444           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
74445           programs/winhelp/Fr.rc:
74446         Assorted French translation improvements.
74447
74448         * programs/winecfg/Fr.rc:
74449         winecfg: French translation update.
74450
74451 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
74452
74453         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
74454         hhctrl: New French translation.
74455
74456         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
74457         winspool.drv: New French translation.
74458
74459         * dlls/mshtml/Fr.rc:
74460         mshtml: Updated French translation.
74461
74462 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
74463
74464         * dlls/crypt32/tests/main.c:
74465         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
74466
74467         * dlls/crypt32/main.c:
74468         crypt32: Implemented CryptSIPRemoveProvider.
74469
74470         * dlls/crypt32/main.c:
74471         crypt32: Add documentation.
74472
74473 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
74474
74475         * dlls/gdi/tests/metafile.c:
74476         gdi: Change the metafile.c test to use sprintf instead of snprintf for
74477         portability.
74478
74479 2006-09-09  Alexandre Julliard <julliard@winehq.org>
74480
74481         * dlls/kernel/process.c:
74482         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
74483         too.
74484
74485         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
74486           documentation/Makefile.in:
74487         makefiles: Make sure that all phony targets depend on 'dummy'.
74488
74489         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
74490         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
74491
74492         * fonts/Makefile.in:
74493         fonts: Avoid using the $< make variable in explicit rules.
74494
74495         * tools/Makefile.in, tools/makedep.c:
74496         makedep: Support for new naming scheme for lex files.
74497
74498         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
74499           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
74500           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74501         makefiles: Add global rules for bison and lex files.
74502         Also build the .c and .h files separately to allow parallel makes.
74503
74504         * programs/winedbg/dbg.y:
74505         winedbg: Allow building without debug support in the parser.
74506
74507         * tools/wrc/wrc.c:
74508         wrc: Allow building without debug support in the parser.
74509
74510         * tools/wmc/wmc.c:
74511         wmc: Allow building without debug support in the parser.
74512
74513         * tools/widl/widl.c:
74514         widl: Allow building without debug support in the parser.
74515
74516         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
74517         winhelp: Specify the lex options directly in the source file.
74518
74519         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
74520         winedbg: Specify the lex options directly in the source file.
74521
74522         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
74523         msi: Specify the bison name prefix directly in the source file.
74524
74525         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
74526         libs/wpp: Specify the bison name prefix directly in the source file.
74527
74528 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
74529
74530         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
74531         dbghelp: Cast-qual warnings fix.
74532
74533         * dlls/kernel/virtual.c, include/winbase.h:
74534         kernel: Constify a formal parameter.
74535
74536 2006-09-08  Mike McCormack <mike@codeweavers.com>
74537
74538         * configure, configure.ac, dlls/oleaut32/Makefile.in,
74539           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
74540           dlls/oleaut32/ungif.h, include/config.h.in:
74541         oleaut32: Include minimal ungif source to remove dependency on libungif.
74542
74543 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
74544
74545         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
74546         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
74547
74548 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
74549
74550         * dlls/crypt32/main.c:
74551         crypt32: Bail out on registry errors and return the error (if any).
74552
74553         * dlls/crypt32/main.c:
74554         crypt32: Add documentation.
74555
74556         * dlls/crypt32/main.c:
74557         crypt32: Change the order of writing to the registry.
74558
74559         * dlls/crypt32/main.c:
74560         crypt32: Bail out on registry errors and return the error (if any).
74561
74562         * dlls/crypt32/main.c:
74563         crypt32: Added some input validation.
74564
74565 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
74566
74567         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
74568           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
74569           include/Makefile.in, include/lmcons.h, include/svrapi.h:
74570         svrapi: Added a stub svrapi.dll.
74571
74572 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
74573
74574         * dlls/winspool.drv/info.c:
74575         winspool: Manage loaded monitors in a list.
74576
74577         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
74578         winspool: Minimal load/unload printmonitors; use it to get a test working.
74579
74580 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
74581
74582         * dlls/user/sysparams.c:
74583         user: ChangeDisplaySettings virtual desktop mode handling fix.
74584
74585 2006-09-08  Alexandre Julliard <julliard@winehq.org>
74586
74587         * tools/wine.inf:
74588         wine.inf: Register msiexec.
74589
74590 2006-09-07  Benjamin Arai <me@benjaminarai.com>
74591
74592         * dlls/oleaut32/tests/vartest.c:
74593         oleaut32: Conformance test for function variant:VarPow.
74594
74595         * dlls/oleaut32/variant.c:
74596         oleaut32: Fixes for function variant:VarPow.
74597
74598         * dlls/oleaut32/tests/vartest.c:
74599         oleaut32: Conformance test for function variant:VarAnd.
74600
74601         * dlls/oleaut32/variant.c:
74602         oleaut32: Fixes for function variant:VarAnd.
74603
74604 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
74605
74606         * dlls/ntdll/tests/info.c:
74607         ntdll/tests: Print 64bit integers as two 32 bit integers.
74608
74609 2006-09-08  Mike McCormack <mike@codeweavers.com>
74610
74611         * dlls/msi/tests/db.c:
74612         msi: Add more tests for temporary columns.
74613
74614         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
74615         msi: Fix the TEMPORARY keyword for columns.
74616
74617         * dlls/msi/tests/db.c:
74618         msi: Add a test for MsiDatabaseIsTablePersistent.
74619
74620         * dlls/msi/msiquery.c, include/msiquery.h:
74621         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
74622
74623         * dlls/msi/string.c:
74624         msi: Increase the size of the string table.
74625
74626         * dlls/msi/action.c:
74627         msi: Split code to create a random package name into a separate function.
74628
74629         * dlls/msi/table.c:
74630         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
74631
74632 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
74633
74634         * dlls/ntdll/file.c:
74635         ntdll: attr is never NULL inside NtCreateFile.
74636
74637 2006-09-07  James Hawkins <truiken@gmail.com>
74638
74639         * dlls/msi/join.c, dlls/msi/tests/db.c:
74640         msi: Allow non-key columns to be used with the join query.
74641
74642         * dlls/msi/tests/db.c:
74643         msi: Add tests for MSI SQL join queries.
74644
74645 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
74646
74647         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
74648         widl: Add more complete pointer handling to write_typeformatstring_var.
74649
74650 2006-09-07  Francois Gouget <fgouget@free.fr>
74651
74652         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
74653           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
74654           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
74655           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
74656           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
74657           programs/view/init.c:
74658         Assorted spelling fixes.
74659
74660         * dlls/ntdll/ntdll.spec:
74661         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
74662
74663         * dlls/setupapi/setupapi.spec:
74664         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
74665
74666         * dlls/tapi32/line.c:
74667         tapi32: Fix spelling of a local variable.
74668
74669         * dlls/ole32/stg_stream.c:
74670         ole32: Fix spelling of a couple of local variables.
74671
74672         * dlls/shell32/shlmenu.c:
74673         shell32: Fix spelling of a local variable.
74674
74675         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
74676         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
74677
74678         * include/ntstatus.h, include/sddl.h:
74679         include: Document some Microsoft spelling mistakes so we know they are not to
74680         be fixed.
74681
74682         * include/shlobj.h:
74683         shell32: Fix name of a constant.
74684
74685         * include/mcx.h:
74686         include: Fix the name of a MODEMSETTINGS field.
74687
74688         * include/imagehlp.h:
74689         imagehlp: Fix the name of the ADDRESS_MODE enum.
74690
74691 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
74692
74693         * dlls/advpack/files.c:
74694         advpack: Cast-qual warnings fix.
74695
74696 2006-09-07  Kai Blin <kai.blin@gmail.com>
74697
74698         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
74699         secur32: Fix DecryptMessage for the dummy case.
74700
74701         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
74702           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
74703         secur32: Fix generation of the session key.
74704
74705 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
74706
74707         * dlls/crypt32/oid.c:
74708         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
74709
74710         * dlls/crypt32/oid.c:
74711         crypt32: Add some documentation.
74712
74713 2006-09-07  Albert Lee <trisk@jhu.edu>
74714
74715         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74716         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
74717
74718 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
74719
74720         * configure, configure.ac:
74721         configure.ac: Display a hint when CAPI is not supported.
74722
74723 2006-09-07  Alexandre Julliard <julliard@winehq.org>
74724
74725         * dlls/ntdll/signal_i386.c:
74726         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
74727
74728 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
74729
74730         * dlls/wined3d/device.c:
74731         wined3d: Simplify setting the stencil renderstate.
74732
74733         * dlls/wininet/ftp.c:
74734         wininet: Fix fd leak on failure case.
74735
74736         * dlls/winmm/wineoss/midi.c:
74737         wineoss: Remove "please report" from a trace.
74738
74739         * programs/winefile/winefile.c:
74740         winefile: Fix the display of free disk space in the statusbar.
74741
74742         * programs/regedit/framewnd.c:
74743         regedit: Also refresh the listview.
74744
74745         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
74746         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
74747
74748 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
74749
74750         * dlls/riched20/editor.c:
74751         riched20: WM_CONTEXTMENU fix for custom context menus.
74752
74753         * dlls/riched20/caret.c:
74754         riched20: ME_SetSelection -1 to -1 behavior fix.
74755
74756 2006-08-30  James Hawkins <truiken@gmail.com>
74757
74758         * dlls/crypt32/decode.c:
74759         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
74760         a warning.
74761
74762         * dlls/crypt32/decode.c:
74763         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
74764
74765 2006-09-03  James Hawkins <truiken@gmail.com>
74766
74767         * dlls/msi/custom.c:
74768         msi: Store the CustomActionData for deferred custom actions.
74769
74770         * dlls/msi/dialog.c:
74771         msi: Add the ability to change directories in the DirectoryList control.
74772
74773 2006-09-01  James Hawkins <truiken@gmail.com>
74774
74775         * dlls/msi/dialog.c:
74776         msi: Add initial implementation of the DirectoryList control.
74777
74778         * dlls/msi/dialog.c:
74779         msi: Load and display the VolumeCostList control's column headers.
74780
74781 2006-08-31  James Hawkins <truiken@gmail.com>
74782
74783         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
74784         msi: Store and use the center point of the dialog window in between dialogs.
74785
74786         * dlls/msi/dialog.c:
74787         msi: Verify the path in the PathEdit control.
74788
74789         * dlls/msi/dialog.c:
74790         msi: Search for the browse dialog controls by type instead of name.
74791
74792         * dlls/msi/dialog.c:
74793         msi: Provide the control to the dialog_update function for the case
74794         when the control isn't attached to the dialog yet.
74795
74796 2006-08-30  James Hawkins <truiken@gmail.com>
74797
74798         * dlls/msi/tests/db.c:
74799         msi: Add more tests for the _Streams table.
74800
74801 2006-09-03  Dan Kegel <dank@kegel.com>
74802
74803         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
74804           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
74805           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
74806           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
74807           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
74808           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
74809           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
74810           programs/cmd/batch.c, programs/cmd/builtins.c,
74811           programs/cmd/directory.c, programs/cmd/wcmd.h,
74812           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
74813           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
74814           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
74815           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
74816           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
74817           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
74818           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
74819           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
74820           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
74821         programs/wcmd: Rename to programs/cmd.
74822
74823 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
74824
74825         * dlls/user/static.c:
74826         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
74827
74828 2006-09-06  James Hawkins <truiken@gmail.com>
74829
74830         * tools/winapi/msvcmaker:
74831         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
74832
74833         * dlls/msi/tests/format.c:
74834         msi: Add many more MsiFormatRecord tests.
74835
74836         * dlls/msi/tests/format.c:
74837         msi: Fix two MsiFormatRecord tests.
74838
74839 2006-09-05  James Hawkins <truiken@gmail.com>
74840
74841         * dlls/msi/format.c, dlls/msi/tests/format.c:
74842         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
74843
74844         * dlls/msi/format.c, dlls/msi/tests/format.c:
74845         msi: Fix creation of the default format in MsiFormatRecord.
74846
74847         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
74848         msi: Add more tests for MsiFormatRecord.
74849
74850 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
74851
74852         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
74853         wined3d: Add support for R32F and R16F texture formats.
74854
74855 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
74856
74857         * dlls/wined3d/wined3d_private.h:
74858         wined3d: Remove unused field: Surface.textureName.
74859
74860         * dlls/wined3d/device.c:
74861         wined3d: Clean up ActiveRender.
74862
74863 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
74864
74865         * dlls/wined3d/device.c:
74866         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
74867         declaration.
74868
74869 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
74870
74871         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
74872           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
74873           dlls/comdlg32/fontdlg.c:
74874         comdlg32: Cast-qual warnings fix.
74875
74876 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74877
74878         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
74879           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
74880           dlls/comdlg32/printdlg16.c:
74881         comdlg32: Cast-qual warnings fix.
74882
74883 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
74884
74885         * dlls/crypt32/tests/oid.c:
74886         crypt32/tests: Cast-qual warning fix.
74887
74888         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
74889         crypt32: Cast-qual warnings fix.
74890
74891 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74892
74893         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
74894         shfolder: Add version resource.
74895
74896         * dlls/shlwapi/tests/path.c:
74897         shlwapi: Simple test for UrlCanonicalizeA.
74898
74899 2006-09-01  András Kovács <andras@csevego.net>
74900
74901         * dlls/wined3d/device.c:
74902         wined3d: Implement BlendFactor renderstate.
74903
74904         * dlls/wined3d/device.c:
74905         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
74906
74907 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
74908
74909         * dlls/crypt32/oid.c:
74910         crypt32: Set last error on registry errors.
74911
74912         * dlls/wintrust/register.c:
74913         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
74914
74915         * include/wintrust.h:
74916         wintrust.h: Added several defines needed for the registration of wintrust.dll.
74917
74918         * dlls/wintrust/register.c:
74919         wintrust: Only register actions when
74920         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
74921
74922 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
74923
74924         * dlls/wintrust/register.c:
74925         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
74926
74927         * dlls/wintrust/register.c:
74928         wintrust: Register DRIVER_ACTION_VERIFY.
74929
74930         * dlls/wintrust/register.c:
74931         wintrust: Register OFFICESIGN_ACTION_VERIFY.
74932
74933         * dlls/wintrust/register.c:
74934         wintrust: Register HTTPSPROV_ACTION.
74935
74936         * dlls/wintrust/register.c:
74937         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
74938
74939         * dlls/wintrust/register.c:
74940         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
74941
74942         * dlls/wintrust/register.c:
74943         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
74944
74945         * dlls/wintrust/register.c:
74946         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
74947
74948         * dlls/wintrust/register.c, tools/wine.inf:
74949         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
74950
74951 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
74952
74953         * include/softpub.h:
74954         softpub.h: Added several new defines for provider functions.
74955
74956 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
74957
74958         * include/wintrust.h:
74959         wintrust.h: Added a new define for a provider function.
74960
74961 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
74962
74963         * dlls/kernel/resource16.c, include/wine/winuser16.h:
74964         kernel: Constify some formal parameters.
74965
74966 2006-09-01  Mike McCormack <mike@codeweavers.com>
74967
74968         * dlls/msi/tests/db.c:
74969         msi: Add a short test for transforms.
74970
74971         * dlls/msi/tests/db.c:
74972         msi: Make opening and closing 4000 handle into two tests, not 20000.
74973
74974 2006-08-31  Robert Shearman <rob@codeweavers.com>
74975
74976         * dlls/ole32/oleobj.c:
74977         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
74978         DataAdviseHolder_Advise since there is no requirement for the
74979         application to keep this memory valid for the lifetime of the
74980         connection.
74981
74982         * dlls/ole32/oleobj.c:
74983         ole32: Don't send data changes in DataAdviseHolder_Advise for
74984         ADVF_PRIMEFIRST connections if we are connected to a data object,
74985         since it will send the data change for us.
74986
74987         * dlls/ole32/defaulthandler.c:
74988         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
74989         both defer to the real data object if the cached versions fail and we
74990         are running.
74991
74992         * dlls/ole32/rpc.c:
74993         ole32: Add a reference to the stream in RPC_StartLocalServer since we
74994         release a reference to it when the local server thread dies.
74995
74996         * dlls/ole32/tests/ole2.c:
74997         ole32: Add a test for OleLoad.
74998
74999         * dlls/ole32/ole2.c:
75000         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
75001
75002         * dlls/ole32/ole2.c:
75003         ole32: Re-order the function calls in OleLoad to match native.
75004         Call IOleObject_GetMiscStatus like OleCreate and native do.
75005
75006         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
75007         ole32: Add tests for OleCreate.
75008
75009         * dlls/ole32/ole2.c:
75010         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
75011         render option is specified as draw or format.
75012         This is documented on MSDN and is confirmed by tests.
75013
75014         * dlls/ole32/ole2.c:
75015         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
75016
75017         * dlls/ole32/ole2.c:
75018         ole32: Re-structure OleCreate to match to order of calls that native does.
75019         Get rid of hres1 since all failures are returned. Cleanup pUnk on
75020         failure and make sure to return NULL in ppvObj.
75021
75022         * dlls/ole32/ole2.c:
75023         ole32: Set the storage's class ID in OleCreate.
75024
75025         * dlls/rpcrt4/cproxy.c:
75026         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
75027         Make StdProxy_GetIID and StdProxy_GetChannel return void.
75028         Don't bother checking for This and pRpcChannelBuffer being NULL as
75029         native doesn't.
75030
75031 2006-08-31  Mike McCormack <mike@codeweavers.com>
75032
75033         * dlls/msi/database.c, dlls/msi/tests/db.c:
75034         msi: Implement MsiDatabaseExport.
75035
75036         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
75037         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
75038
75039         * dlls/msi/insert.c, dlls/msi/tests/db.c:
75040         msi: Make sure there's a value for each column when inserting data.
75041
75042         * dlls/msi/table.c, dlls/msi/tests/db.c:
75043         msi: Validate database fields before inserting them.
75044
75045         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
75046           dlls/msi/select.c:
75047         msi: Create a function to copy record fields, use it to order INSERT fields
75048         correctly.
75049
75050         * dlls/msi/tests/record.c:
75051         msi: Add a few more tests for MSI_NULL_INTEGER.
75052
75053         * dlls/msi/create.c, dlls/msi/tests/db.c:
75054         msi: Check that column names are unique when creating a table.
75055
75056 2006-08-31  Huw Davies <huw@codeweavers.com>
75057
75058         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
75059           dlls/rpcrt4/tests/cstub.c:
75060         rpcrt4: Add delegating stub support.
75061
75062         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
75063         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
75064         that will be used as the server object for delegated stubs.
75065
75066 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
75067
75068         * dlls/wintrust/register.c:
75069         wintrust: Moved the generation of the guidstring to a separate function.
75070
75071         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
75072           include/wintrust.h:
75073         wintrust: Implementation of WintrustAddActionID.
75074
75075 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
75076
75077         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
75078           dlls/wintrust/tests/register.c:
75079         wintrust: Implementation of WintrustRemoveActionID.
75080
75081 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
75082
75083         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
75084         widl: Sanity check string and pointer attrs.  Don't assign string as type.
75085
75086         * tools/widl/parser.y:
75087         widl: Handle more pointer types in get_struct_type.
75088
75089 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
75090
75091         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
75092           tools/widl/typegen.c, tools/widl/widltypes.h:
75093         widl: Remove checks for typedefs that always fail.
75094
75095 2006-08-29  James Hawkins <truiken@gmail.com>
75096
75097         * dlls/advpack/install.c:
75098         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
75099
75100         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75101         advpack: Get the proper working directory in install_init.
75102
75103 2006-08-30  Huw Davies <huw@codeweavers.com>
75104
75105         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75106         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
75107         Disconnect.
75108         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
75109         This->pPSFactory.
75110
75111         * dlls/rpcrt4/cstub.c:
75112         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
75113
75114         * dlls/rpcrt4/cstub.c:
75115         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
75116
75117 2006-08-30  Mike McCormack <mike@codeweavers.com>
75118
75119         * dlls/msi/dialog.c:
75120         msi: Don't crash if we can't find a control.
75121
75122         * dlls/msi/tokenize.c:
75123         msi: Use a binary search to find sql keywords.
75124
75125         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
75126           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
75127         ddraw: Make tests pass when OpenGL libraries aren't present.
75128
75129 2006-08-29  Robert Reif <reif@earthlink.net>
75130
75131         * dlls/advapi32/tests/lsa.c:
75132         advapi32: Fix lsa tests on windows98.
75133
75134 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
75135
75136         * tools/widl/parser.y:
75137         widl: Generate an error for "int f(void a)".
75138
75139         * tools/widl/header.c:
75140         widl: Print pointers more aesthetically in generated header.
75141
75142         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
75143           tools/widl/typelib.c, tools/widl/widltypes.h:
75144         widl: Add an is_ptr function.
75145
75146         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
75147           tools/widl/widltypes.h, tools/widl/write_msft.c:
75148         widl: Factor the entry_t structure.
75149
75150         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75151           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
75152           tools/widl/write_msft.c:
75153         widl: Use type_t for typedefs, not var_t.  Simplify representation.
75154
75155         * tools/widl/parser.y:
75156         widl: Generate names for tagless structs, unions and enums.
75157
75158 2006-08-29  Robert Shearman <rob@codeweavers.com>
75159
75160         * dlls/rpcrt4/cproxy.c:
75161         rpcrt4: Make the reference counting in the standard proxy thread-safe.
75162
75163         * dlls/rpcrt4/cstub.c:
75164         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
75165         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
75166         calls.
75167
75168         * dlls/rpcrt4/cproxy.c:
75169         rpcrt4: Remove some unused code.
75170
75171         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
75172           dlls/rpcrt4/ndr_midl.c:
75173         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
75174         idenitfy what the code contained does - it is a number of helpers for
75175         generated client/server code.
75176
75177         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
75178           dlls/rpcrt4/ndr_midl.c:
75179         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
75180         functions to cproxy.c since both sets of functions depend on the
75181         implementations of the standard stubs and proxies.
75182
75183         * server/file.c:
75184         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
75185         which seems to be more appropriate and matches the errno translation
75186         in ntdll.
75187
75188         * dlls/oleaut32/tmarshal.c:
75189         oleaut32: Delay the creation of the stub object for IDispatch until it is
75190         actually used.
75191
75192         * dlls/oleaut32/typelib.c:
75193         oleaut32: Fix a leak of the module reference count.
75194
75195 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
75196
75197         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
75198           dlls/comctl32/trackbar.c:
75199         comctl32: Cast-qual warnings fix.
75200
75201 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
75202
75203         * dlls/advpack/files.c:
75204         advpack: Cast-qual warnings fix.
75205
75206 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
75207
75208         * dlls/comdlg32/filedlg.c:
75209         comdlg: Send missing CDN_FOLDERCHANGE.
75210
75211 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
75212
75213         * include/wincrypt.h:
75214         wincrypt.h: Add new OID.
75215
75216         * include/softpub.h:
75217         softpub.h: Add a GUID.
75218
75219         * include/wintrust.h:
75220         wintrust.h: Add a GUID.
75221
75222 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
75223
75224         * dlls/wintrust/register.c:
75225         wintrust: Add some documentation.
75226
75227         * dlls/wintrust/tests/register.c:
75228         wintrust: Add some extra tests for WintrustRemoveActionID.
75229
75230 2006-08-29  Mike McCormack <mike@codeweavers.com>
75231
75232         * dlls/msi/join.c:
75233         msi: Fix a memory leak.
75234
75235         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
75236         msi: Free the handle table on PROCESS_DETACH.
75237
75238         * dlls/msi/tests/package.c:
75239         msi: Fix test compilation with MSVC6.
75240
75241         * dlls/msi/package.c, dlls/msi/tests/package.c:
75242         msi: Properties are case sensitive.
75243
75244 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
75245
75246         * configure, configure.ac, dlls/Makefile.in,
75247           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
75248           programs/winetest/Makefile.in:
75249         wintrust: Add framework and initial tests.
75250
75251 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
75252
75253         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
75254         wintrust: Add some register stubs.
75255
75256         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
75257           dlls/wintrust/wintrust_main.c:
75258         wintrust: Move register related functions to a separate file.
75259
75260 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
75261
75262         * tools/widl/header.c:
75263         widl: Add the rest of the pointer types to write_type.
75264
75265 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
75266
75267         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
75268           programs/regedit/listview.c, programs/winedbg/display.c,
75269           programs/winedbg/source.c, programs/winedbg/stack.c:
75270         Remove some more unused debugging channels.
75271
75272 2006-08-26  Huw Davies <huw@codeweavers.com>
75273
75274         * dlls/rpcrt4/tests/cstub.c:
75275         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
75276         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
75277         the base interface's IRpcStubBuffer_Connect.  This vtbl should
75278         presumably forward calls to the real object's vtbl.  We can't simply
75279         pass the real object to the base interface's stub, as the real
75280         object's QI may not provide us with the base interface.
75281
75282 2006-08-28  Huw Davies <huw@codeweavers.com>
75283
75284         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
75285         rpcrt4: Add a helper function to create a stub.
75286
75287 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
75288
75289         * dlls/wined3d/vertexshader.c:
75290         wined3d: Apply the half pixel correction for shaders too.
75291
75292 2006-08-28  James Hawkins <truiken@gmail.com>
75293
75294         * dlls/msi/dialog.c:
75295         msi: Use msi_dialog_dup_property where appropriate.
75296
75297         * dlls/msi/dialog.c:
75298         msi: Use the respective update functions when creating the Browse dialog control.
75299
75300         * dlls/msi/dialog.c:
75301         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
75302
75303         * dlls/msi/dialog.c:
75304         msi: Update the PathEdit control in response to the DirectoryListUp event.
75305
75306         * dlls/msi/dialog.c:
75307         msi: Highlight the text in the PathEdit control.
75308
75309 2006-08-28  Dan Kegel <dank@kegel.com>
75310
75311         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
75312           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
75313           dlls/msi/suminfo.c:
75314         msi: Callers of alloc_msihandle should handle failure.
75315
75316         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
75317         msi: Remove limit on number of handles.
75318
75319         * dlls/msi/tests/db.c:
75320         msi/tests: Add test to verify we can create 4000 msi handles.
75321
75322 2006-08-28  Robert Shearman <rob@codeweavers.com>
75323
75324         * dlls/quartz/videorenderer.c:
75325         quartz: Use the absolute height of the bitmap format as a negative values
75326         simply means it is a top-down bitmap.
75327
75328         * dlls/ole32/rpc.c:
75329         ole32: Return errors if the attempt to start a LocalService object fails.
75330
75331         * dlls/ole32/compobj.c:
75332         ole32: AppId is a value under the clsid key, rather than a key.
75333
75334         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
75335           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
75336         ole32: Fix functions defined without specifying argument types by changing
75337         them to "(void)".
75338
75339 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
75340
75341         * dlls/winex11.drv/opengl.c:
75342         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
75343
75344 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
75345
75346         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75347         riched20: EM_EXSETSEL fixes and conformance tests.
75348
75349 2006-08-28  Alexandre Julliard <julliard@winehq.org>
75350
75351         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
75352         tools: Get rid of the winapi makefile, it's not used anyway.
75353
75354         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
75355           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
75356           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
75357           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
75358           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
75359           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
75360           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
75361           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
75362           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
75363           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
75364           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
75365           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
75366           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
75367           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
75368           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
75369           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
75370           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
75371           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
75372           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
75373           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
75374           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
75375           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
75376           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
75377           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
75378           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
75379           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
75380           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
75381         makefiles: Only run test and documentation targets in directories that need them.
75382
75383         * programs/winetest/Makefile.in, tools/make_makefiles:
75384         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
75385
75386         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
75387         tools: Added make_makefiles tool that updates the list in configure.ac and
75388         runs make_dlls and make_progs.
75389
75390         * dlls/kernel/cpu.c:
75391         kernel: Get rid of useless trace.
75392
75393 2006-08-28  Mike McCormack <mike@codeweavers.com>
75394
75395         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
75396           dlls/msi/tests/db.c:
75397         msi: Fix writing of long strings to the database.
75398
75399         * dlls/msi/record.c:
75400         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
75401
75402 2006-08-27  H. Verbeet <hverbeet@gmail.com>
75403
75404         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
75405         d3d8: Use proper handles for pixel shaders.
75406
75407         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
75408         d3d8: Improve shader handle management.
75409
75410 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
75411
75412         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
75413         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
75414
75415 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75416
75417         * dlls/msi/msi_Ko.rc:
75418         msi: Updated Korean resource.
75419
75420 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
75421
75422         * dlls/dbghelp/stabs.c:
75423         dbghelp: Removed stabs dump facility now that we have it (for PE files)
75424         in winedump.
75425
75426         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
75427           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
75428         winedump: Added -G option to dump raw stabs information from PE files.
75429
75430         * programs/winedbg/memory.c:
75431         winedbg: Native dbghelp generate long basic types, so handle them too.
75432
75433 2006-08-27  Jacek Caban <jacek@codeweavers.com>
75434
75435         * dlls/mshtml/olecmd.c:
75436         mshtml: Added IDM_UNDERLINE implementation.
75437
75438         * dlls/mshtml/olecmd.c:
75439         mshtml: Added IDM_ITALIC implementation.
75440
75441         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75442           dlls/mshtml/olecmd.c:
75443         mshtml: Added IDM_FONTNAME implementation.
75444
75445 2006-08-25  James Hawkins <truiken@gmail.com>
75446
75447         * dlls/msi/dialog.c:
75448         msi: Add a stub implementation of the VolumeCostList control.
75449
75450         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
75451         msi: Add initial implementation of the DirectoryListUp event.
75452
75453         * dlls/msi/dialog.c:
75454         msi: Add initial implementation of the DirectoryCombo control.
75455
75456 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
75457
75458         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75459           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75460           dlls/wined3d/wined3d_private.h:
75461         wined3d: Find the correct sampler type for < 2.0 pshaders.
75462
75463         * dlls/wined3d/surface.c:
75464         wined3d: Properly initialize a variable.
75465
75466 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
75467
75468         * dlls/advapi32/tests/registry.c:
75469         advapi32/tests: Cast-qual warnings fix.
75470
75471 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
75472
75473         * dlls/riched20/editor.c:
75474         riched20: Remove two testing fixme's that were accidentally committed.
75475
75476 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
75477
75478         * dlls/user/combo.c:
75479         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
75480         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
75481         breaks Z-order based painting.
75482         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
75483         WM_PAINT like Windows does.
75484
75485 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
75486
75487         * dlls/opengl32/wgl.c:
75488         opengl: Fix Mesa/DRI regression.
75489
75490 2006-08-27  Robert Reif <reif@earthlink.net>
75491
75492         * dlls/advapi32/tests/security.c:
75493         advapi32: Fix security tests to not crash on windows.
75494
75495 2006-08-26  Robert Reif <reif@earthlink.net>
75496
75497         * dlls/kernel/locale.c:
75498         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
75499         terminated input.
75500
75501 2006-08-25  Frank Richter <frank.richter@gmail.com>
75502
75503         * dlls/setupapi/queue.c:
75504         setupapi: Make do_file_copyW send "target newer" notifications.
75505
75506         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
75507         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
75508         as observed on Windows XP.
75509
75510 2006-08-27  Alexandre Julliard <julliard@winehq.org>
75511
75512         * dlls/kernel/path.c:
75513         kernel: Fixed off-by-one error in GetShortPathNameW.
75514
75515 2006-08-26  Alexandre Julliard <julliard@winehq.org>
75516
75517         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
75518           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
75519         wrc: Get rid of xmalloc casts.
75520
75521         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
75522           tools/wrc/parser.y, tools/wrc/utils.c:
75523         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
75524
75525         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
75526         wmc: Get rid of xmalloc casts.
75527
75528         * tools/wmc/mcy.y, tools/wmc/utils.c:
75529         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
75530
75531         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
75532           tools/widl/widltypes.h, tools/widl/write_msft.c:
75533         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
75534
75535         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
75536           dlls/checklink.c:
75537         makefiles: Get rid of the checklink rules, they no longer work.
75538
75539 2006-08-26  Robert Shearman <rob@codeweavers.com>
75540
75541         * dlls/ole32/oleproxy.c:
75542         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
75543         Invoke, even though we are requesting a buffer size of 0 as we put
75544         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
75545
75546         * dlls/ole32/oleproxy.c:
75547         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
75548         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
75549         some extra magic.
75550
75551         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
75552         ole32: Add support for main-threaded apartments.
75553         A main-threaded apartment is the first single-threaded apartment in the
75554         process. It was designed to be used for legacy applications that don't
75555         want to think about threading at all, even if they are always called
75556         from the same context, as is the case for regular STAs.
75557
75558         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
75559         ole32: Move the opening of the AppId key for a clsid to a helper function.
75560
75561         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
75562         ole32: CoGetClassObject should host a single-threaded object in a
75563         single-threaded apartment if executing in a multi-threaded apartment,
75564         if one exists.
75565
75566         * dlls/ole32/compobj.c:
75567         ole32: Get the threading model value for inproc classes and output a
75568         fixme if we should create it in an apartment of another type.
75569
75570 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
75571
75572         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
75573           dlls/advapi32/eventlog.c:
75574         advapi32: Cast-qual warnings fix.
75575
75576 2006-08-26  Jacek Caban <jacek@codeweavers.com>
75577
75578         * dlls/mshtml/olecmd.c:
75579         mshtml: Better stub for QueryStatus(CGID_MSHTML).
75580
75581         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
75582         mshtml: Added nsICommandParams argument to do_ns_command.
75583
75584 2006-08-26  Robert Reif <reif@earthlink.net>
75585
75586         * dlls/secur32/tests/secur32.c:
75587         secur32: Fix secur32 test to pass on windows.
75588
75589 2006-08-25  Robert Reif <reif@earthlink.net>
75590
75591         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
75592         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
75593
75594         * dlls/advapi32/tests/lsa.c:
75595         advapi32: Fix lsa tests.
75596
75597 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75598
75599         * dlls/shlwapi/shlwapi_Ko.rc:
75600         shlwapi: Updated Korean resource.
75601
75602 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
75603
75604         * dlls/shell32/shlfileop.c:
75605         shell32: Fix a bug in SHELL_ConfirmW.
75606         Fix a bug introduced while changing the OK/Cancel to Yes/No.
75607
75608 2006-08-26  Alexandre Julliard <julliard@winehq.org>
75609
75610         * dlls/winex11.drv/Makefile.in:
75611         winex11.drv: Remove no longer used all: target.
75612
75613 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
75614
75615         * programs/oleview/typelib.c:
75616         oleview: Added data freeing in EnumFuncs function.
75617
75618 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
75619
75620         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
75621         quartz: Skip over INFO chunk in AVI file parsing.
75622
75623 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
75624
75625         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
75626           dlls/comctl32/theme_listbox.c:
75627         comctl32: Remove unneccessary default debug channels.
75628
75629 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
75630
75631         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
75632           dlls/wined3d/wined3d_private.h:
75633         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
75634
75635 2006-08-25  Mike McCormack <mike@codeweavers.com>
75636
75637         * dlls/msi/package.c:
75638         msi: Set the ALLUSERS property to 1 always.
75639
75640         * dlls/msi/alter.c:
75641         msi: Fix a memory leak.
75642
75643         * dlls/msi/dialog.c:
75644         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
75645
75646 2006-08-25  Alexandre Julliard <julliard@winehq.org>
75647
75648         * dlls/winex11.drv/opengl.c:
75649         winex11.drv: Fix a compiler warning when OpenGL is missing.
75650
75651         * dlls/crypt32/tests/encode.c:
75652         crypt32/tests: Avoid sizeof in traces.
75653
75654         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
75655           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75656         configure: Set rpath on all executables that link to libwine.
75657         Also add the -multiply_defined suppress option for executables on MacOS.
75658
75659         * configure, configure.ac:
75660         configure: Make sure timezone and daylight are variables.
75661
75662         * aclocal.m4, configure, configure.ac:
75663         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
75664
75665         * configure, configure.ac:
75666         configure: Enable the -Wwrite-strings flag.
75667
75668         * tools/winedump/main.c, tools/winedump/output.c,
75669           tools/winedump/winedump.h:
75670         winedump: Get rid of the install script.
75671
75672         * programs/make_progs:
75673         make_progs: Update the directory list in configure.ac too.
75674
75675         * dlls/make_dlls:
75676         make_dlls: Update the directory list in configure.ac too.
75677
75678 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75679
75680         * programs/regedit/Ko.rc:
75681         regedit: Updated Korean resource.
75682
75683 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
75684
75685         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
75686           tools/widl/widl.c, tools/widl/widltypes.h:
75687         widl: Remove usage of type_t ref field for base types; simplify code.
75688
75689 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
75690
75691         * tools/widl/parser.y:
75692         widl: Write-strings warning fix.
75693
75694         * dlls/mshtml/nsiface.idl:
75695         mshtml: Write-strings warnings fix.
75696
75697 2006-08-25  Mike McCormack <mike@codeweavers.com>
75698
75699         * dlls/msi/helpers.c, dlls/msi/package.c:
75700         msi: Reimplement msi_dup_property and msi_get_property_int.
75701
75702         * dlls/msi/msipriv.h, dlls/msi/package.c:
75703         msi: Store properties in a hash table, not the database.
75704         Use string insensitive comparisons for property names.
75705
75706 2006-08-24  James Hawkins <truiken@gmail.com>
75707
75708         * dlls/msi/dialog.c:
75709         msi: Fix the height of the line control window.
75710
75711         * dlls/msi/dialog.c:
75712         msi: Add a stub implementation of the DirectoryList dialog control.
75713
75714         * dlls/msi/dialog.c:
75715         msi: Add a stub implementation of the DirectoryCombo dialog control.
75716
75717 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
75718
75719         * include/softpub.h:
75720         softpub.h: Added some GUIDs.
75721
75722 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
75723
75724         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75725         wined3d: Load projected textures in fragment shaders.
75726
75727         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
75728         wined3d: Compile pixel shaders in drawprim.
75729
75730 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
75731
75732         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
75733         riched32: Add version resource.
75734
75735         * tools/wine.inf:
75736         wine.inf: Add a bunch of fake dlls.
75737
75738 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
75739
75740         * dlls/ntdll/version.c:
75741         ntdll: Print 64bit integers with wine_dbgstr_longlong.
75742
75743 2006-08-24  James Hawkins <truiken@gmail.com>
75744
75745         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
75746           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
75747           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
75748           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
75749           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
75750           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
75751         msi: Inform the user with an error message when the MSI file path is invalid.
75752
75753 2006-08-24  Alexandre Julliard <julliard@winehq.org>
75754
75755         * ANNOUNCE, ChangeLog, VERSION, configure:
75756         Release 0.9.20.
75757
75758 ----------------------------------------------------------------
75759 2006-08-24  Alexandre Julliard <julliard@winehq.org>
75760
75761         * configure, configure.ac:
75762         configure: Fixed bug in previous OpenGL warning patch.
75763
75764 2006-08-17  Robert Reif <reif@earthlink.net>
75765
75766         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
75767         advapi32: Output information on failed LsaQueryInformationPolicy tests.
75768
75769 2006-08-24  Mike McCormack <mike@codeweavers.com>
75770
75771         * dlls/msi/table.c:
75772         msi: Fix strings with lengths that are exact multiples of 2^16.
75773
75774 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
75775
75776         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
75777         gdi: Add missing glyph code to GetGlyphIndices and tests.
75778
75779 2006-08-24  Mike McCormack <mike@codeweavers.com>
75780
75781         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
75782         shell32: Use kernel functions in preference to libwine ones.
75783
75784         * dlls/shell32/tests/shlfileop.c:
75785         shell32: Fix compilation of test on MSVC6.
75786
75787 2006-08-24  James Hawkins <truiken@gmail.com>
75788
75789         * dlls/msi/dialog.c:
75790         msi: Add an initial implementation of the PathEdit control.
75791
75792 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75793
75794         * dlls/opengl32/wgl.c:
75795         opengl32: Fix ATI OpenGL bug.
75796
75797 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
75798
75799         * configure, configure.ac:
75800         configure: Extend the current OpenGL/Direct3D warning code.
75801
75802 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75803
75804         * programs/winecfg/Ko.rc:
75805         winecfg: Updated Korean Resource.
75806
75807 2006-08-23  Benjamin Arai <me@benjaminarai.com>
75808
75809         * dlls/oleaut32/tests/vartest.c:
75810         oleaut32: Updated conformance test return string for VT_RESERVED.
75811
75812 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
75813
75814         * tools/winedump/debug.c, tools/winedump/dump.c:
75815         winedump: Cast-qual warnings fix.
75816
75817 2006-08-23  James Liggett <jrliggett@cox.net>
75818
75819         * dlls/winex11.drv/window.c:
75820         winex11.drv: Fix explorer regression caused by systray patch
75821         Move systray_dock_window call to X11DRV_CreateWindow so that it can
75822         safely call SetWindowPos without having _CheckNotSysLevel crash the
75823         explorer.
75824
75825 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
75826
75827         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75828         riched20: Add tests for EM_GETMODIFY.
75829
75830 2006-08-23  Huw Davies <huw@codeweavers.com>
75831
75832         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75833         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
75834
75835         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75836         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
75837
75838         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75839         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
75840
75841         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
75842         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
75843         implementation.
75844         This shows that the IRpcStubBuffer for a delegated stub's base
75845         interface is stored at (void**)This-1.
75846
75847         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
75848         rpcrt4: Tests for NdrDllGetClassObject.
75849         These show that delegated stubs need different Connect, Disconnect and
75850         CountRefs methods than non-delegated stubs (ie they don't use all of
75851         the CStdStubBuffer_* functions).
75852
75853 2006-08-23  Jacek Caban <jacek@codeweavers.com>
75854
75855         * dlls/mlang/mlang.c:
75856         mlang: Added IMultiLanguage3 interface stub implementation.
75857
75858         * include/mlang.idl:
75859         mlang.idl: Added IMultiLanguage3 declaration.
75860
75861 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
75862
75863         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
75864         msvcrt: Fix scanf format "%i" base detection.
75865
75866 2006-08-21  Stefan Huehner <stefan@huehner.org>
75867
75868         * programs/winedbg/winedbg.man.in:
75869         winedbg: Fix typo in manpage.
75870
75871 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
75872
75873         * dlls/wined3d/device.c:
75874         wined3d: Make the destination surface glDirty in UpdateSurface.
75875
75876 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
75877
75878         * dlls/winspool.drv/tests/info.c:
75879         winspool.drv/tests: Write-strings warnings fix.
75880
75881         * dlls/winspool.drv/info.c:
75882         winspool.drv: Write-strings warnings fix.
75883
75884 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
75885
75886         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
75887         wineps.drv: Write-strings warnings fix.
75888
75889         * dlls/ddraw/main.c:
75890         ddraw: Write-strings warnings fix.
75891
75892 2006-08-23  Alexandre Julliard <julliard@winehq.org>
75893
75894         * README, loader/wine.man.in:
75895         Documentation updates.
75896
75897         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
75898         tools: Added a man page for wineprefixcreate.
75899
75900         * DEVELOPERS-HINTS:
75901         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
75902
75903 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
75904
75905         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
75906           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
75907           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
75908           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
75909           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
75910           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
75911           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
75912           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
75913           dlls/shlwapi/string.c:
75914         shlwapi: Move strings used by StrFromTimeInterval to resources.
75915
75916         * programs/regedit/En.rc, programs/regedit/Pl.rc,
75917           programs/regedit/about.c, programs/regedit/childwnd.c,
75918           programs/regedit/framewnd.c, programs/regedit/listview.c,
75919           programs/regedit/main.c, programs/regedit/main.h,
75920           programs/regedit/resource.h:
75921         regedit: Put language-dependent strings in resources.
75922
75923         * programs/regedit/framewnd.c:
75924         regedit: Remove custom filter from open/save dialogs.
75925
75926 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75927
75928         * programs/winecfg/winecfg.c:
75929         winecfg: Make sure we can use a large text.
75930
75931         * dlls/wintrust/wintrust_main.c:
75932         wintrust: Add some documentation.
75933
75934 2006-08-23  Alexandre Julliard <julliard@winehq.org>
75935
75936         * configure, configure.ac:
75937         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
75938
75939 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
75940
75941         * configure, configure.ac:
75942         configure: Show messages about additional packages with --verbose.
75943
75944 2006-08-22  James Liggett <jrliggett@cox.net>
75945
75946         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
75947           dlls/winex11.drv/x11drv_main.c:
75948         winex11.drv: Add XEmbed system tray support.
75949         Portions of this patch based on the work of Mike Hearn and Rob
75950         Shearman.
75951
75952 2006-08-22  James Hawkins <truiken@gmail.com>
75953
75954         * programs/msiexec/msiexec.c:
75955         msiexec: Add handling for msiexec's regserver option.
75956
75957 2006-08-23  Mike McCormack <mike@codeweavers.com>
75958
75959         * server/thread.c:
75960         server: Use ntdll values where possible.
75961
75962         * include/windef.h:
75963         windef.h: Add a definition for FILETIME.
75964
75965         * dlls/ntdll/threadpool.c:
75966         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
75967
75968 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75969
75970         * programs/winecfg/Nl.rc:
75971         winecfg: Update Dutch resource.
75972
75973         * programs/winecfg/driveui.c:
75974         winecfg: Wrong text in messagebox.
75975
75976 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75977
75978         * dlls/shlwapi/shlwapi_Ko.rc:
75979         shlwapi: Update Korean resource.
75980
75981 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
75982
75983         * libs/wine/loader.c:
75984         libwine: Cast-qual warning fix.
75985
75986         * tools/winebuild/res16.c:
75987         winebuild: Cast-qual warnings fix.
75988
75989 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
75990
75991         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
75992           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
75993         ntdll/tests: Print 64bit integers as two 32 bit integers.
75994
75995 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75996
75997         * dlls/winex11.drv/opengl.c:
75998         winex11.drv: Fix opengl pixel format bug.
75999
76000 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
76001
76002         * dlls/mshtml/Tr.rc:
76003         mshtml: Update Turkish resources.
76004
76005 2006-08-22  Juan Lang <juan_lang@yahoo.com>
76006
76007         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76008         crypt32: Add CryptFormatObject stub.
76009
76010 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
76011
76012         * dlls/shell32/shell32_Pl.rc:
76013         shell32: Pl.rc: Fix a backslash.
76014
76015         * dlls/shlwapi/string.c:
76016         shlwapi: Make StrFormatByteSize format numbers using locale settings.
76017
76018 2006-08-22  Jacek Caban <jacek@codeweavers.com>
76019
76020         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
76021           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
76022           dlls/mshtml/tests/htmldoc.c:
76023         mshtml: Use IPropertyNotifySink connection point.
76024
76025 2006-08-22  Robert Reif <reif@earthlink.net>
76026
76027         * dlls/dsound/propset.c:
76028         dsound: Remove unused parameter from propset functions.
76029
76030 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
76031
76032         * configure, configure.ac:
76033         configure: Try to #include <pthread.h> before checking for pthread_np.h.
76034
76035 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
76036
76037         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
76038         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
76039
76040 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
76041
76042         * dlls/crypt32/main.c:
76043         crypt32: Print parameters and add some documentation.
76044
76045 2006-08-21  James Hawkins <truiken@gmail.com>
76046
76047         * dlls/msi/tests/package.c:
76048         msi: Add tests for the AppSearch action.
76049
76050         * dlls/msi/cond.y, dlls/msi/tests/package.c:
76051         msi: Add handling for MsiEvaluateCondition's substring operators.
76052
76053         * dlls/msi/tests/package.c:
76054         msi: Add tests for MsiEvaluateCondition's substring operators.
76055
76056 2006-08-22  Mike McCormack <mike@codeweavers.com>
76057
76058         * dlls/itss/itss.c:
76059         itss: Simplify the class factory.
76060
76061 2006-08-22  Kai Blin <kai.blin@gmail.com>
76062
76063         * dlls/kernel/sync.c:
76064         kernel: Set last error in CreateIoCompletionPort.
76065
76066 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
76067
76068         * dlls/shlwapi/string.c:
76069         shlwapi: Format the kilobyte file size number using locale settings.
76070         The code is quite complex but I haven't found any easier way to do it
76071         (passing NULL as NUMBERFMT results in two decimal places being appended).
76072
76073         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
76074         shell32: Show file size in the details view in kilobytes.
76075
76076 2006-08-22  Mike McCormack <mike@codeweavers.com>
76077
76078         * dlls/shell32/shlfileop.c:
76079         shell32: Don't add the directory name twice when recursing into subdirectories.
76080
76081 2006-08-21  Benjamin Arai <me@benjaminarai.com>
76082
76083         * dlls/oleaut32/typelib.c:
76084         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
76085
76086 2006-08-21  Juan Lang <juan_lang@yahoo.com>
76087
76088         * dlls/crypt32/oid.c:
76089         crypt32: Fix a misplaced parenthesis.
76090
76091 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
76092
76093         * dlls/oleaut32/variant.c:
76094         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
76095
76096 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76097
76098         * programs/winecfg/No.rc:
76099         winecfg: Update Norwegian Bokmål resources.
76100
76101 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
76102
76103         * programs/winecfg/Tr.rc:
76104         winecfg: Update Turkish resources.
76105
76106 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
76107
76108         * dlls/riched20/editor.c:
76109         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
76110
76111 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
76112
76113         * programs/oleview/main.h, programs/oleview/typelib.c:
76114         oleview: Added dispinterface handling to idl viewer.
76115
76116         * programs/oleview/typelib.c:
76117         oleview: Added typedef handling to idl viewer.
76118
76119 2006-08-21  Huw Davies <huw@codeweavers.com>
76120
76121         * dlls/winex11.drv/xrender.c:
76122         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
76123
76124 2006-08-19  Frank Richter <frank.richter@gmail.com>
76125
76126         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76127           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76128           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
76129           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
76130           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
76131           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
76132           programs/winecfg/audio.c, programs/winecfg/properties.h,
76133           programs/winecfg/resource.h:
76134         winecfg: audio: Use strings from resources.
76135
76136 2006-08-18  Frank Richter <frank.richter@gmail.com>
76137
76138         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76139           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76140           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
76141           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
76142           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
76143           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
76144           programs/winecfg/driveui.c, programs/winecfg/resource.h:
76145         winecfg: driveui: Load UI strings from resources.
76146
76147 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
76148
76149         * programs/winecfg/Fr.rc:
76150         winecfg: Update French translation.
76151
76152 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
76153
76154         * dlls/wined3d/device.c:
76155         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
76156
76157         * dlls/wined3d/device.c:
76158         wined3d: Print real unhandled D3DCMPFUNC value.
76159
76160 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
76161
76162         * programs/oleview/typelib.c:
76163         oleview: Added idl save to file functionality.
76164
76165         * programs/oleview/main.h, programs/oleview/typelib.c:
76166         oleview: Added idl displaying.
76167         - Added idl displaying.
76168         - Fixed AddToTLDataStrWithTabsW function.
76169
76170         * programs/oleview/typelib.c:
76171         oleview: Added idl formatting.
76172
76173         * programs/oleview/typelib.c:
76174         oleview: Added functions description to idl generation.
76175
76176 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76177
76178         * dlls/advpack/tests/install.c:
76179         advpack/tests: Make RunSetupCommand not popup dialogs.
76180
76181 2006-08-21  Mike McCormack <mike@codeweavers.com>
76182
76183         * dlls/kernel/actctx.c:
76184         kernel32: Print parameters, call SetLastError() when failing.
76185
76186 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
76187
76188         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
76189           include/wine/wined3d_gl.h:
76190         wined3d: Better GPU detection.
76191
76192 2006-08-19  H. Verbeet <hverbeet@gmail.com>
76193
76194         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
76195           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
76196           dlls/wined3d/wined3d_private.h:
76197         wined3d: Improve float constant loading a bit.
76198         - Use a list to keep track of what constants are set.
76199         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
76200
76201         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76202           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
76203           dlls/wined3d/wined3d_private.h:
76204         wined3d: Lookup GLSL float uniform locations only once per program.
76205
76206         * dlls/wined3d/stateblock.c:
76207         wined3d: Free the float constant map arrays for all stateblocks.
76208
76209         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
76210         wined3d: Fix indices for the float constant map.
76211         Indices for the float constant map should be multiplied by 4 because
76212         we're loading 4 component float vectors, not because the size of a
76213         float is 4.
76214
76215 2006-08-18  Jacek Caban <jacek@codeweavers.com>
76216
76217         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
76218         mshtml: Added IDM_BOLD implementation.
76219
76220 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
76221
76222         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
76223           include/mscat.h:
76224         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
76225
76226 2006-08-19  Dan Kegel <dank@kegel.com>
76227
76228         * dlls/mpr/wnet.c:
76229         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
76230
76231 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
76232
76233         * dlls/riched20/editor.c:
76234         riched20: Swap two lines that were in wrong order / caused notification not
76235         to be sent.
76236
76237 2006-08-19  Kai Blin <kai.blin@gmail.com>
76238
76239         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76240         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
76241
76242 2006-08-19  Robert Reif <reif@earthlink.net>
76243
76244         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
76245         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
76246         size (with test).
76247
76248         * dlls/advapi32/tests/security.c:
76249         advapi32: LookupAccountSid buffer size query tests.
76250
76251         * dlls/advapi32/security.c:
76252         advapi32: LookupAccountSid buffer size query fixes.
76253
76254 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
76255
76256         * dlls/qcap/capturegraph.c:
76257         qcap: Print 64bit integers with wine_dbgstr_longlong.
76258
76259 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76260
76261         * programs/winecfg/No.rc:
76262         winecfg: Update Norwegian Bokmål resources.
76263
76264         * dlls/shlwapi/shlwapi_No.rc:
76265         shlwapi: Update Norwegian Bokmål resources.
76266
76267 2006-08-18  Stefan Huehner <stefan@huehner.org>
76268
76269         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
76270           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
76271           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
76272           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
76273           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
76274           dlls/twain_32/dsm_ctrl.c:
76275         Fix some -Wstrict-prototype warnings () -> (void).
76276
76277 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
76278
76279         * dlls/comctl32/toolbar.c:
76280         comctl32: Correctly map toolbar bitmap mask color in case of non-default
76281         color scheme.
76282
76283 2006-08-18  Alexandre Julliard <julliard@winehq.org>
76284
76285         * dlls/msvcrt/except.c:
76286         msvcrt: Fixed access to the extra arguments of setjmp3.
76287
76288         * dlls/user/user_main.c:
76289         user: Add .exe extension to wineboot just in case.
76290
76291         * programs/explorer/explorer.c:
76292         explorer: Specify an explicit path when launching winefile.
76293
76294 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
76295
76296         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
76297         quartz: Print 64bit integers with wine_dbgstr_longlong.
76298
76299 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
76300
76301         * dlls/quartz/dsoundrender.c:
76302         quartz: DSoundRender: Do not overwrite a full buffer.
76303
76304 2006-08-18  Frank Richter <frank.richter@gmail.com>
76305
76306         * dlls/shlwapi/shlwapi_De.rc:
76307         shlwapi: Update German resources.
76308
76309         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76310           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76311           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
76312           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
76313           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
76314           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
76315           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
76316         winecfg: x11drv: Load vertex shader mode strings from resources.
76317
76318 2006-08-18  Tom Wickline <twickline@gmail.com>
76319
76320         * DEVELOPERS-HINTS:
76321         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
76322
76323 2006-08-18  Jacek Caban <jacek@codeweavers.com>
76324
76325         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
76326         mshtml: Added more Exec tests and fixes.
76327
76328 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
76329
76330         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
76331         ntdll: Fix failing test on windows.
76332
76333 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
76334
76335         * dlls/sfc/sfc_main.c:
76336         sfc: Print a FIXME only once.
76337
76338 2006-08-18  Robert Reif <reif@earthlink.net>
76339
76340         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
76341           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
76342           dlls/dsound/tests/propset.c:
76343         dsound: Add class factory tests.
76344
76345         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
76346           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
76347           dlls/dsound/propset.c:
76348         dsound: Class factory cleanup.
76349         Consolidate all class factories into a single implementation.
76350         Fixes a problem discovered by oleview.
76351
76352 2006-08-17  Kai Blin <kai.blin@gmail.com>
76353
76354         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
76355         secur32: Gracefully handle ntlm_auth versions that don't support the new
76356         commands.
76357
76358 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
76359
76360         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
76361         shlwapi: Add the Polish translation.
76362
76363         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
76364           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
76365           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
76366           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
76367           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
76368           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
76369           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
76370           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
76371         shlwapi: Store the "%ld bytes" string as a resource.
76372
76373         * dlls/shell32/trash.c:
76374         shell32: Show the original file name and deletion date in the Trash folder.
76375
76376         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
76377         shell32: Add desktop entries parsing code.
76378
76379         * dlls/shell32/shlfileop.c:
76380         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
76381
76382 2006-08-18  Mike McCormack <mike@codeweavers.com>
76383
76384         * dlls/kernel/locale.c:
76385         kernel32: Change a FIXME to a WARN.
76386
76387         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
76388           dlls/msi/sql.y, dlls/msi/tokenize.c:
76389         msi: Add a stub ALTER query.
76390
76391 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
76392
76393         * tools/widl/typegen.c:
76394         widl: Output format-strings for interface pointers.
76395
76396         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
76397           tools/widl/typegen.c, tools/widl/typegen.h:
76398         widl: Allow format-string functions to work with objects.
76399
76400 2006-08-17  Robert Reif <reif@earthlink.net>
76401
76402         * dlls/advapi32/tests/security.c:
76403         advapi32: Fix test_LookupAccountSid to work on win9x.
76404
76405 2006-08-17  Jacek Caban <jacek@codeweavers.com>
76406
76407         * dlls/mshtml/conpoint.c:
76408         mshtml: Fix Advise implementation for IPropertyNotifySink.
76409
76410         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
76411         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
76412
76413 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
76414
76415         * dlls/shlwapi/string.c:
76416         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
76417
76418 2006-08-17  Huw Davies <huw@codeweavers.com>
76419
76420         * dlls/rpcrt4/ndr_marshall.c:
76421         rpcrt4: Remember to skip over the conformance description.
76422
76423 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
76424
76425         * dlls/comctl32/imagelist.c:
76426         comctl32: Fix ImageList_Replace function to correctly apply image mask.
76427
76428 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
76429
76430         * include/wintrust.h:
76431         wintrust.h: Added some defines.
76432
76433 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
76434
76435         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
76436         secur32: Make tests loadable on NT4.
76437
76438 2006-08-17  Alexandre Julliard <julliard@winehq.org>
76439
76440         * dlls/user/user_main.c, programs/explorer/desktop.c:
76441         user: Defer all ExitWindowsEx processing to wineboot.
76442
76443         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
76444           programs/wineboot/wineboot.c:
76445         wineboot: Added support for doing a proper shutdown before rebooting.
76446         Send WM_QUERYENDSESSION messages to all windows of a given process
76447         before moving on to the next.
76448         Switch option parsing to getopt.
76449         Added a bunch of options to control shutdown behavior.
76450
76451 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
76452
76453         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
76454           dlls/winex11.drv/opengl.c:
76455         x11drv/opengl: Pixel format rewrite.
76456
76457 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
76458
76459         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
76460           dlls/riched20/style.c:
76461         riched20: Send EN_LINK notifications. Properly underline / color links.
76462
76463 2006-08-17  Kai Blin <kai.blin@gmail.com>
76464
76465         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
76466           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
76467         secur32: Add real signing / verifying to NTLM provider.
76468
76469         * dlls/secur32/ntlm.c:
76470         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
76471         for now.
76472
76473 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
76474
76475         * programs/regedit/childwnd.c:
76476         regedit: Write-strings warnings fix.
76477
76478         * dlls/ddraw/direct3d.c:
76479         ddraw: Write-strings warnings fix.
76480
76481         * dlls/winspool.drv/info.c:
76482         winspool.drv: Write-strings warning fix.
76483
76484 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
76485
76486         * tools/widl/proxy.c:
76487         widl: Use typegen.c format-string functions in proxy.c.
76488
76489         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
76490           tools/widl/typegen.h:
76491         widl: Move format-string declaration output to typegen.c.
76492
76493 2006-08-17  Jacek Caban <jacek@codeweavers.com>
76494
76495         * dlls/mshtml/tests/htmldoc.c:
76496         mshtml: Added test of edit mode.
76497
76498         * dlls/mshtml/olecmd.c:
76499         mshtml: Added beginning implementation of IDM_EDITMODE.
76500
76501         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
76502         mshtml: Rename get_property to get_client_disp_property and make it available
76503         for other files.
76504
76505         * include/mshtmhst.idl:
76506         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
76507
76508 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
76509
76510         * dlls/wined3d/surface.c:
76511         wined3d: Make sure b_info structure is properly allocated and released.
76512
76513 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
76514
76515         * tools/winedump/minidump.c:
76516         winedump: Print each 64bit integers as two 32 bit integers.
76517
76518 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76519
76520         * programs/winecfg/Ko.rc:
76521         winecfg: Updated Korean resource.
76522
76523 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
76524
76525         * programs/winecfg/Tr.rc:
76526         winecfg: Update Turkish resource file.
76527
76528 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76529
76530         * programs/winecfg/No.rc:
76531         winecfg: Updated Norwegian Bokmål resources.
76532
76533 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
76534
76535         * dlls/comctl32/toolbar.c:
76536         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
76537
76538 2006-08-16  Frank Richter <frank.richter@gmail.com>
76539
76540         * programs/winecfg/appdefaults.c:
76541         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
76542
76543         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
76544           programs/winecfg/winecfg.h:
76545         winecfg: Use WCHARs for window title, current app.
76546
76547 2006-08-16  Huw Davies <huw@codeweavers.com>
76548
76549         * dlls/rpcrt4/tests/ndr_marshall.c:
76550         rpcrt4: Add tests for NdrAllocate.
76551
76552 2006-08-16  Frank Richter <frank.richter@gmail.com>
76553
76554         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76555           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76556           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
76557           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
76558           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
76559           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
76560         winecfg: New resource strings for appdefaults.
76561
76562 2006-08-16  Jacek Caban <jacek@codeweavers.com>
76563
76564         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
76565         mshtml: Added [Get|Set]ParentContentListener implementation.
76566
76567 2006-08-16  Robert Shearman <rob@codeweavers.com>
76568
76569         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
76570         advapi32: Add tests for RegQueryValueEx to show that it sets the data
76571         size to 0 when a buffer isn't present and that it sets the type to
76572         REG_NONE on Win9x.
76573
76574 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
76575
76576         * dlls/wined3d/device.c:
76577         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
76578
76579 2006-08-16  Robert Reif <reif@earthlink.net>
76580
76581         * dlls/secur32/tests/secur32.c:
76582         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
76583
76584 2006-08-16  Alexandre Julliard <julliard@winehq.org>
76585
76586         * dlls/user/win.c:
76587         user: Explicitly load explorer.exe from the system directory.
76588
76589         * tools/wine.inf:
76590         wine.inf: Create a fake exe for explorer.exe.
76591
76592 2006-08-16  Robert Shearman <rob@codeweavers.com>
76593
76594         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
76595         ole32: Move some functions out of compobj.c that don't belong there and update
76596         the copyright statement.
76597
76598         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
76599           dlls/ole32/tests/marshal.c:
76600         ole32: Add some more tests for failure cases of Co* functions and make builtin
76601         ole32 pass them.
76602
76603         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
76604         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
76605         to conform to these.
76606
76607         * dlls/rpcrt4/ndr_stubless.c:
76608         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
76609         functions.
76610
76611 2006-08-16  Hans Leidekker <hans@it.vu.nl>
76612
76613         * dlls/wldap32/option.c:
76614         wldap32: Support setting server controls.
76615
76616         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
76617         wldap32: Document ldap_{get,set}_option and the parsing functions.
76618
76619 2006-08-16  Alexandre Julliard <julliard@winehq.org>
76620
76621         * configure, configure.ac, dlls/Makedll.rules.in,
76622           programs/Makeprog.rules.in:
76623         configure: Setting rpath should no longer be needed for dlls.
76624
76625 2006-08-16  Mike McCormack <mike@codeweavers.com>
76626
76627         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76628         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
76629         Makes builtin shlwapi behave better during reboot after IE6 install.
76630
76631         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76632         shlwapi: Add a stub implementation for ZoneComputePaneSize.
76633         Allows IE6 to show its main window with builtin shlwapi.
76634
76635         * dlls/msi/tests/db.c:
76636         msi: Fix a couple of memory leaks in the test code.
76637
76638 2006-08-16  Frank Richter <frank.richter@gmail.com>
76639
76640         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
76641           programs/winecfg/winecfg.h:
76642         winecfg: appdefaults: Use more strings from resources, unicode.
76643
76644         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
76645           programs/winecfg/winecfg.h:
76646         winecfg: Make load_string public.
76647
76648         * programs/winecfg/De.rc:
76649         winecfg: Tweak and update German resources.
76650
76651 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
76652
76653         * tools/widl/proxy.c:
76654         widl: Generate proxy code for user marshalled types.
76655
76656         * tools/widl/proxy.c:
76657         widl: Fix out-only temporary variable generation.
76658
76659         * tools/widl/proxy.c:
76660         widl: Fix NdrComplexStructUnmarshall calls in generated code.
76661
76662         * tools/widl/proxy.c:
76663         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
76664
76665         * tools/widl/header.c, tools/widl/parser.y:
76666         widl: Calculate method indices in parser instead of during header generation.
76667
76668 2006-08-15  Robert Reif <reif@earthlink.net>
76669
76670         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
76671         secur32: Add GetComputerObjectName tests.
76672
76673         * dlls/secur32/secur32.c:
76674         secur32: Partial GetComputerObjectName implementation.
76675
76676         * dlls/advapi32/tests/lsa.c:
76677         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
76678
76679         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
76680         kernel32: Add GetNativeSystemInfo.
76681
76682 2006-08-15  James Hawkins <truiken@gmail.com>
76683
76684         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
76685         msi: Add a stub for MsiGetFeatureCost.
76686
76687         * dlls/msi/source.c:
76688         msi: Use the bare minimum number of parameters for LookupAccountName.
76689
76690 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
76691
76692         * dlls/wineps.drv/ps.c:
76693         wineps.drv: Write-strings warnings fix and declare function static.
76694
76695         * dlls/crypt32/tests/oid.c:
76696         crypt32/tests: Write-strings warning fix.
76697
76698 2006-08-15  Jacek Caban <jacek@codeweavers.com>
76699
76700         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
76701         mshtml: Correctly handle nsILoadGroup.
76702
76703 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76704
76705         * server/process.c:
76706         server: Store the actual process count in snapshots.
76707         We can't rely on running_processes for that, since it now also counts
76708         processes waiting for SIGKILL and those aren't included in snapshots.
76709
76710         * dlls/user/tests/cursoricon.c:
76711         user/tests: Fix a compiler warning, and remove some useless casts.
76712
76713         * dlls/ntdll/loadorder.c:
76714         ntdll: Default to native loadorder for the main exe if not in system directory.
76715         Unlike dlls, executables can have the same name without necessarily
76716         being the same application, so defaulting to native is more likely to
76717         do the right thing.
76718
76719 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76720
76721         * dlls/kernel/tests/file.c:
76722         kernel/tests: Wrong error code checked.
76723
76724         * dlls/setupapi/tests/devinst.c:
76725         setupapi: Make tests loadable again on NT4.
76726
76727         * include/winerror.h:
76728         winerror.h: Added an error code.
76729
76730         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
76731           include/wintrust.h:
76732         wintrust: Added stubbed WintrustLoadFunctionPointers.
76733
76734 2006-08-15  Mike McCormack <mike@codeweavers.com>
76735
76736         * configure, configure.ac, dlls/infosoft/Makefile.in,
76737           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
76738           programs/winetest/Makefile.in:
76739         infosoft: Add a test for the language neutral word breaker.
76740
76741 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76742
76743         * programs/winecfg/En.rc:
76744         winecfg: Improve wording of virtual desktop explanation.
76745
76746 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
76747
76748         * dlls/ddraw/main.c:
76749         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
76750
76751 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76752
76753         * tools/relpath.c:
76754         relpath: Properly handle a "." directory name.
76755
76756 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
76757
76758         * dlls/usp10/tests/usp10.c:
76759         usp10: Remove unnecessary casts in test suite.
76760
76761 2006-08-14  Juan Lang <juan_lang@yahoo.com>
76762
76763         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
76764           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
76765           dlls/crypt32/tests/chain.c:
76766         crypt32: Implement CertCreateCertificateChainEngine and
76767         CertFreeCertificateChainEngine.
76768
76769         * include/wincrypt.h:
76770         crypt32: Implement CertCreateCertificateChainEngine and
76771         CertFreeCertificateChainEngine.
76772
76773 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76774
76775         * configure, configure.ac, include/config.h.in, loader/kthread.c:
76776         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
76777
76778         * configure, configure.ac:
76779         configure: Disable optimization on MacOS because of gcc bug.
76780
76781         * configure, configure.ac:
76782         configure: Use a platform name check for MacOS shared library support,
76783         it's completely different from the others anyway.
76784
76785         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
76786         configure: Moved the library checks after the function checks to avoid code
76787         duplication.
76788
76789 2006-08-15  Kai Blin <kai.blin@gmail.com>
76790
76791         * include/sspi.h:
76792         secur32: Fix typo in ISC flags.
76793
76794         * dlls/secur32/ntlm.c:
76795         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
76796
76797 2006-08-14  Kai Blin <kai.blin@gmail.com>
76798
76799         * dlls/secur32/ntlm.c:
76800         secur32: Copy helper buffer to output buffer before reusing helper buffer.
76801
76802 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
76803
76804         * tools/widl/proxy.c:
76805         widl: Pass the right size to MIDL_memset in generated proxy code.
76806
76807 2006-08-14  James Hawkins <truiken@gmail.com>
76808
76809         * dlls/msi/files.c:
76810         msi: Non-compressed files may come before the list of compressed files in the
76811         file sequence.
76812
76813 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76814
76815         * dlls/cabinet/tests/extract.c:
76816         cabinet/tests: Write-strings warnings fix.
76817
76818         * dlls/dnsapi/tests/name.c:
76819         dnsapi/tests: Write-strings warnings fix.
76820
76821 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
76822
76823         * programs/winedbg/gdbproxy.c:
76824         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
76825
76826 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76827
76828         * configure, configure.ac, dlls/kernel/Makefile.in,
76829           dlls/ws2_32/Makefile.in, include/config.h.in,
76830           programs/winedbg/Makefile.in, server/Makefile.in:
76831         configure: Only link against libpoll where really necessary.
76832
76833 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
76834
76835         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
76836           include/wintrust.h:
76837         wintrust: Added stubbed WintrustRemoveActionID.
76838
76839 2006-08-14  Frank Richter <frank.richter@gmail.com>
76840
76841         * dlls/user/sysparams.c:
76842         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
76843
76844         * dlls/user/sysparams.c:
76845         user: Initialize size of nonclients struct in load_nonclient_metrics.
76846
76847 2006-08-14  Alexandre Julliard <julliard@winehq.org>
76848
76849         * configure, configure.ac, libs/wine/Makefile.in:
76850         libwine: Also set the current library version for MacOS.
76851
76852         * configure, configure.ac:
76853         configure: Suppress multiple definitions warnings from the MacOS linker.
76854
76855         * server/request.c, server/request.h, server/signal.c:
76856         server: Make sure to completely kill processes before returning from a
76857         wineserver -k.
76858
76859         * server/process.c, server/process.h, server/thread.c:
76860         server: Send a SIGKILL to processes that don't terminate properly.
76861
76862 2006-08-14  Mike McCormack <mike@codeweavers.com>
76863
76864         * dlls/ole32/ole2.c:
76865         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
76866
76867 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
76868
76869         * programs/winedbg/symbol.c:
76870         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
76871         for foo.
76872
76873         * programs/winedbg/stack.c:
76874         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
76875         so guard against it.
76876
76877         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
76878         winedbg: Don't ask for module inspection when calling SymInitialize.
76879
76880 2006-08-14  Kai Blin <kai.blin@gmail.com>
76881
76882         * dlls/secur32/ntlm.c:
76883         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
76884
76885 2006-08-14  Frank Richter <frank.richter@gmail.com>
76886
76887         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76888         uxtheme: Set non-client metrics from theme.
76889
76890         * dlls/uxtheme/msstyles.c:
76891         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
76892         helper functions.
76893
76894         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76895         uxtheme: Enable gradient captions if a theme provides colors for them.
76896
76897 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
76898
76899         * fonts/system.sfd:
76900         fonts: Add Hebrew to the system font.
76901
76902 2006-08-14  Mike McCormack <mike@codeweavers.com>
76903
76904         * dlls/oleaut32/olepicture.c:
76905         oleaut32: Put the HeapFree back in the right place.
76906
76907         * dlls/ole32/stg_prop.c:
76908         ole32: Use PropVariantInit instead of memset.
76909
76910 2006-08-14  Robert Reif <reif@earthlink.net>
76911
76912         * include/Makefile.in, include/dsgetdc.h:
76913         include: Add dsgetdc.h.
76914
76915         * dlls/advapi32/lsa.c:
76916         advapi32: Move duplicated code into function.
76917
76918         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
76919         advapi32: Try again with different access mask if LsaOpenPolicy fails with
76920         STATUS_ACCESS_DENIED.
76921
76922 2006-08-14  Kai Blin <kai.blin@gmail.com>
76923
76924         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
76925         secur32: Fix heap error.
76926
76927 2006-08-13  Kai Blin <kai.blin@gmail.com>
76928
76929         * dlls/secur32/ntlm.c:
76930         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
76931         unify indentation.
76932
76933 2006-08-14  Kai Blin <kai.blin@gmail.com>
76934
76935         * dlls/secur32/ntlm.c:
76936         secur32: Cast helper to ULONG_PTR instead of DWORD.
76937
76938 2006-08-13  Kai Blin <kai.blin@gmail.com>
76939
76940         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76941         secur32: Implement simple VerifySignature.
76942
76943 2006-08-12  Kai Blin <kai.blin@gmail.com>
76944
76945         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
76946           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
76947         secur32: Implement simple MakeSignature.
76948
76949 2006-08-14  Kai Blin <kai.blin@gmail.com>
76950
76951         * dlls/secur32/ntlm.c:
76952         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
76953
76954 2006-08-13  Benjamin Arai <me@benjaminarai.com>
76955
76956         * dlls/oleaut32/tests/olefont.c:
76957         oleaut32: Conformance test for olefont:AddRefHfont.
76958
76959         * dlls/oleaut32/tests/olefont.c:
76960         oleaut32: Conformance test for olefont:ReleaseHfont.
76961
76962 2006-08-14  Mike McCormack <mike@codeweavers.com>
76963
76964         * dlls/oleaut32/olepicture.c:
76965         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
76966
76967         * dlls/oleaut32/olepicture.c:
76968         oleaut32: Print an IID in the trace, not just a pointer to it.
76969
76970         * dlls/oleaut32/olepicture.c:
76971         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
76972
76973         * dlls/ole32/hglobalstream.c:
76974         ole32: Always set pcbWritten when writing a stream.
76975
76976         * dlls/ole32/ole2.c:
76977         ole32: FreePropVariantArray should return an error if rgvars is null.
76978         As suggested by Rob Shearman.
76979
76980 2006-08-14  Frank Richter <frank.richter@gmail.com>
76981
76982         * dlls/uxtheme/system.c:
76983         uxtheme: Don't back up colors etc. when a theme is already active.
76984
76985 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76986
76987         * programs/view/Ko.rc:
76988         view: Updated Korean resource.
76989
76990 2006-08-12  Robert Reif <reif@earthlink.net>
76991
76992         * dlls/advapi32/tests/security.c:
76993         advapi32: Add more LookupAccountSid tests.
76994
76995         * dlls/advapi32/security.c:
76996         advapi32: Add more SIDs to AccountLookupSid.
76997
76998         * dlls/netapi32/access.c:
76999         netapi32: NetUserModalsGet bug fixes and cleanup.
77000
77001 2006-08-13  Phil Costin <philcostin@hotmail.com>
77002
77003         * dlls/wined3d/glsl_shader.c:
77004         wined3d: Fix vertex shader corruption issue.
77005
77006 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
77007
77008         * programs/winedbg/memory.c:
77009         winedbg: Print 64bit integers with wine_dbgstr_longlong.
77010
77011 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
77012
77013         * dlls/advpack/tests/files.c:
77014         advpack/tests: Write-strings warnings fix.
77015
77016         * dlls/advapi32/tests/security.c:
77017         advapi32/tests: Write-strings warnings fix.
77018
77019 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
77020
77021         * programs/winetest/main.c:
77022         winetest: Write-strings warnings fix.
77023
77024         * programs/taskmgr/dbgchnl.c:
77025         taskmgr: Write-strings warnings fix.
77026
77027         * dlls/crypt32/tests/encode.c:
77028         crypt32/tests: Write-strings warnings fix.
77029
77030 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
77031
77032         * programs/oleview/typelib.c:
77033         oleview: Improved interface handling in idl viewer.
77034
77035 2006-08-12  Jacek Caban <jacek@codeweavers.com>
77036
77037         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
77038         mshtml: Remove no longer used get_nsIURI.
77039
77040         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
77041         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
77042         CombineUrl.
77043
77044 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
77045
77046         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
77047         widl: Improve pointer null checking logic.
77048
77049         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
77050         widl: Use ref_type to simplify some code.
77051
77052 2006-08-11  Robert Reif <reif@earthlink.net>
77053
77054         * dlls/advapi32/security.c:
77055         advapi32: Add some more well known SIDs.
77056
77057 2006-08-11  Benjamin Arai <me@benjaminarai.com>
77058
77059         * dlls/oleaut32/tests/olefont.c:
77060         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
77061         ref counter.
77062
77063 2006-08-11  James Hawkins <truiken@gmail.com>
77064
77065         * dlls/msi/action.c, dlls/msi/tests/package.c:
77066         msi: If a component's state is not local, source, or default, default to the
77067         local state.
77068
77069 2006-08-11  Juan Lang <juan_lang@yahoo.com>
77070
77071         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
77072           dlls/crypt32/tests/main.c:
77073         crypt32: Improve undocumented functions.
77074         - Test and implement I_CryptGetDefaultCryptProv (and correct its
77075         parameter list)
77076         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
77077         its out parameter, correct and show with a test.
77078
77079         * dlls/msi/tokenize.c:
77080         msi: Use wide char strings for token values to avoid an unnecessary
77081         WideCharToMultiByte.
77082
77083 2006-08-11  Alexandre Julliard <julliard@winehq.org>
77084
77085         * tools/winebuild/build.h, tools/winebuild/import.c,
77086           tools/winebuild/main.c, tools/winebuild/relay.c,
77087           tools/winebuild/res16.c, tools/winebuild/res32.c,
77088           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
77089           tools/winebuild/utils.c:
77090         winebuild: Added output() function to properly deal with write errors.
77091
77092 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
77093
77094         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
77095         widl: Don't generate indentation spaces on empty lines.
77096
77097 2006-08-11  Alexandre Julliard <julliard@winehq.org>
77098
77099         * loader/pthread.c:
77100         loader: Exit the whole process when killing the last thread.
77101
77102 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
77103
77104         * programs/winhelp/hlpfile.c:
77105         winhelp: Fix LZ77 decompressor.
77106
77107 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
77108
77109         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
77110         msi/tests: Write-strings warnings fix.
77111
77112         * dlls/msi/files.c:
77113         msi: Write-strings warning fix.
77114
77115         * dlls/version/install.c:
77116         version: Write-strings warnings fix.
77117
77118 2006-08-11  Juan Lang <juan_lang@yahoo.com>
77119
77120         * dlls/crypt32/tests/main.c:
77121         crypt32/tests: Only load crypt32 once.
77122
77123 2006-08-11  Robert Reif <reif@earthlink.net>
77124
77125         * include/lmaccess.h:
77126         lmaccess.h: Add some LOCALGROUP defines.
77127
77128         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
77129         kernel32: Add IsWow64Process.
77130
77131 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
77132
77133         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
77134         wldap32: Write-strings warnings fix.
77135
77136 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
77137
77138         * dlls/shdocvw/regsvr.c:
77139         shdocvw: Set the CLSID_Internet shell folder's attributes.
77140
77141 2006-08-11  Mike McCormack <mike@codeweavers.com>
77142
77143         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
77144           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
77145           include/indexsrv.idl, include/indexsvr.idl:
77146         include: Rename indexsvr.idl to indexsrv.idl.
77147
77148         * dlls/infosoft/wordbreaker.c:
77149         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
77150
77151 2006-08-10  Mike McCormack <mike@codeweavers.com>
77152
77153         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
77154           tools/wine.inf:
77155         infosoft: Implement and register the language neutral wordbreaker, not the
77156         English_US one.
77157
77158 2006-08-10  Aric Stewart <aric@codeweavers.com>
77159
77160         * dlls/user/menu.c:
77161         user: Implement MNS_NOTIFYBYPOS.
77162
77163 2006-08-11  Alexandre Julliard <julliard@winehq.org>
77164
77165         * dlls/ntdll/signal_i386.c:
77166         ntdll: Remove some macros and clean up the code now that all platforms use
77167         siginfo.
77168
77169         * dlls/ntdll/signal_i386.c:
77170         ntdll: Switch linux to siginfo-style signal handling.
77171
77172 2006-08-11  Mike McCormack <mike@codeweavers.com>
77173
77174         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
77175           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
77176         pstorec: Add a stub implementation.
77177
77178 2006-08-10  Benjamin Arai <me@benjaminarai.com>
77179
77180         * dlls/oleaut32/olefont.c:
77181         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
77182
77183 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
77184
77185         * tools/bug_report.pl:
77186         bug_report.pl: Use correct 'wine --version' syntax.
77187
77188 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
77189
77190         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
77191           tools/widl/widl.h:
77192         widl: Fix incorrect version number in generated code.
77193
77194 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77195
77196         * dlls/shell32/shell32_Ko.rc:
77197         shell32: Updated Korean resource.
77198
77199 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
77200
77201         * dlls/wined3d/drawprim.c:
77202         wined3d: Fix opengl extension call.
77203
77204 2006-08-10  James Hawkins <truiken@gmail.com>
77205
77206         * dlls/msi/files.c, dlls/msi/tests/package.c:
77207         msi: Only remove a file if the version to be installed is strictly newer than
77208         the old file.
77209
77210 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
77211
77212         * programs/regedit/treeview.c:
77213         regedit: Write-strings warnings fix.
77214
77215         * dlls/wininet/tests/http.c:
77216         wininet/tests: Write-strings warnings fix.
77217
77218 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
77219
77220         * dlls/riched20/editor.c:
77221         riched20: Accept RTF header without a version number.
77222
77223         * dlls/riched20/reader.c:
77224         riched20: Accept RTF group tokens inside colortbl destination.
77225
77226 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
77227
77228         * dlls/wined3d/directx.c:
77229         wined3d: Fix spelling in a comment.
77230
77231 2006-08-10  Kai Blin <kai.blin@gmail.com>
77232
77233         * dlls/secur32/ntlm.c:
77234         secur32: Implement CompleteAuthToken for NTLM.
77235
77236 2006-08-10  Alexandre Julliard <julliard@winehq.org>
77237
77238         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
77239           server/process.c, server/queue.c, server/registry.c,
77240           server/request.c, server/serial.c, server/thread.c, server/timer.c,
77241           server/trace.c, server/winstation.c:
77242         server: Only call gettimeofday once per poll loop.
77243
77244 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
77245
77246         * dlls/kernel/tests/file.c:
77247         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
77248         size limit.
77249
77250 2006-08-10  Alexandre Julliard <julliard@winehq.org>
77251
77252         * ANNOUNCE, ChangeLog, VERSION, configure:
77253         Release 0.9.19.
77254
77255 ----------------------------------------------------------------
77256 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
77257
77258         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
77259           tools/winapi/make_filter, tools/winapi/msvcmaker,
77260           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
77261           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
77262           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
77263           tools/winedump/function_grep.pl:
77264         tools: Check for open return code in Perl scripts.
77265
77266 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
77267
77268         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77269         riched20: Add conformance tests for WM_SETFONT.
77270
77271 2006-08-09  Ken Myers <kmyers@ucla.edu>
77272
77273         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
77274           dlls/riched20/tests/editor.c:
77275         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
77276
77277 2006-08-09  Juan Lang <juan_lang@yahoo.com>
77278
77279         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
77280         crypt32: Implement CryptRegisterDefaultOIDFunction and
77281         CryptUnregisterDefaultOIDFunction.
77282
77283 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
77284
77285         * dlls/setupapi/install.c:
77286         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
77287
77288 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
77289
77290         * tools/widl/typegen.c:
77291         widl: Add ref_type (dereference typedefs) and use it.
77292
77293 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
77294
77295         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
77296           dlls/setupapi/stringtable.c:
77297         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
77298
77299 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
77300
77301         * dlls/version/tests/info.c, dlls/version/tests/install.c:
77302         version/tests: Write-strings warnings fix.
77303
77304         * dlls/wineps.drv/init.c:
77305         wineps.drv: Write-strings warnings fix.
77306
77307 2006-08-10  Mike McCormack <mike@codeweavers.com>
77308
77309         * dlls/user/static.c:
77310         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
77311
77312 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77313
77314         * dlls/shell32/shell32_No.rc:
77315         shell32: Updated Norwegian Bokmål resources.
77316
77317         * dlls/mshtml/No.rc:
77318         mshtml: Updated Norwegian Bokmål resources.
77319
77320 2006-08-09  James Hawkins <truiken@gmail.com>
77321
77322         * dlls/msi/files.c, dlls/msi/package.c:
77323         msi: Download install cabinet files if the msi package is remote.
77324
77325 2006-08-09  Juan Lang <juan_lang@yahoo.com>
77326
77327         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
77328           dlls/crypt32/tests/main.c:
77329         crypt32: Add a couple stubs, and implement the undocumented
77330         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
77331
77332 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
77333
77334         * dlls/wined3d/surface.c:
77335         wined3d: Surface pitch fix.
77336
77337         * dlls/wined3d/glsl_shader.c:
77338         wined3d: Draw buffers support.
77339
77340 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
77341
77342         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
77343         wined3d: Minor cursor fixes.
77344
77345 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
77346
77347         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77348         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
77349
77350 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
77351
77352         * dlls/wininet/netconnection.c:
77353         wininet: MSG_WAITALL support in NETCON_recv with SSL.
77354
77355 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
77356
77357         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
77358         msvcrt: Rename _execve to MSVCRT__execve.
77359
77360 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
77361
77362         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
77363         dbghelp: Made stabs parsing a bit more robust.
77364         Enhance dbghelp's robustness against bogus stabs sections found in
77365         meetro.exe (as reported by Jan Zerebecki).
77366
77367 2006-08-09  Robert Shearman <rob@codeweavers.com>
77368
77369         * dlls/msi/database.c:
77370         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
77371
77372         * dlls/rpcrt4/rpcrt4.spec:
77373         rpcrt4: Forward NdrClientCall to NdrClientCall2.
77374         NdrClientCall should be implemented as a separate function when
77375         NdrClientCall2 has been factorised enough.
77376
77377         * dlls/rpcrt4/ndr_stubless.c:
77378         rpcrt4: Add some more traces and make the stack offsets easier to read in the
77379         stubless interpreter.
77380
77381         * dlls/rpcrt4/ndr_stubless.c:
77382         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
77383         initialise the memory size field to zero before calling the memory
77384         sizer function.
77385
77386         * dlls/rpcrt4/ndr_stubless.c:
77387         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
77388         stubless intepreter.
77389
77390         * dlls/rpcrt4/ndr_stubless.c:
77391         rpcrt4: Support fixed arrays in calc_arg_size.
77392
77393         * dlls/rpcrt4/ndr_stubless.c:
77394         rpcrt4: Complex types should be dereferenced an extra time in the old format
77395         stubless code.
77396
77397         * dlls/rpcrt4/ndr_stubless.c:
77398         rpcrt4: Fix the stack offset for the old format stubless code when an object's
77399         method is being called.
77400
77401         * dlls/ole32/defaulthandler.c:
77402         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
77403         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
77404         This->pDataDelegate instead of querying for IDataObject from
77405         This->pOleDelegate.
77406
77407         * dlls/ole32/storage32.c:
77408         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
77409         compared against instead of IEnumSTATSTG.
77410
77411         * dlls/ole32/moniker.c:
77412         ole32: When comparing monikers use the abData field of MInterfacePointer
77413         as ulCntData doesn't include the size of its own field.
77414
77415         * dlls/ole32/oleobj.c:
77416         ole32: Zero stg in case ADVF_NODATA is specified.
77417         Otherwise IDataObject_GetData fails before using it in
77418         DataAdviseHolder_SendOnDataChange.
77419
77420         * include/rpcproxy.h:
77421         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
77422
77423         * include/rpcproxy.h:
77424         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
77425         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
77426         DllCanUnloadNow functions.
77427
77428 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
77429
77430         * dlls/ole32/regsvr.c:
77431         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
77432
77433         * dlls/msxml3/regsvr.c:
77434         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
77435
77436         * dlls/msi/regsvr.c:
77437         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
77438
77439         * dlls/msi/regsvr.c:
77440         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
77441
77442 2006-08-09  Francois Gouget <fgouget@free.fr>
77443
77444         * dlls/mlang/regsvr.c, include/mlang.idl:
77445         mlang: Give the CLSIDs their proper names.
77446         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
77447         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
77448
77449 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
77450
77451         * dlls/shell32/regsvr.c:
77452         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
77453         CLSID_ShellFolderViewOC.
77454
77455         * dlls/shdocvw/regsvr.c:
77456         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
77457
77458 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
77459
77460         * dlls/user/menu.c:
77461         user: Fix the keyboard navigation and some graphical glitches for multi-column
77462         menus.
77463
77464 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
77465
77466         * include/winerror.h:
77467         winerror.h: Add some error codes.
77468
77469 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
77470
77471         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
77472           include/wine/wined3d_gl.h:
77473         wined3d: Fix GLSL regression / draw buffers support.
77474
77475 2006-08-09  Frank Richter <frank.richter@gmail.com>
77476
77477         * dlls/shell32/shell32_De.rc:
77478         shell32: Tweak and update German translation.
77479
77480 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
77481
77482         * dlls/ddraw/device.c:
77483         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
77484
77485         * dlls/wined3d/device.c:
77486         wined3d: Watch out for negative results when validating the shader constant
77487         range.
77488
77489 2006-08-08  Duane Clark <fpga@pacbell.net>
77490
77491         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77492         msvcrt: In text mode a ctrl-z signals EOF.
77493         Spotted by David Hagood with test suggested by Dan Kegel.
77494
77495 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
77496
77497         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
77498           dlls/user/tests/cursoricon.c:
77499         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
77500         and LR_MONOCHROME.
77501
77502 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
77503
77504         * dlls/user/menu.c, dlls/user/tests/menu.c:
77505         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
77506         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
77507         MFT_RIGHTORDER in SetMenuItemInfo.
77508         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
77509         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
77510         documented in MSDN (Word 95 depends on this).
77511         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
77512         modified with SetMenuItemInfo.
77513         - New tests.
77514
77515 2006-08-09  Jacek Caban <jacek@codeweavers.com>
77516
77517         * dlls/mshtml/nsio.c:
77518         mshtml: Use moniker in AsyncOpen if channel is NULL.
77519
77520         * dlls/mshtml/nsio.c:
77521         mshtml: Set nsURI's moniker in NewURI.
77522
77523         * dlls/mshtml/nsembed.c:
77524         mshtml: Set nsURI's moniker in OnStartURILoad.
77525
77526         * dlls/mshtml/nsio.c:
77527         mshtml: Don't crash in QueryInterface if uri is NULL.
77528
77529         * dlls/mshtml/nsio.c:
77530         mshtml: Added default GetSpec implementation.
77531
77532         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
77533         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
77534
77535         * dlls/mshtml/nsembed.c:
77536         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
77537
77538         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
77539           dlls/mshtml/persist.c:
77540         mshtml: Store IMoniker in BSCallback.
77541
77542         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
77543         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
77544
77545         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
77546         mshtml: Create "Internet Explorer_Hidden" window.
77547
77548         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
77549         mshtml: Load the page from moniker if we don't have nsIChannel.
77550
77551         * dlls/shdocvw/classinfo.c:
77552         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
77553
77554 2006-08-09  Huw Davies <huw@codeweavers.com>
77555
77556         * dlls/shlwapi/tests/path.c:
77557         shlwapi: Add tests for PathUnquoteSpaces.
77558
77559 2006-08-09  Kai Blin <kai.blin@gmail.com>
77560
77561         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77562         secur32: Make ntlm tests run on both WinXP and Win2k.
77563
77564         * dlls/secur32/tests/ntlm.c:
77565         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
77566         DecryptMessage.
77567
77568 2006-08-09  Mike McCormack <mike@codeweavers.com>
77569
77570         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
77571         shell32: IShellLink::SetPath removes quotes from the path.
77572
77573         * dlls/shell32/tests/shelllink.c:
77574         shell32: Fix test compilation with MSVC6.
77575
77576 2006-08-09  Alexandre Julliard <julliard@winehq.org>
77577
77578         * dlls/user/user_private.h, include/wine/server_protocol.h,
77579           server/protocol.def, server/queue.c, server/trace.c:
77580         server: Make the message extra info 64 bits on Win64.
77581
77582         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
77583           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
77584           server/protocol.def, server/queue.c, server/request.h,
77585           server/trace.c:
77586         server: Split the queuing of hardware messages into a separate
77587         send_hardware_message request.
77588
77589 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
77590
77591         * dlls/shell32/recyclebin.c:
77592         shell32: Add recyclebin.c file missing in previous commit.
77593
77594         * dlls/shell32/shell32_Pl.rc:
77595         shell32: Update Polish translation.
77596
77597         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
77598         shell32: Add a custom icon for the trash folder.
77599
77600         * dlls/shell32/trash.c:
77601         shell32: Add trash items enumeration.
77602
77603         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
77604           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
77605           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
77606           dlls/shell32/trash.c, dlls/shell32/xdg.h:
77607         shell32: Add a Trash virtual folder.
77608
77609 2006-08-06  Yong Chi <yong28chi@yahoo.com>
77610
77611         * dlls/ddraw/direct3d.c:
77612         ddraw: Fix for incorrect return value from wined3d.
77613
77614 2006-08-09  Alexandre Julliard <julliard@winehq.org>
77615
77616         * .gitignore, Make.rules.in:
77617         Make.rules: Added rules for client/proxy/server generation from IDL files.
77618
77619         * programs/explorer/desktop.c:
77620         explorer: Never paint the desktop when using the X root window.
77621
77622 2006-08-08  Juan Lang <juan_lang@yahoo.com>
77623
77624         * dlls/crypt32/oid.c:
77625         crypt32: Trace key type in CryptFindOIDInfo.
77626
77627 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77628
77629         * dlls/user/resources/user32_Ko.rc:
77630         user32: Updated Korean resource.
77631
77632 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
77633
77634         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
77635           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
77636         msvcrt: Remove redundant NULL checks before MSVCRT_free.
77637
77638         * dlls/comdlg32/filedlg.c:
77639         comdlg32: Remove redundant NULL checks before MemFree.
77640
77641 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
77642
77643         * programs/wordpad/wordpad.c:
77644         wordpad: Request WS_VSCROLL now that riched20 supports it.
77645
77646         * dlls/riched20/editor.c, dlls/riched20/paint.c:
77647         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
77648         and WS_VSCROLL.
77649
77650 2006-08-08  James Hawkins <truiken@gmail.com>
77651
77652         * dlls/msi/tests/package.c:
77653         msi: Add tests for the RemoveFiles action.
77654
77655 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
77656
77657         * dlls/user/tests/sysparams.c:
77658         user/tests: Write-strings warnings fix.
77659
77660         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
77661           dlls/shlwapi/tests/shreg.c:
77662         shlwapi/tests: Write-strings warnings fix.
77663
77664 2006-08-08  Kai Blin <kai.blin@gmail.com>
77665
77666         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
77667           dlls/secur32/tests/ntlm.c:
77668         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
77669         tests.
77670
77671 2006-08-08  Juan Lang <juan_lang@yahoo.com>
77672
77673         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
77674         rsaenh: Test and fix CryptEncrypt with NULL buffer.
77675
77676 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
77677
77678         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77679         usp10: ScriptItemize will break up the string into script_items.
77680
77681 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
77682
77683         * configure, configure.ac:
77684         configure: Fix the linux/ipx.h detection.
77685
77686 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
77687
77688         * dlls/wined3d/directx.c:
77689         wined3d: Volume texture addressing caps.
77690
77691         * dlls/wined3d/directx.c:
77692         wined3d: Shader declaration cap fixes.
77693
77694 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
77695
77696         * dlls/riched20/run.c:
77697         riched20: Modify ME_CharFromPoint to work properly with password controls.
77698
77699 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
77700
77701         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
77702         mshtml: Add Swedish translation.
77703
77704 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
77705
77706         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77707         wined3d: Shader cap fixes.
77708
77709 2006-08-04  Robert Shearman <rob@codeweavers.com>
77710
77711         * dlls/user/user_main.c, programs/explorer/desktop.c:
77712         user: Make ExitWindowsEx asynchronous by deferring the real work to the
77713         explorer process.
77714
77715 2006-08-08  Mike McCormack <mike@codeweavers.com>
77716
77717         * dlls/shell32/shlfileop.c:
77718         shell32: Use case insensitive comparisons when comparing paths.
77719
77720 2006-08-07  James Hawkins <truiken@gmail.com>
77721
77722         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
77723           dlls/msi/msipriv.h, dlls/msi/package.c:
77724         msi: Fix the compressed files logic.
77725         If the compressed file attribute is not set, use the Word Count
77726         property to determine if files are compressed.
77727
77728 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77729
77730         * dlls/shell32/shell32_Ko.rc:
77731         shell32: Updated Korean resource.
77732
77733 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
77734
77735         * dlls/wined3d/device.c:
77736         wined3d: Stub out remaining renderstates.
77737
77738         * dlls/wined3d/device.c:
77739         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
77740
77741         * dlls/wined3d/device.c:
77742         wined3d: Add missing newline at the end of traces.
77743
77744         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
77745           dlls/wined3d/wined3d_private.h:
77746         wined3d: Registry setting for the amount of simulated texture memory.
77747         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
77748         as string.
77749
77750 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
77751
77752         * tools/wine.inf:
77753         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
77754         default value.
77755
77756         * tools/wine.inf:
77757         wine.inf: Don't create a fake exe and change the name at the same time.
77758         This confuses installers that think said exes can be run when this is
77759         not the case and cannot work.
77760
77761         * tools/wine.inf:
77762         wine.inf: Use %CurrentVersionNT% wherever applicable.
77763
77764         * dlls/mlang/regsvr.c:
77765         mlang: Fix the 'Multi Language String' CLSID: there is no
77766         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
77767
77768         * include/shlguid.h:
77769         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
77770
77771         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
77772           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
77773         inseng: Switch to the standard regsvr.c registration code.
77774         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
77775         This also gives us DllUnregisterServer() for free.
77776
77777         * dlls/itss/regsvr.c:
77778         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
77779         so we can register its VersionIndependentProgID.
77780
77781         * dlls/oleaut32/regsvr.c:
77782         oleaut32: Set some missing ProxyStubClsid fields.
77783
77784         * dlls/ole32/regsvr.c:
77785         ole32: Add a BaseInterface where needed.
77786
77787 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
77788
77789         * dlls/wined3d/directx.c:
77790         wined3d: Textureops caps fix.
77791
77792 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
77793
77794         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
77795         user/tests: Write-strings and cast-qual warnings fix.
77796
77797         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
77798         shell32: Write-strings warnings fix.
77799
77800 2006-08-07  James Hawkins <truiken@gmail.com>
77801
77802         * dlls/wintrust/wintrust_main.c:
77803         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
77804
77805         * dlls/msi/tests/package.c:
77806         msi: Add tests for MsiGetProperty.
77807
77808 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77809
77810         * aclocal.m4, configure:
77811         configure: Fixed soname detection on MacOS by using otool instead of ldd.
77812
77813 2006-08-05  Kevin Koltzau <kevin@plop.org>
77814
77815         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77816           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
77817           dlls/hid/version.rc:
77818         hid: Initial implementation.
77819
77820 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
77821
77822         * dlls/wininet/internet.c:
77823         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
77824
77825 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
77826
77827         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77828           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
77829           dlls/riched20/undo.c, dlls/riched20/wrap.c:
77830         riched20: New, clean, simple selection repaint logic - should fix all outstanding
77831         refresh issues.
77832
77833 2006-08-07  H. Verbeet <hverbeet@gmail.com>
77834
77835         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
77836         d3d9: Stub D3DPERF_ functions.
77837
77838         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
77839         wined3d: Allow async occlusion queries.
77840
77841         * dlls/wined3d/query.c:
77842         wined3d: Improve a few query traces.
77843         The query type is useful to have in query TRACEs.
77844         IWineD3DQueryImpl_GetDataSize isn't really a stub.
77845
77846         * dlls/wined3d/query.c:
77847         wined3d: Check Occlusion query GL calls.
77848
77849         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
77850           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
77851         wined3d: Add a couple of traces to the vertexdeclaration creation code.
77852
77853 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77854
77855         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
77856           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
77857           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
77858           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
77859           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
77860           programs/winemenubuilder/Makefile.in, server/Makefile.in,
77861           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
77862           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
77863           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
77864           tools/wrc/Makefile.in:
77865         makefiles: Use make dependencies to create installation directories.
77866         This avoids a lot of redundant calls to mkinstalldirs.
77867
77868         * dlls/ntdll/signal_i386.c:
77869         ntdll: Get rid of the Linux legacy signal stack switching.
77870         It doesn't work right in 32-bit code anyway.
77871
77872 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77873
77874         * dlls/ntdll/signal_i386.c:
77875         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
77876
77877 2006-08-07  Robert Shearman <rob@codeweavers.com>
77878
77879         * dlls/ole32/defaulthandler.c:
77880         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
77881         if we are already connected.
77882
77883         * dlls/ole32/oleobj.c:
77884         ole32: Finish off delegate notifications in the data advise holder.
77885         Advise the data delegate object when new advises come in on the data
77886         advise holder, not just when connecting.
77887         Unadvise the data delegate object when unadvising a connection on the
77888         data advise holder, when destructing the data advise holder and when
77889         disconnecting.
77890
77891 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
77892
77893         * dlls/dinput/mouse.c:
77894         dinput: Signal event after we queued an event. Not before.
77895
77896 2006-08-05  Robert Reif <reif@earthlink.net>
77897
77898         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
77899           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
77900           include/lmaccess.h:
77901         netapi32: Add stubs for remaining NetLocalGroup* functions.
77902         Move existing NetLocalGroup* functions to local_group.c.
77903         Add stubs for remaining NetLocalGroup* functions.
77904
77905 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
77906
77907         * dlls/dbghelp/dwarf.c:
77908         dbghelp: Missing bits from previous patch about variables with constant values.
77909
77910 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77911
77912         * Make.rules.in, Makefile.in, documentation/Makefile.in:
77913         Make.rules: Make all submake invocations silent for consistency.
77914
77915         * dlls/ntdll/directory.c:
77916         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
77917
77918 2006-08-06  Francois Gouget <fgouget@free.fr>
77919
77920         * dlls/usp10/tests/usp10.c:
77921         usp10/tests: Add trailing '\n's to ok() calls.
77922
77923         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
77924           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
77925           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
77926           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
77927           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
77928         Assorted spelling fixes.
77929
77930 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
77931
77932         * dlls/wined3d/directx.c:
77933         wined3d: texture caps fixes.
77934
77935         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77936         wined3d: General constant caps fix.
77937
77938 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77939
77940         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
77941           loader/pthread.c:
77942         loader/pthread: Added pthread_attr_get_np support.
77943
77944 2006-08-07  Mike McCormack <mike@codeweavers.com>
77945
77946         * dlls/msi/dialog.c:
77947         msi: Fix the dialog centering logic.
77948
77949         * dlls/kernel/powermgnt.c:
77950         kernel32: Change some FIXMEs to WARNs.
77951
77952         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
77953           dlls/cabinet/tests/extract.c:
77954         cabinet: Fix and test the undocumented Extract function.
77955         The paths are MAX_PATH length.
77956         The last field is list of files which is checked when flags = 0.
77957         Add tests for the flag in the file list.
77958
77959         * dlls/cabinet/cabinet_main.c:
77960         cabinet: Split the cabinet path for FDICopy.
77961
77962 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77963
77964         * programs/oleview/Ko.rc:
77965         oleview: Updated Korean resource.
77966
77967 2006-08-05  H. Verbeet <hverbeet@gmail.com>
77968
77969         * dlls/d3d8/device.c, dlls/d3d9/device.c:
77970         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
77971
77972         * dlls/wined3d/vertexshader.c:
77973         wined3d: Fix D3DCOLOR swizzling in shaders.
77974
77975         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
77976           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
77977           include/wine/wined3d_interface.h:
77978         wined3d: Delay vertex shader compilation until the shader is first used.
77979
77980 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77981
77982         * dlls/ntdll/directory.c:
77983         ntdll: Add FreeBSD default serial port device.
77984
77985         * dlls/oleaut32/tests/vartype.c:
77986         oleaut32/tests: Test relative error, not absolute.
77987
77988 2006-08-05  Robert Reif <reif@earthlink.net>
77989
77990         * include/winnt.h:
77991         winnt.h: Add some more RIDs.
77992
77993 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
77994
77995         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
77996         setupapi/tests: Write-strings warnings fix.
77997
77998         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
77999         secur32/tests: Write-strings warnings fix.
78000
78001 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
78002
78003         * dlls/msvcrt/msvcrt.spec:
78004         msvcrt: Some more exports requested from msvcr80.dll.
78005
78006 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
78007
78008         * tools/wine.inf:
78009         wine.inf: We should not override existing associations.
78010
78011         * dlls/mshtml/mshtml.inf:
78012         mshtml: Fix the .jfif Content Type.
78013
78014 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
78015
78016         * dlls/riched20/caret.c, dlls/riched20/paint.c:
78017         riched20: Ensure text is wrapped before invalidating selection.
78018
78019 2006-08-05  Alexandre Julliard <julliard@winehq.org>
78020
78021         * libs/.gitignore, libs/wine/Makefile.in:
78022         libwine: Add a minor number to the library filename for future extensions.
78023
78024         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
78025           libs/wine/Makefile.in:
78026         libs: Get rid of Makelib.rules since we only have one library now.
78027         Merge all the rules into the libwine makefile.
78028
78029 2006-08-04  Robert Reif <reif@earthlink.net>
78030
78031         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
78032         netapi32: Add stub for NetUserGetLocalGroups.
78033
78034         * dlls/netapi32/access.c:
78035         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
78036
78037         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
78038         netapi32: Add stub for NetLocalGroupEnum.
78039
78040         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
78041         wtsapi32: Add some stubs.
78042
78043 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
78044
78045         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
78046           include/msiquery.h:
78047         msi: Write-strings warnings fix.
78048
78049 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
78050
78051         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
78052           include/wine/wined3d_gl.h:
78053         wined3d: Volume textures fix.
78054
78055 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
78056
78057         * dlls/wined3d/directx.c:
78058         wined3d: Raster caps fix.
78059
78060         * dlls/wined3d/directx.c:
78061         wined3d: Primitive misc caps fix.
78062
78063 2006-08-04  Kevin Koltzau <kevin@plop.org>
78064
78065         * dlls/setupapi/devinst.c:
78066         setupapi: Create an empty list when getting device interface classes.
78067
78068 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
78069
78070         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
78071           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
78072           dlls/riched20/tests/editor.c:
78073         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
78074
78075 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
78076
78077         * tools/widl/widl.c, tools/widl/write_msft.c:
78078         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
78079
78080 2006-08-04  Alexandre Julliard <julliard@winehq.org>
78081
78082         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
78083         configure: Only link against libresolv where necessary.
78084
78085         * configure, configure.ac, include/config.h.in, server/fd.c:
78086         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
78087
78088 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
78089
78090         * dlls/wined3d/basetexture.c:
78091         wined3d: Basetexture anisotropic fix.
78092
78093         * dlls/wined3d/directx.c:
78094         wined3d: Fix a number of badly reported caps.
78095
78096 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
78097
78098         * dlls/user/tests/win.c, dlls/user/win.c:
78099         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
78100
78101         * dlls/user/tests/win.c:
78102         user: Add a test for CreateWindowEx.
78103
78104 2006-08-04  Alexandre Julliard <julliard@winehq.org>
78105
78106         * dlls/user/win.c:
78107         user: Don't bother checking the WS_VISIBLE style on the desktop window.
78108
78109 2006-08-04  Hans Leidekker <hans@it.vu.nl>
78110
78111         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78112         usp10: Implement ScriptGetGlyphABCWidth.
78113         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
78114
78115 2006-08-04  Robert Reif <reif@earthlink.net>
78116
78117         * dlls/advapi32/tests/security.c:
78118         advapi32: Add more SID tests.
78119
78120 2006-08-04  Robert Shearman <rob@codeweavers.com>
78121
78122         * dlls/rpcrt4/rpc_binding.c:
78123         rpcrt4: Make the error output on a failed binding more informative
78124         by dumping information about the interface it is trying to bind to.
78125
78126         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
78127           dlls/urlmon/urlmon_main.c:
78128         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
78129
78130 2006-08-04  Hans Leidekker <hans@it.vu.nl>
78131
78132         * dlls/usp10/usp10.c:
78133         usp10: Implement ScriptIsComplex.
78134
78135 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
78136
78137         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
78138           tools/widl/widl.c, tools/widl/widl.h:
78139         widl: Generate GUID (infile_i.c) files.
78140
78141 2006-08-03  James Hawkins <truiken@gmail.com>
78142
78143         * dlls/msi/dialog.c:
78144         msi: Use the initial dialog position values in the database when creating the
78145         dialog window.
78146
78147 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
78148
78149         * dlls/usp10/tests/usp10.c:
78150         usp10: Fix glyph comparsion between tests.
78151
78152 2006-08-04  Alexandre Julliard <julliard@winehq.org>
78153
78154         * dlls/ntdll/server.c:
78155         ntdll: Fix a race condition at thread exit.
78156
78157 2006-08-03  Benjamin Arai <me@benjaminarai.com>
78158
78159         * dlls/oleaut32/varformat.c:
78160         oleaut32: Removes extra string allocation for varformat:VarMonthName.
78161
78162 2006-08-03  Robert Shearman <rob@codeweavers.com>
78163
78164         * dlls/ntdll/directory.c:
78165         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
78166         whole directory if the mask doesn't contain any wildcards and the file
78167         exists on in the directory with the same case as the mask.
78168
78169 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78170
78171         * dlls/oledlg/oledlg_Ko.rc:
78172         oledlg: Updated Korean resource.
78173
78174 2006-08-03  Robert Reif <reif@earthlink.net>
78175
78176         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
78177         advapi32: Add a computer SID to the registry.
78178
78179         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
78180         ntdll: Fix some function arguments.
78181
78182 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
78183
78184         * dlls/wined3d/surface.c:
78185         wined3d: Surface pitch fix.
78186
78187 2006-08-03  Jacek Caban <jacek@codeweavers.com>
78188
78189         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
78190         mshtml: Fix handling offset in BSCallback.
78191
78192 2006-08-03  H. Verbeet <hverbeet@gmail.com>
78193
78194         * dlls/wined3d/drawprim.c:
78195         wined3d: Disable vertex arrays after we're done drawing from them.
78196         After drawing from a vertex array we should disable them, to prevent
78197         the next draw calls from potentially reading past their ends. This
78198         also moves the disabling of vertex attrib arrays (for shaders) into
78199         its own function.
78200
78201 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
78202
78203         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
78204           tools/widl/parser.y:
78205         widl: Write forward declarations for coclass definitions.
78206
78207 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
78208
78209         * dlls/riched20/editor.c:
78210         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
78211         exactly one screen line.
78212
78213         * dlls/riched20/editor.c:
78214         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
78215
78216         * dlls/riched20/editor.c:
78217         riched20: Ctrl+A should be allowed in read-only controls too.
78218
78219 2006-08-03  Jacek Caban <jacek@codeweavers.com>
78220
78221         * dlls/mshtml/navigate.c:
78222         mshtml: Added nsInputStream::Read implementation.
78223
78224 2006-08-03  Robert Shearman <rob@codeweavers.com>
78225
78226         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
78227           dlls/ole32/storage32.h:
78228         ole32: Ensure that a returned free block is valid in storage.
78229         Otherwise, an IStream_SetSize call followed by an IStream_Read call
78230         could fail with STG_E_DOCFILECORRUPT.
78231
78232         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
78233           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
78234         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
78235
78236         * dlls/msi/action.c:
78237         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
78238
78239 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
78240
78241         * dlls/msvfw32/msvideo16.c:
78242         msvfw32: Write-strings warning fix.
78243
78244         * dlls/ole32/tests/clipboard.c:
78245         ole32/tests: Write-strings warnings fix.
78246
78247         * dlls/riched20/tests/editor.c:
78248         riched20/tests: Write-strings warnings fix.
78249
78250 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
78251
78252         * dlls/dbghelp/dwarf.c:
78253         dbghelp: Properly handle variable with const value (ie without location)
78254         in dwarf code.
78255
78256 2006-08-03  Alexandre Julliard <julliard@winehq.org>
78257
78258         * server/fd.c:
78259         server: Abstract the epoll functions a bit more.
78260
78261 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
78262
78263         * include/ntquery.h, include/shlguid.h:
78264         shell32: Add property ids to header files.
78265
78266 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
78267
78268         * include/shldisp.idl:
78269         include: Add the ShellFolderViewOC coclass.
78270
78271 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
78272
78273         * dlls/oleaut32/typelib.c:
78274         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
78275
78276 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
78277
78278         * dlls/hlink/link.c:
78279         hlink: Avoid double computation of the string length.
78280
78281 2006-08-03  Alexandre Julliard <julliard@winehq.org>
78282
78283         * dlls/winex11.drv/init.c:
78284         winex11.drv: Comment out the XCloseDisplay call on process detach.
78285         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
78286
78287 2006-08-02  Benjamin Arai <me@benjaminarai.com>
78288
78289         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78290         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
78291
78292         * dlls/oleaut32/tests/olefont.c:
78293         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
78294
78295 2006-08-03  Robert Reif <reif@earthlink.net>
78296
78297         * include/winnt.h:
78298         winnt.h: Add missing define.
78299
78300 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
78301
78302         * dlls/wined3d/surface.c:
78303         wined3d: Paletted texture support.
78304
78305 2006-08-03  Mike McCormack <mike@codeweavers.com>
78306
78307         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
78308         ddraw: Don't link to wined3d, load it at runtime.
78309         This lets ddraw dlls built on a machine with OpenGL present run on other
78310         machines that may not have the OpenGL libraries installed.
78311
78312 2006-08-02  Thomas Kho <tkho@ucla.edu>
78313
78314         * server/thread.c:
78315         server: Remove unused thread_apc member.
78316
78317 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78318
78319         * programs/notepad/Ko.rc:
78320         notepad: Updated Korean resource.
78321
78322 2006-08-02  Huw Davies <huw@codeweavers.com>
78323
78324         * fonts/ms_sans_serif.sfd:
78325         fonts: Add that extra pixel to the variants of 'e' too.
78326
78327 2006-08-03  Alexandre Julliard <julliard@winehq.org>
78328
78329         * dlls/riched20/editor.c:
78330         riched20: Fixed handling of window private data for Win64.
78331
78332 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
78333
78334         * dlls/riched20/editor.c:
78335         riched20: Handle incorrect calls of window procedure.
78336
78337 2006-08-01  Robert Reif <reif@earthlink.net>
78338
78339         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
78340         advapi32: Check returned data from LsaQueryInformationPolicy.
78341
78342 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
78343
78344         * dlls/msi/tests/db.c:
78345         msi/tests: Write-strings warnings fix.
78346
78347         * dlls/lz32/tests/lzexpand_main.c:
78348         lz32/tests: Write-strings warning fix.
78349
78350 2006-08-02  Alexandre Julliard <julliard@winehq.org>
78351
78352         * dlls/kernel/thunk.c:
78353         kernel32: Make some functions static.
78354
78355         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
78356         hhctrl.ocx: Make some functions static.
78357
78358         * dlls/user/spy.c:
78359         user: Add some missing internal Wine messages to the message spy.
78360
78361 2006-08-02  Jacek Caban <jacek@codeweavers.com>
78362
78363         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
78364         hlink: Added HlinkTranslateURL tub implementation.
78365
78366         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
78367           dlls/hlink/tests/hlink.c, include/hlink.idl:
78368         hlink: Added HlinkIsShortcut implementation.
78369
78370         * dlls/ole32/moniker.c:
78371         ole32: Clean up OleRun.
78372
78373 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
78374
78375         * dlls/riched20/run.c:
78376         riched20: Added short descriptions to functions in run.c, just in case
78377         anybody had any doubts about what they actually do.
78378
78379 2006-08-02  Huw Davies <huw@codeweavers.com>
78380
78381         * fonts/ms_sans_serif.sfd:
78382         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
78383
78384 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
78385
78386         * programs/winetest/Makefile.in:
78387         winetest: Added hlink tests.
78388
78389 2006-08-02  Alexandre Julliard <julliard@winehq.org>
78390
78391         * dlls/user/message.c, dlls/user/win.c, include/win.h,
78392           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
78393         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
78394         Also use the same code for Get/SetWindowWord.
78395         Based on a patch by Ge van Geldorp.
78396
78397 2006-08-02  Mike McCormack <mike@codeweavers.com>
78398
78399         * dlls/msi/classes.c:
78400         msi: Only ever write the long path for InProcServers.
78401
78402         * dlls/msi/classes.c:
78403         msi: Register advertised components too.
78404
78405 2006-08-02  Alexandre Julliard <julliard@winehq.org>
78406
78407         * dlls/uxtheme/system.c:
78408         uxtheme: Make some variables static.
78409
78410         * dlls/oledlg/insobjdlg.c:
78411         oledlg: Make a string static.
78412
78413         * dlls/kernel/editline.c:
78414         kernel32: Make the keymap entries const.
78415
78416         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
78417           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
78418         ole32: Make some functions and variables static.
78419
78420         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
78421         msxml3: Make some functions and variables static.
78422
78423         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
78424         opengl32: Make some functions and variables static.
78425
78426         * dlls/glu32/glu.c:
78427         glu32: Make some functions static.
78428
78429         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
78430           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
78431           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
78432         dsound: Make some functions static.
78433
78434         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
78435           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
78436           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
78437           dlls/winex11.drv/xvidmode.c:
78438         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
78439
78440 2006-08-01  James Hawkins <truiken@gmail.com>
78441
78442         * dlls/msi/tests/db.c:
78443         msi: Add tests for SQL query markers.
78444
78445         * dlls/msi/files.c:
78446         msi: A file that does not have the msidbFileAttributesCompressed bit set should
78447         be considered non-compressed.
78448
78449         * dlls/msi/package.c, dlls/msi/tests/format.c:
78450         msi: Don't crash if an empty record is given to MsiProcessMessage.
78451
78452         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
78453         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
78454         files.
78455
78456 2006-08-01  Robert Reif <reif@earthlink.net>
78457
78458         * dlls/advapi32/lsa.c:
78459         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
78460         and accounts.
78461
78462 2006-08-01  Juan Lang <juan_lang@yahoo.com>
78463
78464         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
78465           dlls/wintrust/wintrust_main.c:
78466         wintrust: Implement TrustIsCertificateSelfSigned.
78467
78468         * dlls/crypt32/str.c:
78469         crypt32: Support more types in CertRDNToStr.
78470
78471 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78472
78473         * dlls/msvfw32/msvfw32_Ko.rc:
78474         msvfw32: Updated Korean resource.
78475
78476 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
78477
78478         * dlls/shell32/version.h:
78479         shell32: Fix the file version string of the version resource.
78480
78481 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
78482
78483         * dlls/kernel/tests/process.c:
78484         kernel/tests: Write-strings warnings fix.
78485
78486         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
78487         kernel: Write-strings warnings fixes.
78488
78489 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
78490
78491         * programs/oleview/typelib.c:
78492         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
78493
78494 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
78495
78496         * dlls/mshtml/mshtml.inf:
78497         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
78498
78499 2006-08-01  Alexandre Julliard <julliard@winehq.org>
78500
78501         * libs/port/memmove.c:
78502         libport: Fixed invalid lvalue accesses in memmove.
78503
78504 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78505
78506         * programs/view/Ko.rc:
78507         view: Updated Korean resource.
78508
78509 2006-08-01  Huw Davies <huw@codeweavers.com>
78510
78511         * dlls/comctl32/propsheet.c:
78512         comctl32: Limit the width of the watermark to 164 pixels.
78513
78514 2006-07-31  Huw Davies <huw@codeweavers.com>
78515
78516         * dlls/comctl32/propsheet.c:
78517         comctl32: Limit the size of the header bitmap to 49x49.
78518
78519         * dlls/comctl32/propsheet.c:
78520         comctl32: Invalidate the header area so that updated titles will be drawn.
78521
78522         * dlls/comctl32/propsheet.c:
78523         comctl32: Wordwrap the sub title.
78524
78525         * dlls/comctl32/propsheet.c:
78526         comctl32: The titles are already converted to unicode so always use DrawTextW
78527         to write them.
78528
78529 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
78530
78531         * dlls/shell32/trash.c:
78532         shell32: Send directories and non-regular files to the trash.
78533
78534 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
78535
78536         * dlls/user/tests/win.c:
78537         user: Add a couple of missing bits to the SetWindowLong test.
78538
78539 2006-08-01  Jacek Caban <jacek@codeweavers.com>
78540
78541         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
78542         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
78543
78544         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
78545           dlls/mshtml/mshtml_private.h:
78546         mshtml: Store HTMLElement pointer in HTMLTextContainer.
78547
78548 2006-08-01  Robert Reif <reif@earthlink.net>
78549
78550         * dlls/advapi32/tests/lsa.c:
78551         advapi32: More LsaQueryInformationPolicy tests.
78552
78553 2006-08-02  Mike McCormack <mike@codeweavers.com>
78554
78555         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
78556         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
78557
78558 2006-08-01  Alexandre Julliard <julliard@winehq.org>
78559
78560         * dlls/gdi/font.c:
78561         gdi: Fixed buffer overflow in GetCharABCWidthsI.
78562
78563         * Make.rules.in, tools/makedep.c:
78564         makedep: Always search for includes in the standard directories, even without
78565         -I option.
78566
78567         * Make.rules.in, tools/makedep.c:
78568         makedep: Don't add dependencies for system headers.
78569
78570         * tools/makedep.c:
78571         makedep: Get rid of restrictions on line lengths. Merge lines that end in
78572         a backslash.
78573
78574         * tools/makedep.c:
78575         makedep: Convert to standard Wine lists.
78576
78577 2006-07-28  Robert Shearman <rob@codeweavers.com>
78578
78579         * dlls/msxml3/regsvr.c:
78580         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
78581         Don't delete the progid key when unregistering coclasses - this is now
78582         done in unregister_progids.
78583
78584         * dlls/msxml3/regsvr.c:
78585         msxml3: Separate the writing of progids from the writing of classes.
78586         This allows writing multiple progids that refer to one class.
78587         Support writing out Version and VersionIndependentProgId keys for classes.
78588
78589 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
78590
78591         * dlls/kernel/format_msg.c:
78592         kernel: Wsign-compare warning fix.
78593
78594 2006-07-31  Robert Reif <reif@earthlink.net>
78595
78596         * dlls/advapi32/lsa.c:
78597         advapi32: LsaQueryInformationPolicy update.
78598         Update LsaQueryInformationPolicy to use correct computer name and SID.
78599         Add support for PolicyDnsDomainInformation.
78600
78601 2006-08-02  Mike McCormack <mike@codeweavers.com>
78602
78603         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78604           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
78605           dlls/hlink/tests/hlink.c:
78606         hlink: Add a short test case.
78607
78608         * dlls/hlink/link.c:
78609         hlink: Use CoTaskMemAlloc when returning memory to a caller.
78610
78611         * dlls/hlink/link.c:
78612         hlink: Create a strdupW function and use it.
78613
78614 2006-07-31  Thomas Kho <tkho@ucla.edu>
78615
78616         * dlls/msi/dialog.c:
78617         msi: Wake dialog on messages from external threads.
78618
78619 2006-07-31  James Hawkins <truiken@gmail.com>
78620
78621         * dlls/msi/action.c, dlls/msi/tests/package.c:
78622         msi: Fix a couple install state test cases.
78623         - Correctly handle the msidbComponentAttributesOptional component attribute.
78624         - Don't set a component's state to INSTALLSTATE_LOCAL if the
78625         msidbComponentAttributesSourceOnly attribute is provided.
78626
78627         * dlls/msi/tests/package.c:
78628         msi: Fix the add_feature_entry helper function.
78629
78630 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
78631
78632         * include/ddk/winsplp.h:
78633         winsplp.h: Remove FAR, use W structs, fix typo.
78634
78635 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
78636
78637         * dlls/dinput/tests/keyboard.c:
78638         dinput/tests: Write-strings warning fix.
78639
78640         * dlls/dsound/tests/dsound8.c:
78641         dsound/tests: Write-strings warning fix.
78642
78643 2006-07-31  Robert Shearman <rob@codeweavers.com>
78644
78645         * dlls/user/tests/win.c, dlls/user/win.c:
78646         user: Ignore setting NULL window procs inside SetWindowLong.
78647         Add tests for SetWindowLong error cases.
78648
78649 2006-07-31  Duane Clark <fpga@pacbell.net>
78650
78651         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78652         msvcrt: Fix fgetwc/s in binary mode.
78653
78654         * dlls/msvcrt/tests/file.c:
78655         msvcrt: Test fgetwc/s in binary mode.
78656
78657         * dlls/msvcrt/file.c:
78658         msvcrt: Remove read_i loop and fix fread.
78659
78660 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
78661
78662         * tools/widl/parser.y:
78663         widl: Set type_t kind field correctly for all types.
78664
78665         * tools/widl/parser.y:
78666         widl: Set defined flag for coclasses.
78667
78668 2006-07-31  James Hawkins <truiken@gmail.com>
78669
78670         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
78671         setupapi: Add a stub implementation of SetupGetSourceInfo.
78672
78673         * dlls/msi/action.c, dlls/msi/tests/package.c:
78674         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
78675         files.
78676
78677 2006-07-31  Robert Shearman <rob@codeweavers.com>
78678
78679         * dlls/oleaut32/typelib.c:
78680         oleaut32: Improve dump_DispParms.
78681
78682         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
78683         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
78684
78685         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
78686         ole32: Implement OleNoteObjectVisible as described by MSDN.
78687
78688         * dlls/ole32/storage32.c:
78689         ole32: Remove a check on the share mode for the NULL filename case as the
78690         check is already done earlier in StgCreateDocfile.
78691
78692 2006-07-31  Alexandre Julliard <julliard@winehq.org>
78693
78694         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
78695         ntdll: Move the calling of the process entry point back to kernel32.
78696         Apparently some copy protection stuff relies on that.
78697         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
78698
78699         * dlls/ntdll/loader.c:
78700         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
78701
78702         * loader/preloader.c:
78703         preloader: Added support for the new style DT_GNU_HASH symbol table.
78704
78705         * loader/preloader.c:
78706         preloader: Fixed type checking in symbol lookup.
78707
78708         * loader/preloader.c:
78709         preloader: Properly use the ELF hash table when looking up a symbol.
78710
78711 2006-07-31  Jacek Caban <jacek@codeweavers.com>
78712
78713         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
78714           dlls/shdocvw/webbrowser.c:
78715         shdocvw: Added WebBrowser::Invoke implementation.
78716
78717         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
78718           dlls/shdocvw/tests/webbrowser.c:
78719         shdocvw: Added SetExtent and GetExtent implementation.
78720
78721 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
78722
78723         * dlls/wined3d/surface.c:
78724         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
78725
78726         * dlls/wined3d/device.c:
78727         wined3d: Avoid NULL dereference.
78728
78729 2006-07-31  Thomas Kho <tkho@ucla.edu>
78730
78731         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78732         riched20: Implement EM_GETLINE.
78733
78734 2006-08-01  Mike McCormack <mike@codeweavers.com>
78735
78736         * dlls/ole32/storage32.c:
78737         ole32: Use IsGUIDEqual to compare IIDs.
78738
78739 2006-07-31  Alexandre Julliard <julliard@winehq.org>
78740
78741         * libs/wine/mmap.c:
78742         libwine: Better heuristic for finding the top of the address space on Linux.
78743
78744 2006-07-31  Robert Reif <reif@earthlink.net>
78745
78746         * dlls/advapi32/security.c:
78747         advapi32: Add computer sid support to LookupAccountSidW.
78748
78749         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
78750         advapi32: Add more helper functions.
78751         Add ADVAPI_GetComputerSid.
78752
78753 2006-07-31  Jacek Caban <jacek@codeweavers.com>
78754
78755         * dlls/shdocvw/regsvr.c:
78756         shdocvw: Register SHDocVw typelib.
78757
78758         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
78759           dlls/shdocvw/shdocvw_v1.idl:
78760         shdocvw: Added typelib.
78761
78762 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
78763
78764         * dlls/shell32/shell32_Pl.rc:
78765         shell32: Update the Polish translation.
78766
78767         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78768           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
78769           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
78770         shell32: Call the trashing code from SHFileOperationW.
78771
78772         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
78773           dlls/shell32/xdg.h:
78774         shell32: Add trashing support functions.
78775
78776         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
78777           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
78778           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
78779         shell32: Add trashing confirmations.
78780
78781 2006-07-31  Benjamin Arai <me@benjaminarai.com>
78782
78783         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
78784           dlls/oleaut32/tests/vartest.c:
78785         oleaut32: Move varformat conformance tests to new file varformat.c
78786
78787 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
78788
78789         * dlls/user/input.c, dlls/user/tests/input.c:
78790         user: Set buffer to '\0' in GetKeyNameTextA too.
78791
78792 2006-07-29  Duane Clark <fpga@pacbell.net>
78793
78794         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78795         msvcrt: Fix _getw.
78796
78797         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78798         msvcrt: Fix fread.
78799
78800         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78801         msvcrt: Fix _read and fgetc.
78802
78803         * dlls/msvcrt/tests/file.c:
78804         msvcrt: File read buffer tests.
78805
78806 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
78807
78808         * dlls/dinput/dinput_main.c:
78809         dinput: Initialize event sequence counter. And simplify code.
78810
78811 2006-07-29  Robert Reif <reif@earthlink.net>
78812
78813         * dlls/advapi32/tests/security.c:
78814         advapi32: Add string sid tests.
78815
78816         * dlls/advapi32/tests/security.c:
78817         advapi32: Print more info about failed test.
78818
78819         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
78820           dlls/advapi32/security.c:
78821         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
78822         Make debugstr_sid global.
78823
78824 2006-08-01  Mike McCormack <mike@codeweavers.com>
78825
78826         * dlls/ole32/storage32.c:
78827         ole32: Add function parameters to FIXME messages.
78828
78829         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78830         ole32: Add a test showing what STGM_TRANSACTED does for streams.
78831
78832 2006-07-30  H. Verbeet <hverbeet@gmail.com>
78833
78834         * dlls/ddraw/direct3d.c:
78835         ddraw: Order Z-buffer formats by depth buffer bit depths in
78836         IDirect3DImpl_7_EnumZBufferFormats.
78837
78838         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78839         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
78840         GLSL fragment shaders.
78841
78842         * dlls/wined3d/device.c:
78843         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
78844
78845         * dlls/wined3d/surface.c:
78846         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
78847         IWineD3DSurfaceImpl_UnlockRect.
78848
78849 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
78850
78851         * dlls/comctl32/tests/comboex.c:
78852         comctl32/tests: Write-strings warnings fix.
78853
78854         * dlls/advpack/tests/install.c:
78855         advpack/tests: Write-strings warnings fix.
78856
78857         * dlls/cabinet/cabinet_main.c:
78858         cabinet: Write-strings warning fix.
78859
78860 2006-07-29  Jacek Caban <jacek@codeweavers.com>
78861
78862         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78863         shlwapi: Change file path to URL in UrlCanonicalize.
78864
78865         * dlls/urlmon/umon.c:
78866         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
78867
78868 2006-07-30  Alexandre Julliard <julliard@winehq.org>
78869
78870         * dlls/ntdll/virtual.c:
78871         ntdll: Use the right section size when setting protections.
78872         Use the same size computation when setting section protections than
78873         when mapping it in the first place (reported by Nicholas Miell).
78874
78875 2006-07-29  Mike McCormack <mike@codeweavers.com>
78876
78877         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
78878         ole32: Add some missing traces.
78879
78880         * dlls/ole32/tests/storage32.c:
78881         ole32: Add a test for IEnumSTATSTG.
78882
78883         * dlls/msi/files.c:
78884         msi: Change an ERR to a WARN.
78885
78886 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
78887
78888         * tools/widl/proxy.c:
78889         widl: Fix "static declaration follows non-static declaration" in generated code.
78890
78891         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
78892         widl: Encode coclass types in typelibs.
78893
78894         * tools/widl/parser.y:
78895         widl: Register types for coclasses.
78896
78897         * tools/widl/write_msft.c:
78898         widl: Check if a typeinfo is already in a typelib before adding it.
78899
78900         * tools/widl/write_msft.c:
78901         widl: Set typelib_idx for coclasses when they're added to a typelib.
78902
78903         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
78904           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
78905           tools/widl/write_msft.c:
78906         widl: Fold class_t into type_t.
78907
78908 2006-07-28  Thomas Kho <tkho@ucla.edu>
78909
78910         * dlls/Maketest.rules.in:
78911         Maketest.rules.in: Fix comment.
78912
78913 2006-07-28  Robert Reif <reif@earthlink.net>
78914
78915         * dlls/advapi32/security.c:
78916         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
78917
78918         * dlls/advapi32/security.c:
78919         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
78920
78921 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
78922
78923         * programs/regedit/regproc.c:
78924         regedit: Allow entering - for a value in a .reg file to delete that value.
78925
78926 2006-07-28  James Hawkins <truiken@gmail.com>
78927
78928         * dlls/wininet/urlcache.c:
78929         wininet: Only copy the relative filename into the UrlEntry structure.
78930
78931 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
78932
78933         * dlls/advpack/tests/advpack.c:
78934         advpack/tests: Write-strings warnings fix.
78935
78936         * dlls/msi/tests/db.c:
78937         msi/tests: Write-strings warnings fix.
78938
78939 2006-07-28  Juan Lang <juan_lang@yahoo.com>
78940
78941         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
78942           dlls/crypt32/tests/cert.c, include/wincrypt.h:
78943         crypt32: Implement CryptHashPublicKeyInfo.
78944
78945         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
78946         rsaenh: Use Interlocked functions for reference counting.
78947
78948 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78949
78950         * dlls/dinput/device.c, include/dinput.h:
78951         dinput: Add DISCL_NOWINKEY define.
78952
78953 2006-07-28  Jason Green <jave27@gmail.com>
78954
78955         * dlls/wined3d/baseshader.c:
78956         wined3d: Skip processing of D3DSIO_PHASE instruction.
78957
78958         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78959           include/d3d9types.h, include/wine/wined3d_types.h:
78960         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
78961
78962         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
78963           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
78964           include/d3d9types.h, include/wine/wined3d_types.h:
78965         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
78966
78967 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
78968
78969         * dlls/wined3d/surface.c:
78970         wined3d: Optimize d3dfmt_convert_surface.
78971
78972         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
78973           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
78974           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
78975           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
78976           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
78977         winex11.drv: Kill DGA support.
78978
78979 2006-07-27  Jacek Caban <jacek@codeweavers.com>
78980
78981         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
78982           include/stdole2.idl:
78983         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
78984         other IDLs.
78985
78986 2006-07-29  Alexandre Julliard <julliard@winehq.org>
78987
78988         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
78989           dlls/stdole32.tlb/Makefile.in:
78990         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
78991         things than resources.
78992
78993 2006-07-28  Alexandre Julliard <julliard@winehq.org>
78994
78995         * dlls/user/message.c:
78996         user: Abort WaitForUserIdle if the target process died.
78997
78998 2006-07-28  Jason Green <jave27@gmail.com>
78999
79000         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
79001           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
79002           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79003         wined3d: More shader fixes / new instructions.
79004         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
79005         - Subtract 1 more constant from total GLSL allowed float constants to
79006         accommodate the PROJECTION matrix row that we reference.
79007
79008 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
79009
79010         * dlls/wined3d/surface.c:
79011         wined3d: Render target texturing.
79012
79013 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
79014
79015         * dlls/msi/msi_main.c:
79016         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
79017         than required.
79018
79019         * dlls/msi/msipriv.h:
79020         msi: Make the version information of DllGetVersion same as in version resource.
79021
79022 2006-07-27  Juan Lang <juan_lang@yahoo.com>
79023
79024         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
79025         rsaenh: More tests and some fixes.
79026         - correct deleting the default container
79027         - imported keys should be stored in their container, not just given to the caller
79028         - tests for these changes
79029
79030 2006-07-27  Benjamin Arai <me@benjaminarai.com>
79031
79032         * dlls/oleaut32/varformat.c:
79033         oleaut32: VarMonthName - Update error codes and helper functions.
79034
79035         * dlls/oleaut32/tests/vartest.c:
79036         oleaut32: VarSub: Conformance test.
79037
79038         * dlls/oleaut32/variant.c:
79039         oleaut32: VarSub: Fixes several data types and corrects error codes.
79040
79041 2006-07-28  Robert Shearman <rob@codeweavers.com>
79042
79043         * dlls/oleaut32/olepicture.c:
79044         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
79045
79046         * dlls/oleaut32/olefont.c:
79047         oleaut32: Implement GetTypeInfoCount for standard fonts.
79048
79049         * dlls/oleaut32/olepicture.c:
79050         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
79051         Remove some validation code that is already handled by a more generic
79052         case at the end of the function.
79053
79054         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
79055         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
79056
79057         * dlls/oleaut32/tests/olefont.c:
79058         oleaut32: Add a test for passing an invalid number of input parameters into
79059         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
79060
79061         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
79062         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
79063         Add some tests for IPictureDisp::Invoke.
79064
79065         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79066         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
79067
79068         * dlls/oleaut32/tests/olefont.c:
79069         oleaut32: Add a successful test for IFontDisp::Invoke.
79070
79071         * dlls/oleaut32/olefont.c:
79072         oleaut32: Handle the Weight property in IFontDisp::Invoke.
79073
79074 2006-07-27  Juan Lang <juan_lang@yahoo.com>
79075
79076         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
79077           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
79078         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
79079
79080         * include/sspi.h:
79081         sspi.h: Add missing define.
79082
79083 2006-07-27  James Hawkins <truiken@gmail.com>
79084
79085         * dlls/msi/tests/db.c:
79086         msi: Add tests for MsiDatabaseImport.
79087
79088 2006-07-27  Jacek Caban <jacek@codeweavers.com>
79089
79090         * include/mshtml.idl:
79091         mshtml.idl: Fix SAFEARRAY argument declaration.
79092
79093         * tools/widl/write_msft.c:
79094         widl: Reorder segments to match midl.
79095
79096         * tools/widl/write_msft.c:
79097         widl: Use cval in ATTR_ID.
79098
79099         * tools/widl/write_msft.c:
79100         widl: Added ATTR_BINDABLE handling to add_func_desc.
79101
79102         * tools/widl/write_msft.c:
79103         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
79104
79105         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
79106         shdocvw: Added test of GetControlInfo.
79107
79108 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
79109
79110         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
79111         Fix 2 "static is not at beginning of declaration" warnings.
79112
79113         * dlls/msi/tests/package.c:
79114         msi: 0xdeadbeef is too big for a signed int thus producing sign
79115         comparison warnings when compared to an int variable. Use 0xdeadbee
79116         instead.
79117
79118 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
79119
79120         * dlls/mapi32/tests/prop.c:
79121         mapi32/tests: Write-strings warning fix.
79122
79123         * dlls/msi/tests/install.c:
79124         msi/tests: Write-strings warning fix.
79125
79126         * dlls/crypt32/tests/encode.c:
79127         crypt32/tests: Write-strings warnings fix.
79128
79129 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
79130
79131         * programs/winebrowser/main.c:
79132         winebrowser: Pass any given argument that is not a mailto URL to the browser.
79133
79134 2006-07-27  Mike McCormack <mike@codeweavers.com>
79135
79136         * programs/msiexec/msiexec.c:
79137         msiexec: Don't crash if there's no args.
79138
79139         * dlls/msi/action.c:
79140         msi: Don't set the shortcut's working directory if it's NULL.
79141
79142         * dlls/msi/msi.c, dlls/msi/registry.c:
79143         msi: Fix some memory leaks.
79144
79145 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
79146
79147         * dlls/dinput/keyboard.c:
79148         dinput: Keyboard: Use the same event queue mechanism as mouse.
79149
79150 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
79151
79152         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
79153           dlls/wined3d/wined3d_private.h:
79154         wined3d: Do not use the IWineD3DSurface for the cursor.
79155
79156 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
79157
79158         * dlls/wined3d/surface.c:
79159         wined3d: Avoid a false ERR.
79160
79161 2006-07-27  Alexandre Julliard <julliard@winehq.org>
79162
79163         * ANNOUNCE, ChangeLog, VERSION, configure:
79164         Release 0.9.18.
79165
79166 ----------------------------------------------------------------
79167 2006-07-27  Jason Green <jave27@gmail.com>
79168
79169         * dlls/wined3d/vertexshader.c:
79170         wined3d: Fix minor typo from shader patch.
79171
79172 2006-07-27  Huw Davies <huw@codeweavers.com>
79173
79174         * tools/wine.inf:
79175         wine.inf: Add lnkfile description.
79176
79177 2006-07-27  Alexandre Julliard <julliard@winehq.org>
79178
79179         * server/fd.c:
79180         server: Round up the timeout for poll() to avoid redundant calls.
79181
79182         * server/request.c:
79183         server: Don't crash on invalid request sizes.
79184
79185 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
79186
79187         * programs/winhelp/winhelp.c:
79188         winhelp: Write-strings warning fix.
79189
79190         * dlls/user/tests/menu.c:
79191         user/tests: Write-strings warnings fix.
79192
79193 2006-07-26  James Hawkins <truiken@gmail.com>
79194
79195         * dlls/msi/Makefile.in, dlls/msi/package.c:
79196         msi: Download the MSI package if it is a remote URL.
79197
79198 2006-07-26  Juan Lang <juan_lang@yahoo.com>
79199
79200         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79201         crypt32: Implement CryptStrToNameA/W, with tests.
79202
79203         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
79204           dlls/crypt32/tests/encode.c:
79205         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
79206
79207         * dlls/rsaenh/rsaenh.c:
79208         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
79209
79210 2006-07-27  Alexandre Julliard <julliard@winehq.org>
79211
79212         * dlls/oleaut32/olefont.c:
79213         oleaut32: Fixed compiler warning.
79214
79215 2006-07-26  Jason Green <jave27@gmail.com>
79216
79217         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
79218           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
79219         wined3d: Fix some upside-down rendering issues for shaders.
79220
79221 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
79222
79223         * dlls/wined3d/surface.c:
79224         wined3d: BltFast/BltOverride color keying.
79225
79226 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
79227
79228         * programs/regedit/listview.c:
79229         regedit: Write-strings warning fix.
79230
79231 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
79232
79233         * dlls/wined3d/directx.c:
79234         wined3d: Blacklist WINED3DFMT_R8G8B8.
79235
79236 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79237
79238         * programs/wineconsole/wineconsole_Ko.rc:
79239         wineconsole: Updated Korean resource.
79240
79241 2006-07-27  Mike McCormack <mike@codeweavers.com>
79242
79243         * include/commctrl.h:
79244         comctl32: Fix a typo.
79245
79246         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
79247         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
79248
79249         * dlls/msi/tests/format.c:
79250         msi: Remember to free a handle.
79251
79252         * dlls/msi/cond.y:
79253         msi: Fix some memory leaks in the condition parser.
79254
79255         * dlls/msi/appsearch.c, dlls/msi/msi.c:
79256         msi: Use msi_alloc/free, not HeapAlloc/Free.
79257
79258 2006-07-26  James Hawkins <truiken@gmail.com>
79259
79260         * dlls/msi/tests/install.c:
79261         msi: Test the column types of MSI packages.
79262
79263         * dlls/msi/tests/package.c:
79264         msi: Test the states of a component with a compressed file.
79265
79266         * dlls/msi/table.c:
79267         msi: Fix a typo.
79268
79269 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
79270
79271         * dlls/dinput8/dinput8_main.c:
79272         dinput8: Better DirectInput8Create warning.
79273
79274 2006-07-26  Jacek Caban <jacek@codeweavers.com>
79275
79276         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79277         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
79278
79279         * dlls/mshtml/protocol.c:
79280         mshtml: Fix handling res URLs with full path and number resource ID.
79281
79282 2006-07-26  Robert Shearman <rob@codeweavers.com>
79283
79284         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79285         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
79286
79287         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79288         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
79289         the input parameter into the correct type.
79290
79291         * dlls/ole32/regsvr.c:
79292         ole32: Add more self-registration entries for classes and interfaces.
79293
79294 2006-07-26  Huw Davies <huw@codeweavers.com>
79295
79296         * tools/wine.inf:
79297         wine.inf: Add inifile entries.
79298
79299 2006-07-24  Thomas Kho <tkho@ucla.edu>
79300
79301         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
79302         wcmd: Correct handling of quotes and /s flag when a command argument is present.
79303
79304 2006-07-23  Kovács András <andras@csevego.net>
79305
79306         * dlls/wined3d/device.c:
79307         wined3d: Fix CopyRects if pDestPointsArray is NULL.
79308
79309 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
79310
79311         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
79312         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
79313
79314 2006-07-26  Ge van Geldorp <ge@gse.nl>
79315
79316         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
79317           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
79318           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
79319           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
79320           programs/winedbg/memory.c, programs/winedbg/source.c,
79321           programs/winedbg/stack.c, programs/winedbg/symbol.c,
79322           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
79323           programs/winedbg/types.c:
79324         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
79325
79326 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
79327
79328         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
79329         wined3d: More efficient color keying dirtifying.
79330         Instead of blindly dirtifying the surface LoadTexture keeps track of
79331         the color key that was used when creating the opengl texture and
79332         reloads the surface if the color key has changed.
79333
79334 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
79335
79336         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
79337           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
79338           include/wine/wined3d_interface.h:
79339         ddraw: Support using an application-provided surface pointer.
79340
79341 2006-07-26  Mike McCormack <mike@codeweavers.com>
79342
79343         * dlls/msi/record.c, dlls/msi/tests/record.c:
79344         msi: Fix an off by one error in MsiRecordGetString.
79345
79346         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
79347         msi: Implement SQL inner joins.
79348
79349 2006-07-26  Alexandre Julliard <julliard@winehq.org>
79350
79351         * dlls/crypt32/tests/store.c:
79352         crypt32/tests: Clean up temp files.
79353
79354         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
79355           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
79356           server/protocol.def, server/request.c, server/thread.c,
79357           server/trace.c:
79358         server: Convert the server start time to the abs_time_t type.
79359
79360         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
79361           server/protocol.def, server/thread.c, server/thread.h,
79362           server/trace.c:
79363         server: Convert thread creation/exit times to the abs_time_t type.
79364
79365         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
79366           dlls/ntdll/time.c:
79367         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
79368         deal only with timeouts.
79369
79370         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
79371           server/protocol.def, server/request.h, server/trace.c:
79372         server: Rename the wait_input_idle request to better reflect what it does.
79373         Also get rid of the unused timeout field.
79374
79375         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
79376           server/serial.c:
79377         server: Make the create_async function take an absolute timeout.
79378
79379 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
79380
79381         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
79382           server/token.c:
79383         server: Fix some comparisons between signed and unsigned.
79384
79385 2006-07-26  Alexandre Julliard <julliard@winehq.org>
79386
79387         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
79388           server/console.c, server/debugger.c, server/file.c, server/hook.c,
79389           server/object.c, server/object.h, server/process.c, server/process.h,
79390           server/protocol.def, server/ptrace.c, server/queue.c,
79391           server/region.c, server/registry.c, server/request.c,
79392           server/request.h, server/snapshot.c, server/symlink.c,
79393           server/token.c, server/trace.c, server/user.h, server/window.c,
79394           server/winstation.c, tools/make_requests:
79395         server: Added data_size_t type to represent sizes in the server protocol.
79396         Make it an unsigned int to save some space on Win64, if we need to
79397         transfer more than 4Gb over the server pipe something is seriously
79398         wrong.
79399
79400 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
79401
79402         * dlls/rsaenh/rsaenh.c:
79403         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
79404
79405         * dlls/rsaenh/rsaenh.c:
79406         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
79407         buffer size.
79408
79409 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
79410
79411         * dlls/winspool.drv/tests/info.c:
79412         winspool.drv/tests: Write-strings warnings fix.
79413
79414         * dlls/msi/tests/db.c:
79415         msi/tests: Write-strings warnings fix.
79416
79417 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79418
79419         * programs/winefile/Ko.rc:
79420         winefile: Updated Korean resource.
79421
79422 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
79423
79424         * dlls/dmime/performance.c:
79425         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
79426
79427 2006-07-25  Juan Lang <juan_lang@yahoo.com>
79428
79429         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
79430           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
79431         crypt32: Implement file stores.
79432
79433 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
79434
79435         * dlls/wined3d/directx.c:
79436         wined3d: Enable all bump mapping formats.
79437
79438 2006-07-26  Jason Green <jave27@gmail.com>
79439
79440         * dlls/wined3d/drawprim.c:
79441         wined3d: Fix crash caused by bad TRACE.
79442
79443 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
79444
79445         * dlls/wined3d/glsl_shader.c:
79446         wined3d: Remove superfluous breaks.
79447
79448 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
79449
79450         * tools/widl/parser.y:
79451         widl: Allow trailing commas in attribute lists.
79452
79453 2006-07-26  Mike McCormack <mike@codeweavers.com>
79454
79455         * dlls/msi/sql.y:
79456         msi: Add a FIXME for join queries.
79457
79458 2006-07-25  Mike McCormack <mike@codeweavers.com>
79459
79460         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
79461         msi: Always load all the components.
79462
79463 2006-07-25  Robert Shearman <rob@codeweavers.com>
79464
79465         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
79466         dbghelp: Implement SymGetSymFromAddr64.
79467
79468         * configure, configure.ac, dlls/oleaut32/olepicture.c,
79469           include/config.h.in:
79470         configure: Add a check for the DGifOpen function in the gif_lib.h header as
79471         the v4 of the file does define it, while v3 doesn't.
79472
79473 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
79474
79475         * dlls/comdlg32/filedlg.c:
79476         comdlg32: GetOpenFileNameW - Create unicode windows.
79477
79478 2006-07-25  Alexandre Julliard <julliard@winehq.org>
79479
79480         * programs/uninstaller/main.c:
79481         uninstaller: Fail more gracefully when the registry key is missing.
79482
79483 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
79484
79485         * dlls/oleaut32/safearray.c:
79486         oleaut32: Adding a NULL to a safearray is supposed to crash.
79487
79488 2006-07-25  Alexandre Julliard <julliard@winehq.org>
79489
79490         * dlls/ntdll/server.c:
79491         ntdll: Avoid accessing the TEB after the memory view has been released.
79492         When using reserved areas the memory could potentially be reused right
79493         after the release.
79494
79495         * server/ptrace.c:
79496         server: Try harder to find a suitable thread for read/write_process_memory.
79497
79498 2006-07-20  Thomas Kho <tkho@ucla.edu>
79499
79500         * server/process.c:
79501         server: Add new threads to end of thread_list.
79502
79503 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
79504
79505         * dlls/rpcrt4/ndr_marshall.c:
79506         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
79507
79508 2006-07-24  Jason Green <jave27@gmail.com>
79509
79510         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
79511           dlls/wined3d/wined3d_private.h:
79512         wined3d: Implement more GLSL instructions.
79513         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
79514
79515 2006-07-25  Mike McCormack <mike@codeweavers.com>
79516
79517         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
79518         msi: Fix where queries on 32bit integer columns.
79519
79520 2006-07-24  James Hawkins <truiken@gmail.com>
79521
79522         * dlls/msi/tests/db.c:
79523         msi: Add tests for the WHERE SQL clause.
79524
79525 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79526
79527         * dlls/wineps.drv/wps_Ko.rc:
79528         wineps.drv: Updated Korean resource.
79529
79530 2006-07-25  H. Verbeet <hverbeet@gmail.com>
79531
79532         * dlls/wined3d/device.c, dlls/wined3d/query.c,
79533           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
79534         wined3d: Add real occlusion query support.
79535
79536         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79537         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
79538         IWineD3DPixelShaderImpl_SetFunction.
79539
79540         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
79541         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
79542
79543 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
79544
79545         * tools/widl/parser.l, tools/widl/parser.y:
79546         widl: Support SAFEARRAY(type) syntax.
79547
79548         * tools/widl/header.c:
79549         widl: Fix redefinition of types in output.
79550
79551 2006-07-24  Jacek Caban <jacek@codeweavers.com>
79552
79553         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
79554         shdocvw: Added more test and fixes.
79555
79556 2006-07-24  Huw Davies <huw@codeweavers.com>
79557
79558         * dlls/gdi/freetype.c:
79559         gdi32: Use the correct name when writing the fixed font registry value.
79560
79561 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
79562
79563         * dlls/user/input.c, dlls/user/tests/msg.c:
79564         user: Add more TrackMouseEvent tests, particularly a test with
79565         injected mouse move events. Fix a problem detected by the test.
79566
79567 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
79568
79569         * dlls/user/input.c:
79570         user: Various TrackMouseEvent fixes.
79571         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
79572         use hittest directly to simplify the code.
79573         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
79574
79575         * dlls/user/winpos.c:
79576         user: Add a trace to EndDeferWindowPos.
79577
79578         * dlls/user/input.c:
79579         user: Use (win) debug channel by default, add a TRACE to SendInput.
79580
79581 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
79582
79583         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
79584         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
79585
79586 2006-07-24  Mike McCormack <mike@codeweavers.com>
79587
79588         * dlls/msi/registry.c:
79589         msi: Use CLSIDFromString to make squash_guid a bit more robust.
79590
79591         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
79592         msi: Make MsiConfigureFeature a bit more robust.
79593
79594         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
79595           dlls/msi/msipriv.h:
79596         msi: Move COM server implementation to a separate file.
79597
79598         * configure, configure.ac:
79599         configure: Check for freetype-config first, then use the libraries it specifies.
79600
79601 2006-07-23  Jason Green <jave27@gmail.com>
79602
79603         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79604           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
79605           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
79606         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
79607         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
79608         references from D3DTS_* to WINED3DTS_*.
79609
79610 2006-07-24  Alexandre Julliard <julliard@winehq.org>
79611
79612         * configure, configure.ac, loader/main.c, loader/preloader.c:
79613         preloader: Allocate more space in low memory as well as for top-down allocations.
79614
79615         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79616         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
79617
79618         * dlls/ntdll/virtual.c:
79619         ntdll: Support memory allocations inside reserved areas.
79620
79621         * dlls/ntdll/virtual.c:
79622         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
79623
79624         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
79625           libs/wine/wine.map:
79626         libwine: Added a function to enumerate the reserved mmap areas.
79627
79628 2006-07-24  Robert Shearman <rob@codeweavers.com>
79629
79630         * dlls/msi/msi.c:
79631         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
79632         of it being NULL.
79633
79634         * dlls/rpcrt4/ndr_marshall.c:
79635         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
79636         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
79637
79638         * dlls/rpcrt4/rpc_binding.c:
79639         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
79640
79641         * dlls/rpcrt4/ndr_marshall.c:
79642         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
79643
79644         * dlls/rpcrt4/ndr_marshall.c:
79645         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
79646         NdrConformantStringUnmarshall.
79647
79648         * dlls/rpcrt4/ndr_marshall.c:
79649         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
79650         Change the FIXME messages to print out unrecognised format characters in
79651         hex rather than decimal.
79652
79653         * dlls/uuid/uuid.c:
79654         uuid: Add IIDs and CLSIDs from xmldso.h.
79655
79656         * dlls/oleaut32/typelib.c:
79657         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
79658         as native doesn't assume that it doesn't contain valid data.
79659
79660         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
79661         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
79662
79663 2006-07-24  Mike McCormack <mike@codeweavers.com>
79664
79665         * dlls/msi/tests/msi.c:
79666         msi: Add a test case for MsiGetFileHash.
79667
79668         * dlls/msi/msi.c:
79669         msi: Implement MsiGetFileHash.
79670
79671         * dlls/winex11.drv/keyboard.c:
79672         winex11.drv: Avoid an uninitialized variable warning.
79673
79674 2006-07-24  Alexandre Julliard <julliard@winehq.org>
79675
79676         * programs/winevdm/winevdm.c:
79677         winevdm: Load sound.drv too.
79678
79679 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
79680
79681         * tools/widl/header.c:
79682         widl: Allow write_type to output full pointer types.
79683
79684 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
79685
79686         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
79687           dlls/wined3d/wined3d_private.h:
79688         wined3d: Draw the cursor.
79689
79690 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
79691
79692         * dlls/wined3d/device.c:
79693         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
79694
79695 2006-07-24  Mike McCormack <mike@codeweavers.com>
79696
79697         * dlls/msi/msi.c:
79698         msi: Reimplement MsiGetUserInfo using awstrings.
79699
79700 2006-07-23  Dan Kegel <dank@kegel.com>
79701
79702         * dlls/winedos/int21.c:
79703         winedos: Limit reported disk space to 1GB.
79704
79705 2006-07-23  Jason Green <jave27@gmail.com>
79706
79707         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
79708           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
79709         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
79710         constants regression).
79711
79712 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
79713
79714         * dlls/comdlg32/tests/printdlg.c:
79715         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
79716
79717 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
79718
79719         * dlls/dinput/device_private.h:
79720         dinput: Simplify code a bit.
79721
79722 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
79723
79724         * dlls/dinput/dinput_main.c:
79725         dinput: Fix small typo.
79726
79727 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
79728
79729         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
79730         wined3d: Whitelist pixelformats instead of blacklisting.
79731
79732         * dlls/wined3d/surface.c:
79733         wined3d: Reactivate the X bits fixup.
79734
79735 2006-07-24  Mike McCormack <mike@codeweavers.com>
79736
79737         * dlls/msi/msi.c, dlls/msi/registry.c:
79738         msi: MoveMsiEnumPatches to registry.c
79739
79740         * dlls/shdocvw/regsvr.c:
79741         shdocvw: Register MruListLong.
79742
79743         * dlls/hlink/hlink_main.c:
79744         hlink: Implement HlinkNavigateToStringReference.
79745
79746         * dlls/hlink/link.c:
79747         hlink: Only release an object that we successfully created.
79748
79749         * dlls/query/query.spec, dlls/query/query_main.c:
79750         query: Add a stub implementation for LocateCatalogs.
79751
79752 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
79753
79754         * programs/winhelp/Ko.rc:
79755         winhelp: Updated Korean resource.
79756
79757 2006-07-23  Robert Reif <reif@earthlink.net>
79758
79759         * include/winnt.h:
79760         winnt.h: Add more SID defines.
79761
79762 2006-07-22  Jacek Caban <jacek@codeweavers.com>
79763
79764         * dlls/urlmon/session.c:
79765         urlmon: Don't use freed string in TRACE.
79766
79767         * dlls/shdocvw/persist.c:
79768         shdocvw: Return S_OK in IPersistStreamInit::Load.
79769
79770 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79771
79772         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79773         shell32: Define one more avi resource.
79774
79775 2006-07-21  James Hawkins <truiken@gmail.com>
79776
79777         * dlls/msi/tests/package.c:
79778         msi: Add tests for component and feature states.
79779
79780 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
79781
79782         * dlls/shell32/tests/shlexec.c:
79783         shell32/tests: Write-strings warnings fix.
79784
79785 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
79786
79787         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
79788           include/richedit.h:
79789         riched20: Write-strings warnings fix.
79790         The string members of the FINDTEXT and FINDTEXTEX structs are declared
79791         constant in the SDK.
79792
79793 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
79794
79795         * programs/oleview/typelib.c:
79796         oleview: Added interface handling to idl display.
79797
79798 2006-07-21  James Hawkins <truiken@gmail.com>
79799
79800         * dlls/msi/dialog.c:
79801         msi: Expand features with odd Display values.
79802
79803         * dlls/msi/dialog.c:
79804         msi: Don't display a feature if its Display value is zero.
79805
79806         * dlls/msi/action.c:
79807         msi: Set the component's initial state based on its attributes.
79808
79809 2006-07-21  Jason Green <jave27@gmail.com>
79810
79811         * dlls/wined3d/device.c:
79812         wined3d: Minor trace corrections in Set___ShaderConstants().
79813
79814 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
79815
79816         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
79817         wined3d: Do not try to create a vbo more than once.
79818
79819         * dlls/wined3d/vertexbuffer.c:
79820         wined3d: Move vertex fixups into their own function.
79821
79822 2006-07-21  Alexandre Julliard <julliard@winehq.org>
79823
79824         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79825         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
79826
79827 2006-07-20  Benjamin Arai <me@benjaminarai.com>
79828
79829         * dlls/oleaut32/tests/vartest.c:
79830         oleaut32: Fix missing tests and heap errors for VarCat conformance.
79831
79832         * dlls/oleaut32/variant.c:
79833         oleaut32: Fix temp variant initialization issues in VarCat.
79834
79835 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
79836
79837         * dlls/kernel/time.c, dlls/ntdll/process.c,
79838           include/wine/server_protocol.h, server/process.c,
79839           server/protocol.def, server/trace.c:
79840         ntdll: Implementation of process CreationTime and ExitTime.
79841
79842 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
79843
79844         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
79845           include/setupapi.h:
79846         setupapi: Implemented SetupDiCreateDeviceInfoA.
79847
79848         * dlls/setupapi/tests/devinst.c:
79849         setupapi: Rename a test.
79850
79851 2006-07-20  Robert Reif <reif@earthlink.net>
79852
79853         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
79854         advapi32: Partial LookupAccountSid implementation.
79855
79856 2006-07-21  Alexandre Julliard <julliard@winehq.org>
79857
79858         * dlls/ntdll/heap.c:
79859         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
79860
79861         * dlls/ntdll/heap.c:
79862         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
79863
79864         * dlls/ntdll/heap.c:
79865         ntdll: Add a few more free list entries to the heap.
79866
79867 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79868
79869         * dlls/comdlg32/cdlg_Ko.rc:
79870         comdlg32: Updated Korean resource.
79871
79872 2006-07-21  Mike McCormack <mike@codeweavers.com>
79873
79874         * dlls/msi/msi.c:
79875         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
79876
79877         * dlls/msi/msi.c:
79878         msi: Use msi_reg_get_val_str() to read a registry value.
79879
79880         * dlls/msi/msi.c, dlls/msi/msi.spec:
79881         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
79882
79883         * dlls/msi/msi.c:
79884         msi: Components with INSTALLSTATE_NOTUSED are considered present.
79885
79886         * dlls/msi/msi.c:
79887         msi: A component with an empty path is not used.
79888
79889         * dlls/msi/msi.c:
79890         msi: Use TRACE not FIXME for already implemented functions.
79891
79892 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
79893
79894         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
79895         d3d9: State management test framework for d3d9.
79896
79897         * dlls/wined3d/device.c:
79898         wined3d: Respect EnableAutoDepthStencil parameter.
79899
79900         * dlls/wined3d/stateblock.c:
79901         wined3d: Correct initial render states.
79902
79903         * dlls/wined3d/device.c:
79904         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
79905
79906         * dlls/wined3d/device.c:
79907         wined3d: Restore recording mode later in ActiveRender().
79908
79909         * dlls/wined3d/device.c:
79910         wined3d: Read shader constants from correct stateblock.
79911
79912 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
79913
79914         * dlls/mscms/tests/profile.c:
79915         mscms/tests: Write-strings warnings fix.
79916
79917 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
79918
79919         * dlls/user/input.c, dlls/user/tests/msg.c:
79920         user: Add a TrackMouseEvent test, make it pass under Wine.
79921
79922 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
79923
79924         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79925         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
79926
79927 2006-07-20  Robert Shearman <rob@codeweavers.com>
79928
79929         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79930           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
79931         ole32: Implement CoRegisterPSClsid.
79932
79933 2006-07-20  Juan Lang <juan_lang@yahoo.com>
79934
79935         * dlls/msi/appsearch.c:
79936         msi: Don't use fixed-size buffers in AppSearch action.
79937
79938 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
79939
79940         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
79941         dinput8: DirectInput8Create rewrite.
79942
79943 2006-07-19  Benjamin Arai <me@benjaminarai.com>
79944
79945         * dlls/oleaut32/tests/olefont.c:
79946         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
79947
79948         * dlls/oleaut32/olefont.c:
79949         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
79950
79951 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
79952
79953         * dlls/comdlg32/filedlg31.c:
79954         comdlg32: Remove redundant headers.
79955
79956 2006-07-19  Ge van Geldorp <ge@gse.nl>
79957
79958         * dlls/gdi/freetype.c:
79959         gdi: Use variables of correct size.
79960
79961 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
79962
79963         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
79964         setupapi: Add stub for SetupDiCreateDeviceInfoW.
79965
79966         * dlls/setupapi/devinst.c:
79967         setupapi: Remove unneeded NULL checks before MyFree().
79968
79969 2006-07-19  James Hawkins <truiken@gmail.com>
79970
79971         * dlls/msi/events.c:
79972         msi: Implement the SetInstallLevel event.
79973
79974         * dlls/msi/install.c, dlls/msi/msipriv.h:
79975         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
79976         be used internally.
79977
79978         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
79979         msi: Update feature states after changing install levels, as they may have
79980         changed.
79981
79982         * dlls/msi/action.c:
79983         msi: Rename SetFeatureStates to match the naming scheme of internal msi
79984         functions.
79985
79986 2006-07-20  Mike McCormack <mike@codeweavers.com>
79987
79988         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
79989           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
79990           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
79991           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
79992           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
79993           include/xmldso.idl:
79994         include: Remove unnecessary semicolons from idl.
79995
79996         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
79997           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
79998         oledb: Add oledb.idl and some idl files it depends on.
79999
80000 2006-07-19  Mike McCormack <mike@codeweavers.com>
80001
80002         * configure, configure.ac:
80003         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
80004
80005 2006-07-20  Mike McCormack <mike@codeweavers.com>
80006
80007         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
80008           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
80009           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
80010           include/wine/itss.idl:
80011         include: Semicolons after cpp_quote are a syntax error in midl.
80012
80013 2006-07-19  Hans Leidekker <hans@it.vu.nl>
80014
80015         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80016         usp10: Implement and test ScriptCacheGetHeight.
80017
80018 2006-07-19  Jacek Caban <jacek@codeweavers.com>
80019
80020         * dlls/urlmon/internet.c:
80021         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
80022
80023         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
80024           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
80025           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
80026           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
80027         mshtml: Wrap remaining Heap* functions by inline functions.
80028
80029 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
80030
80031         * dlls/wininet/ftp.c:
80032         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
80033
80034 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
80035
80036         * dlls/dnsapi/tests/name.c:
80037         dnsapi/tests: Write-strings warnings fix.
80038
80039         * dlls/comctl32/tests/listview.c:
80040         comctl32/tests: Write-strings warnings fix.
80041
80042 2006-07-19  H. Verbeet <hverbeet@gmail.com>
80043
80044         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80045           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
80046         wined3d: Compilation fixes.
80047
80048 2006-07-20  Kovács András <andras@csevego.net>
80049
80050         * dlls/dinput/joystick_linuxinput.c:
80051         dinput: joydev_enum_deviceA now returns the correct value.
80052
80053 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80054
80055         * dlls/comctl32/comctl_Ko.rc:
80056         comctl32: Updated Korean resource.
80057
80058 2006-07-19  Juan Lang <juan_lang@yahoo.com>
80059
80060         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80061           dlls/crypt32/tests/encode.c:
80062         crypt32: Implement more string types for X509_NAME_VALUE.
80063
80064         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80065         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
80066         CertNameToStr.
80067
80068         * dlls/msi/appsearch.c:
80069         msi: Implement ACTION_AppSearchIni.
80070
80071 2006-07-19  Alexandre Julliard <julliard@winehq.org>
80072
80073         * dlls/ntdll/directory.c:
80074         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
80075         around a kernel bug.
80076
80077 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
80078
80079         * dlls/wininet/ftp.c:
80080         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
80081
80082 2006-07-19  Juan Lang <juan_lang@yahoo.com>
80083
80084         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
80085           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80086         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
80087
80088         * dlls/msi/appsearch.c:
80089         msi: Implement searching parent in ACTION_AppSearchReg.
80090
80091 2006-07-19  Mike McCormack <mike@codeweavers.com>
80092
80093         * dlls/msi/msi.c:
80094         msi: Implement MsiConfigureFeatureW.
80095
80096         * dlls/msi/msi.c:
80097         msi: Fix the size of base 85 GUIDs.
80098
80099         * dlls/msi/action.c:
80100         msi: Only load the features and files tables once.
80101
80102 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
80103
80104         * programs/oleview/typelib.c:
80105         oleview: Added data freeing in TypeLib Viewer.
80106
80107         * programs/oleview/main.h, programs/oleview/typelib.c:
80108         oleview: Added some features to IDL data displaying.
80109
80110         * programs/oleview/main.h, programs/oleview/pane.c,
80111           programs/oleview/typelib.c:
80112         oleview: Added skeleton for IDL files generation.
80113
80114 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
80115
80116         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80117         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
80118
80119 2006-07-19  Alexandre Julliard <julliard@winehq.org>
80120
80121         * loader/preloader.c:
80122         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
80123         memory area.
80124
80125         * dlls/kernel/process.c:
80126         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
80127
80128         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
80129         kernel: Added support for exec'ing a new Win32 process.
80130         Use it to restart execution if the main binary can't be loaded because
80131         of address space conflicts, and also for Win16/DOS support.
80132
80133         * dlls/kernel/process.c, dlls/ntdll/server.c,
80134           include/wine/server_protocol.h, server/process.c, server/process.h,
80135           server/protocol.def, server/request.c, server/trace.c:
80136         server: Simplify process creation.
80137         Pass the socket for the new process from the parent through the
80138         environment.
80139         Perform initialisations during the new_process request.
80140
80141 2006-07-19  Jason Green <jave27@gmail.com>
80142
80143         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
80144           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
80145           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
80146           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
80147           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
80148         wined3d: Make the number of floating point shader constants dynamic.
80149
80150 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
80151
80152         * dlls/crypt32/tests/crl.c:
80153         crypt32: Make tests loadable on NT4.
80154
80155 2006-07-18  James Hawkins <truiken@gmail.com>
80156
80157         * dlls/msi/msi.spec, dlls/msi/source.c:
80158         msi: Add a stub implementation of MsiSourceListClearAll.
80159
80160         * dlls/msi/action.c, dlls/msi/dialog.c:
80161         msi: Sort SelectionTree items by their Display value.
80162
80163 2006-07-18  Huw Davies <huw@codeweavers.com>
80164
80165         * dlls/msi/files.c:
80166         msi: Create files with the correct file attributes.
80167
80168 2006-07-18  Mike McCormack <mike@codeweavers.com>
80169
80170         * dlls/msi/msi.c:
80171         msi: Check the right pointers for NULL.
80172
80173         * dlls/msi/msi.c:
80174         msi: Set properties, not the command line in MsiReinstallFeatureW.
80175
80176         * dlls/msi/install.c, dlls/msi/msi.spec:
80177         msi: Implement MsiSetInstallLevel.
80178
80179 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80180
80181         * dlls/mshtml/Ko.rc:
80182         mshtml: Updated Korean resource.
80183
80184 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
80185
80186         * dlls/secur32/ntlm.c:
80187         secur32: Write-strings warnings fix.
80188
80189 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
80190
80191         * dlls/crypt32/tests/main.c:
80192         crypt32/tests: Write-strings warnings fix.
80193
80194 2006-07-18  Benjamin Arai <me@benjaminarai.com>
80195
80196         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80197         oleaut32: Update error codes for VarMod.
80198
80199 2006-07-18  Huw Davies <huw@codeweavers.com>
80200
80201         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80202         msxml3: removeChild should catch a NULL child node.
80203
80204         * dlls/msxml3/tests/domdoc.c:
80205         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
80206         doesn't find a match.
80207
80208 2006-07-18  Juan Lang <juan_lang@yahoo.com>
80209
80210         * dlls/msi/appsearch.c:
80211         msi: Set name in ACTION_AppSearchGetSignature.
80212
80213         * dlls/crypt32/encode.c:
80214         crypt32: Don't return from a try block.
80215
80216 2006-07-18  Jacek Caban <jacek@codeweavers.com>
80217
80218         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
80219         mshtml: Added stub implementation of ShowHTMLDialog.
80220
80221 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
80222
80223         * libs/wpp/ppl.l:
80224         wpp: In recursive macro definitions, print the macro name instead of nothing.
80225
80226 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
80227
80228         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
80229           include/wine/wined3d_interface.h:
80230         ddraw/wined3d: Remove texture format enumeration functions.
80231
80232 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
80233
80234         * dlls/wined3d/swapchain.c:
80235         wined3d: Duplicate flips in software if the local copy is up to date.
80236
80237 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
80238
80239         * dlls/wined3d/surface.c:
80240         wined3d: Disable the fog before writing the back buffer data.
80241
80242 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
80243
80244         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
80245           dlls/wined3d/wined3d_private.h:
80246         wined3d: Add a setting for the render target locking method.
80247
80248         * dlls/wined3d/surface.c:
80249         wined3d: Break the glDrawPixels call out of UnlockRect.
80250
80251 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80252
80253         * programs/cmdlgtst/Ko.rc:
80254         cmdlgtst: Updated Korean resource.
80255
80256 2006-07-17  Juan Lang <juan_lang@yahoo.com>
80257
80258         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80259         crypt32: Output x.500 strings from CertNameToStrA/W.
80260
80261         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
80262           dlls/crypt32/serialize.c:
80263         crypt32: Fix reading key prov info from serialized data.
80264
80265         * dlls/crypt32/encode.c:
80266         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
80267
80268         * dlls/msi/appsearch.c:
80269         msi: Fix silly pointer error.
80270
80271 2006-07-17  James Hawkins <truiken@gmail.com>
80272
80273         * dlls/msi/dialog.c:
80274         msi: Update the feature components' states when a feature is selected.
80275
80276 2006-07-17  Duane Clark <fpga@pacbell.net>
80277
80278         * dlls/msvcrt/tests/file.c:
80279         msvcrt: Add tests of file operations in ASCII mode.
80280
80281 2006-07-17  Jacek Caban <jacek@codeweavers.com>
80282
80283         * dlls/urlmon/sec_mgr.c:
80284         urlmon: Fix handle leak.
80285
80286         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
80287           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
80288           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
80289         mshtml: Wrap more Heap* function by inline functions.
80290
80291 2006-07-17  Robert Shearman <rob@codeweavers.com>
80292
80293         * dlls/oleaut32/tmarshal.c:
80294         oleaut32: Add an exception handler around code executed on the server side
80295         from the typelib marshaler.
80296
80297         * dlls/msi/msi.c:
80298         msi: Fix conversion of path to include nul-termination character in
80299         MsiProvideQualifiedComponentA.
80300
80301         * dlls/rpcrt4/cproxy.c:
80302         rpcrt4: Display a big message box if the user tries to use typelib
80303         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
80304         wrong.
80305
80306         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
80307         rpcrt4: Handle more structure padding values.
80308
80309         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80310         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
80311         The change caused regressions in a number of applications and needs more
80312         study to see what the correct behaviour should be.
80313
80314 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
80315
80316         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
80317           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
80318           dlls/wined3d/vertexshader.c:
80319         wined3d: Readd missing copyright to shaders files.
80320
80321         * dlls/wined3d/arb_program_shader.c:
80322         wined3d: Fix typo in ARB pixel shader.
80323
80324 2006-07-17  Benjamin Arai <me@benjaminarai.com>
80325
80326         * dlls/oleaut32/variant.c:
80327         oleaut32: VarCmp - Corrected function description.
80328
80329 2006-07-16  H. Verbeet <hverbeet@gmail.com>
80330
80331         * dlls/wined3d/drawprim.c:
80332         wined3d: Increment texture_idx when continuing as well.
80333
80334 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
80335
80336         * dlls/advapi32/tests/crypt_lmhash.c:
80337         advapi32/tests: Write-strings warnings fix.
80338
80339 2006-07-17  Huw Davies <huw@codeweavers.com>
80340
80341         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
80342         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
80343         initially set.
80344         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
80345         marked as unchecked.
80346
80347 2006-07-18  Alexandre Julliard <julliard@winehq.org>
80348
80349         * configure, configure.ac:
80350         configure: Store the full path to the prelink tool.
80351
80352 2006-07-17  Jason Green <jave27@gmail.com>
80353
80354         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
80355           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
80356           dlls/wined3d/wined3d_private.h:
80357         wined3d: Fix for vertex shaders.
80358
80359 2006-07-16  Duane Clark <fpga@pacbell.net>
80360
80361         * programs/notepad/main.c:
80362         notepad: Change notepad printing font.
80363
80364         * programs/notepad/dialog.c:
80365         notepad: Make notepad print something reasonable.
80366
80367 2006-07-16  Jacek Caban <jacek@codeweavers.com>
80368
80369         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
80370           dlls/mshtml/protocol.c:
80371         mshtml: Wrap Heap* functions by inline functions.
80372
80373 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
80374
80375         * dlls/wined3d/surface.c:
80376         wined3d: Break out the frame buffer readback of LockRect, implement palettized
80377         readback.
80378
80379 2006-07-17  Robert Shearman <rob@codeweavers.com>
80380
80381         * dlls/dbghelp/elf_module.c:
80382         dbghelp: Don't access a negative section index in elf_map_section.
80383
80384         * dlls/dbghelp/stabs.c:
80385         dbghelp: Avoid accessing a negative string index when parsing stabs entries
80386         with an empty string.
80387
80388         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
80389         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
80390         TRACE now that all of the tests pass.
80391
80392         * dlls/kernel/tests/version.c:
80393         kernel: Fix an incorrect version test.
80394
80395         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
80396         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
80397         versions, which are tested in a hierarchical manner.
80398         Add some new tests for the different condition values.
80399
80400         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
80401         ntdll: Use a common condition value for the major, minor and service pack
80402         version numbers.
80403
80404         * dlls/ntdll/version.c:
80405         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
80406         for comparing the values.
80407
80408         * dlls/oleaut32/tests/vartest.c:
80409         oleaut32: Test the return value of VarCat in the tests.
80410
80411 2006-07-15  Aric Stewart <aric@codeweavers.com>
80412
80413         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
80414         wineboot: Copy windows file protection files at boot time.
80415
80416 2006-07-17  Mike McCormack <mike@codeweavers.com>
80417
80418         * dlls/msi/msi.c:
80419         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
80420
80421         * dlls/msi/msi.c:
80422         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
80423
80424 2006-07-15  Mike McCormack <mike@codeweavers.com>
80425
80426         * dlls/msi/install.c:
80427         msi: Cleanup traces, remove unnecessary includes.
80428
80429         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
80430         msi: Move msi_get_property_int() to helpers.c
80431
80432         * dlls/msi/msi.c:
80433         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
80434
80435         * dlls/msi/msi.c:
80436         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
80437
80438 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
80439
80440         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
80441         libwine: Add a configure check for setrlimit.
80442
80443 2006-07-17  Alexandre Julliard <julliard@winehq.org>
80444
80445         * tools/winegcc/winegcc.c:
80446         winegcc: Make sure the Wine library paths take precedence in Wine mode.
80447
80448 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80449
80450         * programs/clock/Ko.rc:
80451         clock: Updated Korean resource.
80452
80453 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
80454
80455         * dlls/comctl32/listview.c:
80456         comctl32: Use struct member after check for NULL (Coverity).
80457
80458 2006-07-15  Mike McCormack <mike@codeweavers.com>
80459
80460         * dlls/shdocvw/regsvr.c:
80461         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
80462
80463 2006-07-16  Jacek Caban <jacek@codeweavers.com>
80464
80465         * dlls/urlmon/regsvr.c:
80466         urlmon: Register zone and security manager.
80467
80468         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
80469           dlls/urlmon/urlmon_main.c:
80470         urlmon: Added UrlMkGetSessionOption implementation.
80471
80472         * dlls/urlmon/umon.c:
80473         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
80474
80475         * include/urlmon.idl:
80476         urlmon.idl: Added some missing declarations.
80477
80478         * dlls/mshtml/htmldoc.c:
80479         mshtml: Added get_all implementation.
80480
80481 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
80482
80483         * programs/notepad/Da.rc:
80484         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
80485
80486 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
80487
80488         * dlls/dinput/keyboard.c:
80489         dinput: Unacquire correct device.
80490
80491         * dlls/dinput/keyboard.c:
80492         dinput: Ignore repeated key events.
80493
80494 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
80495
80496         * dlls/wined3d/surface.c:
80497         wined3d: Allocate 4 extra bytes in the dib section.
80498
80499 2006-07-16  Duane Clark <fpga@pacbell.net>
80500
80501         * tools/examine-relay:
80502         examine-relay: Indent winex11.drv lines.
80503
80504 2006-07-15  Duane Clark <dclark@akamail.com>
80505
80506         * dlls/comdlg32/printdlg.c:
80507         comdlg32: Set PD_PAGENUMS from print dialog.
80508
80509 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80510
80511         * programs/wordpad/Ko.rc:
80512         wordpad: Updated Korean resource.
80513
80514 2006-07-14  James Hawkins <truiken@gmail.com>
80515
80516         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
80517         wininet: Add more tests for InternetCrackurl.
80518
80519         * dlls/msi/dialog.c:
80520         msi: Add handling for the ListBox dialog control.
80521
80522 2006-07-14  Milko Krachounov <milko@3mhz.net>
80523
80524         * dlls/shell32/shell32_Bg.rc:
80525         shell32: Update Bulgarian translation.
80526
80527         * dlls/mshtml/Bg.rc:
80528         mshtml: Update Bulgarian translation.
80529
80530 2006-07-16  Robert Reif <reif@earthlink.net>
80531
80532         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
80533           include/winbase.h:
80534         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
80535
80536 2006-07-14  Robert Reif <reif@earthlink.net>
80537
80538         * include/winnt.h:
80539         include: Add well known sids and quota limits to winnt.h.
80540
80541 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
80542
80543         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
80544         riched20: WM_SETFONT support.
80545
80546 2006-07-14  Robert Shearman <rob@codeweavers.com>
80547
80548         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
80549         ole32: Improve CoRegisterMessageFilter and add tests for it.
80550
80551         * dlls/ole32/rpc.c:
80552         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
80553
80554 2006-07-13  Aric Stewart <aric@codeweavers.com>
80555
80556         * configure, configure.ac, dlls/comcat/Makefile.in,
80557           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
80558           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
80559         comcat: cImplemented or cRequired of -1 means to match everything
80560         regardless of the implementation or categories.
80561
80562 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
80563
80564         * dlls/msi/files.c:
80565         msi: cabinet_notify - don't fail on files with the same filepath.
80566
80567 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
80568
80569         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
80570         wined3d: Only copy memory corresponding to the dib section instead of the
80571         power of 2 surface.
80572
80573 2006-07-14  András Kovács <andras@csevego.net>
80574
80575         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
80576         shell32: Stub for SHSetLocalizedName.
80577
80578 2006-07-13  Juan Lang <juan_lang@yahoo.com>
80579
80580         * dlls/msi/appsearch.c:
80581         msi: Let caller set property in AppSearch.
80582
80583 2006-07-14  Mike McCormack <mike@codeweavers.com>
80584
80585         * dlls/msi/msi.c:
80586         msi: Use awstring to return strings from MsiGetProductInfo.
80587
80588         * dlls/msi/msi.c:
80589         msi: Read from the registry, not the database in MsiGetProductInfo.
80590
80591         * dlls/msi/msipriv.h, dlls/msi/registry.c:
80592         msi: Add some registry reading macro functions.
80593
80594         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
80595           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
80596         msi: Move version string conversions to registry.c.
80597
80598         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
80599         msi: Move some registry helper functions to registry.c.
80600
80601 2006-07-13  Juan Lang <juan_lang@yahoo.com>
80602
80603         * dlls/crypt32/cert.c:
80604         crypt32: Correct self-signed cert creation.
80605         - use correct function names for rpcrt functions
80606         - use CryptGenRandom to create unique serial numbers
80607
80608 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
80609
80610         * tools/widl/parser.y:
80611         widl: Support coclass forward declarations.
80612
80613         * tools/widl/header.c:
80614         widl: Fix unterminated comment in generated code.
80615
80616 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
80617
80618         * dlls/wined3d/glsl_shader.c:
80619         wined3d: Fix cmp instruction for GLSL.
80620         The current GLSL cmp instruction is incorrect, because:
80621         - it ignores destination write mask
80622         - it ignores source swizzle
80623         - it ignores other source modifiers.
80624         - it works incorrectly for src0 = 0
80625
80626         * dlls/wined3d/device.c:
80627         wined3d: Fix light state bugs.
80628
80629 2006-07-14  Robert Shearman <rob@codeweavers.com>
80630
80631         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80632         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
80633         FUNCFLAG_FRESTRICTED flag.
80634         Add some more tests for ITypeInfo::Invoke.
80635
80636         * dlls/oleaut32/olepicture.c:
80637         oleaut32: Implement GetClassID for the OLE picture class.
80638
80639         * dlls/rpcrt4/ndr_marshall.c:
80640         rpcrt4: Fix Variance Callback Functions.
80641         A callback function for computing the variance puts the computed value
80642         into the same field as a conformance, so make sure to copy the value
80643         into pCount before returning from ComputeConformanceOrVariance.
80644
80645         * dlls/rpcrt4/cpsf.c:
80646         rpcrt4: Add the threading model and a description when registering a CLSID
80647         for the PSFactoryBuffer.
80648
80649         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
80650         ole32: Add validation of parameters to CoGetClassObject and make sure to
80651         initialise ppv to NULL.
80652
80653 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
80654
80655         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
80656           dlls/winex11.drv/xim.c:
80657         Fix swapped 2nd and 3rd argument passed to memset.
80658
80659 2006-07-14  Alexandre Julliard <julliard@winehq.org>
80660
80661         * programs/msiexec/msiexec.c:
80662         msiexec: Invert the return values of the boolean functions so that
80663         their names make more sense.
80664
80665 2006-07-13  James Hawkins <truiken@gmail.com>
80666
80667         * programs/msiexec/msiexec.c:
80668         msiexec: Also support options using a hyphen.
80669
80670         * dlls/msi/dialog.c:
80671         msi: Add handling for the GroupBox dialog control.
80672
80673 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
80674
80675         * tools/winedump/pe.c:
80676         winedump: Write-strings warnings fix.
80677
80678 2006-07-14  Alexandre Julliard <julliard@winehq.org>
80679
80680         * configure, configure.ac:
80681         configure: Revert the error exit code for warnings, it causes more
80682         trouble than it's worth.
80683
80684 2006-07-13  Alexandre Julliard <julliard@winehq.org>
80685
80686         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
80687         ntdll: Make sure to not unmap anything from reserved areas
80688         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
80689
80690         * dlls/ntdll/virtual.c:
80691         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
80692         arbitrary granularity.
80693
80694         * dlls/ntdll/virtual.c:
80695         ntdll: Support for arbitrary memory allocation granularity.
80696
80697 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
80698
80699         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
80700           programs/notepad/De.rc, programs/notepad/Eo.rc,
80701           programs/notepad/Es.rc, programs/notepad/Fi.rc,
80702           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
80703           programs/notepad/It.rc, programs/notepad/Ja.rc,
80704           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
80705           programs/notepad/No.rc, programs/notepad/Pl.rc,
80706           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
80707           programs/notepad/Si.rc, programs/notepad/Sk.rc,
80708           programs/notepad/Sw.rc, programs/notepad/Th.rc,
80709           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
80710           programs/notepad/Zh.rc:
80711         notepad: Fix the ellipsis and shortcuts in menus.
80712
80713         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
80714           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
80715           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
80716           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
80717         wordpad: Add shortcuts in menus.
80718
80719 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
80720
80721         * dlls/comdlg32/cdlg_Pl.rc:
80722         comdlg32: Update Polish translation.
80723
80724 2006-07-13  Robert Shearman <rob@codeweavers.com>
80725
80726         * dlls/ole32/compobj.c:
80727         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
80728         It increases the latency on completing the COM call and could result in
80729         the COM call never completing in some circumstances.
80730
80731         * dlls/oleaut32/typelib.c:
80732         oleaut32: Convert void return types to the VT_EMPTY variant type in
80733         ITypeInfo::Invoke.
80734
80735         * dlls/oleaut32/typelib.c:
80736         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
80737         since dispinterfaces don't have the FDISPATCHABLE flag.
80738
80739         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
80740         include: Add NI_* defines and add a WS(socklen_t) type.
80741
80742         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
80743         rpcrt4: Add a stub for I_RpcMapWin32Status.
80744
80745         * dlls/dbghelp/path.c:
80746         dbghelp: Fix the finding of PDB DS-type files.
80747
80748 2006-07-13  Alexandre Julliard <julliard@winehq.org>
80749
80750         * dlls/shell32/brsfolder.c:
80751         shell32: Avoid using macros that cause gcc warnings.
80752
80753         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80754         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
80755
80756         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80757         kernel32: Moved initialisation of the console handles to DllMain.
80758
80759 2006-07-12  James Hawkins <truiken@gmail.com>
80760
80761         * dlls/shlwapi/tests/path.c:
80762         shlwapi: Add tests for PathCommonPrefixA.
80763
80764         * dlls/shlwapi/tests/path.c:
80765         shlwapi: Add tests for PathBuildRootA.
80766
80767         * dlls/msi/install.c, dlls/msi/tests/package.c:
80768         msi: Update the files target paths as well, because a parent directory might
80769         have been changed.
80770
80771 2006-07-12  Thomas Kho <tkho@ucla.edu>
80772
80773         * programs/notepad/dialog.c:
80774         notepad: Change file not saved alert title to match Windows' notepad.exe.
80775
80776         * programs/notepad/En.rc, programs/notepad/dialog.c:
80777         notepad: Change window title to be like Windows' notepad.exe.
80778
80779 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
80780
80781         * dlls/winspool.drv/tests/info.c:
80782         winspool.drv/tests: Write-strings warnings fix.
80783
80784         * dlls/mshtml/main.c:
80785         mshtml: Write-strings warnings fix.
80786
80787 2006-07-11  James Hawkins <truiken@gmail.com>
80788
80789         * dlls/urlmon/umon.c:
80790         urlmon: Implement URLDownloadToCacheFileW.
80791
80792 2006-07-10  Ge van Geldorp <ge@gse.nl>
80793
80794         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
80795           server/trace.c:
80796         user32: Implement Get/SetClassLongPtrA/W.
80797
80798 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
80799
80800         * dlls/user/sysparams.c:
80801         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
80802
80803 2006-07-12  Mike McCormack <mike@codeweavers.com>
80804
80805         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80806         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80807         was not found.
80808
80809         * dlls/ole32/clipboard.c:
80810         ole32: Small cleanups.
80811
80812         * dlls/ole32/stg_prop.c:
80813         ole32: Remove unnecessary assert(This) calls.
80814
80815         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80816         ole32: Fix and test reading and writing of VT_CF properties.
80817
80818 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
80819
80820         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
80821           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
80822           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
80823           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
80824           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
80825           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
80826           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
80827           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
80828           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
80829           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
80830           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
80831           dlls/comctl32/propsheet.c:
80832         comctl32: Use wsprintf instead of strcat building the properties
80833         dialog title to allow different word orders.
80834
80835 2006-07-12  Juan Lang <juan_lang@yahoo.com>
80836
80837         * dlls/msi/appsearch.c:
80838         msi: Split up ACTION_AppSearchReg.
80839
80840         * dlls/crypt32/store.c:
80841         crypt32: Add stubs for some stores.
80842
80843         * dlls/crypt32/crypt32.spec:
80844         crypt32: Forward CreateFileU to CreateFileW.
80845
80846 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
80847
80848         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
80849           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
80850           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
80851           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
80852           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
80853           dlls/winex11.drv/x11font.h:
80854         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
80855         (not vice versa) for efficiency (required adding the Ex functionality
80856         to drivers).
80857
80858         * dlls/gdi/tests/font.c:
80859         gdi32: Add conformance test for GetTextExtentExPointW.
80860
80861 2006-07-12  Mike McCormack <mike@codeweavers.com>
80862
80863         * dlls/query/query_main.c:
80864         query: Return a more appropriate error code from CIState.
80865
80866 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
80867
80868         * dlls/urlmon/regsvr.c:
80869         urlmon: Write-strings warnings fix.
80870
80871 2006-07-12  H. Verbeet <hverbeet@gmail.com>
80872
80873         * dlls/wined3d/utils.c:
80874         wined3d: Texture stages that reference NULL textures should just pass
80875         through the result of the previous stage.
80876
80877         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80878         wined3d: Fix specular color handling for register combiners.
80879         By default the FinalCombiner is setup to add the specular color to the
80880         final result of the combiner operations. However, it should only do
80881         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
80882
80883 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
80884
80885         * dlls/wined3d/vertexbuffer.c:
80886         wined3d: Check the color data type too when deciding whether to convert data.
80887
80888 2006-07-11  Mike McCormack <mike@codeweavers.com>
80889
80890         * dlls/ole32/stg_prop.c:
80891         ole32: Implement IPropertyStorage::Enum using enumx.
80892
80893         * dlls/ole32/stg_prop.c:
80894         ole32: Clean up some declarations.
80895
80896         * dlls/ole32/stg_prop.c:
80897         ole32: Use enumx to implement IPropertySetStorage::Enum.
80898
80899         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
80900         ole32: Add a framework for implementing IEnum* interfaces.
80901
80902 2006-07-12  Mike McCormack <mike@codeweavers.com>
80903
80904         * dlls/ole32/ole2.c:
80905         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
80906
80907         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
80908         ole32: Fix conformance test to compile with MSVC6.
80909
80910         * dlls/ole32/stg_prop.c:
80911         ole32: This cannot be NULL, so don't check it.
80912
80913         * dlls/ole32/stg_prop.c:
80914         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80915         was not found.
80916
80917 2006-07-11  Mike McCormack <mike@codeweavers.com>
80918
80919         * dlls/ole32/ole2.c:
80920         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
80921
80922 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
80923
80924         * dlls/avifil32/Makefile.in:
80925         avifil32: Remove unnecessary dependency on ntdll.
80926
80927 2006-07-11  Juan Lang <juan_lang@yahoo.com>
80928
80929         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80930           dlls/crypt32/tests/cert.c, include/wincrypt.h:
80931         crypt32: Implement CryptAcquireCertificatePrivateKey.
80932
80933 2006-07-11  Robert Reif <reif@earthlink.net>
80934
80935         * dlls/advapi32/lsa.c:
80936         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
80937
80938         * include/ntsecapi.h:
80939         include: Add more policy structures to ntsecapi.h.
80940
80941 2006-07-11  Alexandre Julliard <julliard@winehq.org>
80942
80943         * libs/Makefile.in, tools/winewrapper:
80944         libs: Get rid of the libwine symlinks.
80945
80946         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
80947           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
80948         winegcc: Automatically add the correct lib paths when building inside the
80949         Wine tree.
80950
80951         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
80952           tools/wrc/Makefile.in:
80953         libs: Get rid of the symlinks for the static libs.
80954
80955         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
80956           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
80957           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
80958           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
80959           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
80960           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
80961           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
80962           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
80963           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
80964           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
80965           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
80966           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
80967           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
80968           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
80969           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
80970           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
80971           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
80972           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
80973           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
80974           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
80975           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
80976           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
80977           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
80978           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
80979           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
80980           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
80981           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
80982           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
80983           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
80984           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
80985           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
80986           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
80987           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
80988           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
80989           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
80990           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
80991           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
80992           libs/unicode/Makefile.in, libs/unicode/c_037.c,
80993           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
80994           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
80995           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
80996           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
80997           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
80998           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
80999           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
81000           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
81001           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
81002           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
81003           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
81004           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
81005           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
81006           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
81007           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
81008           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
81009           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
81010           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
81011           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
81012           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
81013           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
81014           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
81015           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
81016           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
81017           libs/unicode/collation.c, libs/unicode/compose.c,
81018           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
81019           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
81020           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
81021           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
81022           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
81023           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
81024           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
81025           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
81026           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
81027           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
81028           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
81029           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
81030           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
81031           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
81032           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
81033           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
81034           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
81035           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
81036           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
81037           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
81038           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
81039           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
81040           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
81041           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
81042           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
81043           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
81044           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
81045           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
81046           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
81047           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
81048           libs/wine/wine.map, programs/msiexec/Makefile.in,
81049           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
81050           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
81051           tools/wrc/Makefile.in:
81052         libs: Merged libwine_unicode into libwine.
81053         Most dlls use libwine_unicode at this point, so there's nothing to
81054         gain by having two separate libraries.
81055
81056 2006-07-10  Juan Lang <juan_lang@yahoo.com>
81057
81058         * dlls/crypt32/decode.c:
81059         crypt32: Check a pointer before dereferencing it (Coverity).
81060
81061         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
81062         shell32: Always NULL-terminate path in SHGetPathFromIDList.
81063
81064 2006-07-11  Mike McCormack <mike@codeweavers.com>
81065
81066         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
81067           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
81068           dlls/infosoft/wordbreaker.c:
81069         infosoft: Add a word breaker for English.
81070
81071 2006-07-10  Ge van Geldorp <ge@gse.nl>
81072
81073         * tools/winebuild/import.c:
81074         winebuild: Save registers which might contain parameters for the function to
81075         be called.
81076
81077         * dlls/kernel/resource.c, include/winternl.h:
81078         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
81079
81080 2006-07-10  James Hawkins <truiken@gmail.com>
81081
81082         * dlls/msi/tests/package.c:
81083         msi: Test how SetTargetPath affects the target paths of install files.
81084
81085 2006-07-09  James Hawkins <truiken@gmail.com>
81086
81087         * dlls/msi/appsearch.c:
81088         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
81089
81090 2006-07-10  Benjamin Arai <me@benjaminarai.com>
81091
81092         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81093         oleaut32: Conformance test and patch for VarCat.
81094
81095 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
81096
81097         * dlls/wined3d/directx.c:
81098         wined3d: Improve GetAdapterMonitor stub.
81099
81100         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81101           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81102           dlls/wined3d/wined3d_private.h:
81103         wined3d: More flow control instructions.
81104         - Implement call, callnz, label, and ret
81105         - Implement support for NOT modifier
81106
81107         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81108           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81109           dlls/wined3d/wined3d_private.h:
81110         wined3d: More flow control instructions
81111         - Implement if, else, endif, rep, endrep, break
81112         - Implement ifc, breakc, using undocumented comparison bits in the instruction
81113         token
81114         - Fix bug in main loop processing of codes with no dst token
81115         - Fix bug in GLSL output modifier processing of codes with no dst token
81116         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
81117         - Add versioning for all the instructions above, and remove
81118         GLSL_REQUIRED thing, which is useless and should be removed from all
81119         opcodes in general.
81120
81121 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
81122
81123         * dlls/wined3d/device.c:
81124         wined3d: Fix off-by-one constants bug.
81125
81126         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
81127         wined3d: Clamp texcoord output between 0 and 1.
81128
81129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81130           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81131           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81132         wined3d: Place immediate constants in the same array as global constants.
81133         - move DEF, DEFI, DEFB handling into the register counting pass
81134         - keep track of defined constants as a linked list (because there's a
81135         few of them)
81136         - apply immediate constants after global constants in the constant
81137         loading function
81138         - both types of constants now get loaded with array notation in the
81139         shader (into the same array)
81140
81141 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
81142
81143         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
81144           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
81145           dlls/ddraw/tests/refcount.c:
81146         ddraw: Palette refcounting fix.
81147         Do not AddRef the DirectDraw interfaces in CreatePalette of older
81148         interface version, and add a test for that.
81149
81150         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
81151           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
81152           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
81153         ddraw: Split up the ddraw refcount.
81154
81155 2006-07-10  Mike McCormack <mike@codeweavers.com>
81156
81157         * include/Makefile.in, include/cierror.h:
81158         include: Add cierror.h.
81159
81160 2006-07-11  Mike McCormack <mike@codeweavers.com>
81161
81162         * dlls/ole32/storage32.c:
81163         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
81164
81165         * include/indexsvr.idl:
81166         indexsvr.h: Fix a typo.
81167
81168 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
81169
81170         * dlls/wined3d/directx.c:
81171         wined3d: Add an "\n" to a fixme to fix another overflow (in
81172         IWineD3DImpl_CheckDeviceFormatConversion).
81173
81174 2006-07-10  Juan Lang <juan_lang@yahoo.com>
81175
81176         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
81177           include/tom.idl:
81178         riched20: Add stub implementation of ITextDocument.
81179
81180         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
81181         crypt32: Implement key context property, with tests.
81182
81183 2006-07-10  Ge van Geldorp <ge@gse.nl>
81184
81185         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
81186         winedbg: Implement some x86_64 backend routines.
81187
81188         * tools/winebuild/spec32.c:
81189         winebuild: Reserve enough space for null function pointer.
81190
81191         * server/queue.c:
81192         server: Widen lparam for timers.
81193
81194 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
81195
81196         * dlls/shell32/shlview.c:
81197         shell32: Write-strings warning fix.
81198
81199 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
81200
81201         * dlls/crypt32/tests/encode.c:
81202         crypt32/tests: Write-strings warnings test.
81203
81204 2006-07-11  Alexandre Julliard <julliard@winehq.org>
81205
81206         * server/ptrace.c:
81207         server: Fixed get_thread_context for x86_64.
81208
81209 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
81210
81211         * dlls/amstream/amstream.c, include/mmstream.idl:
81212         amstream: Fix argument types to match the PSDK.
81213
81214 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
81215
81216         * programs/notepad/En.rc:
81217         notepad: En.rc: Fix the ellipsis in menu.
81218
81219 2006-07-10  Huw Davies <huw@codeweavers.com>
81220
81221         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81222         msxml3: Implement removeChild.
81223
81224 2006-07-10  Hans Leidekker <hans@it.vu.nl>
81225
81226         * dlls/dnsapi/query.c:
81227         dnsapi: Fix a buffer overrun (Coverity).
81228
81229         * dlls/wldap32/ber.c:
81230         wldap32: Document the ber functions.
81231
81232         * dlls/wldap32/rename.c:
81233         wldap32: Document the rename functions.
81234
81235         * tools/wine.inf:
81236         wine.inf: Add msi to the list of fake dlls.
81237
81238 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
81239
81240         * programs/oleview/En.rc, programs/oleview/resource.h,
81241           programs/oleview/typelib.c:
81242         oleview: Added more fields to TypeLib Viewer tree.
81243
81244 2006-07-08  Jacek Caban <jacek@codeweavers.com>
81245
81246         * dlls/urlmon/binding.c:
81247         urlmon: Always verify mime using FindMimeFromData.
81248
81249         * dlls/shdocvw/tests/webbrowser.c:
81250         shdocvw: Added test of DoVerb.
81251
81252         * dlls/shdocvw/tests/webbrowser.c:
81253         shdocvw: Added GetMiscStatus test.
81254
81255         * dlls/shdocvw/oleobject.c:
81256         shdocvw: Call SetMenu in activate_ui.
81257
81258         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
81259         mshtml: Added OnFrameWindowActivate implementation.
81260
81261 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
81262
81263         * dlls/advapi32/registry.c, include/winreg.h:
81264         advapi32: Fix registry API prototypes to match the PSDK.
81265
81266 2006-07-10  Alexandre Julliard <julliard@winehq.org>
81267
81268         * include/.gitignore, include/wine/.gitignore:
81269         include/.gitignore: Moved the wine subdir ignore list to the main file.
81270
81271         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
81272         libs/.gitignore: Added wildcards for libraries.
81273
81274         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
81275           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
81276           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
81277         .gitignore: Added wildcards to ignore lex and bison output files.
81278
81279         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
81280           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
81281           dlls/cards/.gitignore, dlls/comcat/.gitignore,
81282           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
81283           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
81284           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
81285           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
81286           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
81287           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
81288           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
81289           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
81290           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
81291           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
81292           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
81293           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
81294           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
81295           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
81296           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
81297           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
81298           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
81299           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
81300           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
81301           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
81302           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
81303           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
81304           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
81305           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
81306           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
81307           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
81308           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
81309           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
81310           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
81311           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
81312           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
81313           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
81314           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
81315           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
81316           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
81317           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
81318           programs/msiexec/.gitignore, programs/notepad/.gitignore,
81319           programs/oleview/.gitignore, programs/progman/.gitignore,
81320           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
81321           programs/start/.gitignore, programs/taskmgr/.gitignore,
81322           programs/uninstaller/.gitignore, programs/view/.gitignore,
81323           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
81324           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
81325           programs/winemine/.gitignore, programs/winetest/.gitignore,
81326           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
81327         .gitignore: Added wildcards to ignore generated resource files.
81328
81329         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
81330           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
81331           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
81332           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
81333           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
81334           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
81335           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
81336           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
81337           dlls/lz32/tests/.gitignore, dlls/make_dlls,
81338           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
81339           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
81340           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
81341           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
81342           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
81343           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
81344           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
81345           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
81346           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
81347           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
81348           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
81349           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
81350           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
81351           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
81352           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
81353           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
81354           dlls/ws2_32/tests/.gitignore:
81355         make_dlls: Recursively ignore .ok files in all tests directories.
81356
81357         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
81358           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
81359           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
81360           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
81361           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
81362           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
81363           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
81364           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
81365           dlls/lz32/tests/.gitignore, dlls/make_dlls,
81366           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
81367           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
81368           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
81369           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
81370           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
81371           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
81372           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
81373           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
81374           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
81375           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
81376           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
81377           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
81378           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
81379           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
81380           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
81381           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
81382           dlls/ws2_32/tests/.gitignore:
81383         make_dlls: Recursively ignore testlist.c in all tests directories.
81384
81385         * programs/.gitignore, programs/clock/.gitignore,
81386           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
81387           programs/eject/.gitignore, programs/expand/.gitignore,
81388           programs/explorer/.gitignore, programs/hh/.gitignore,
81389           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
81390           programs/make_progs, programs/msiexec/.gitignore,
81391           programs/notepad/.gitignore, programs/oleview/.gitignore,
81392           programs/progman/.gitignore, programs/regedit/.gitignore,
81393           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
81394           programs/rundll32/.gitignore, programs/start/.gitignore,
81395           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
81396           programs/view/.gitignore, programs/wcmd/.gitignore,
81397           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
81398           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
81399           programs/winedbg/.gitignore, programs/winefile/.gitignore,
81400           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
81401           programs/winepath/.gitignore, programs/winetest/.gitignore,
81402           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
81403           programs/winver/.gitignore, programs/wordpad/.gitignore:
81404         make_progs: Generate the .gitignore file.
81405         Ignore generated programs from the top-level .gitignore.
81406
81407         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
81408           dlls/advpack/.gitignore, dlls/atl/.gitignore,
81409           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
81410           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
81411           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
81412           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
81413           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
81414           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
81415           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
81416           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
81417           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
81418           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
81419           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
81420           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
81421           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
81422           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
81423           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
81424           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
81425           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
81426           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
81427           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
81428           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
81429           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
81430           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
81431           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
81432           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
81433           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
81434           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
81435           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
81436           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
81437           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
81438           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
81439           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
81440           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
81441           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
81442           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
81443           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
81444           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
81445           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
81446           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
81447           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
81448           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
81449           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
81450           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
81451           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
81452           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
81453           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
81454           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
81455           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
81456           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
81457           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
81458           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
81459           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
81460         make_dlls: Ignore generated import libraries from the top-level .gitignore.
81461
81462         * dlls/.gitignore, dlls/make_dlls:
81463         make_dlls: Generate the .gitignore file.
81464
81465         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
81466           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
81467           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
81468           dlls/amstream/.gitignore, dlls/atl/.gitignore,
81469           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
81470           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
81471           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
81472           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
81473           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
81474           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
81475           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
81476           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
81477           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
81478           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
81479           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
81480           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
81481           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
81482           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
81483           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
81484           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
81485           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
81486           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
81487           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
81488           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
81489           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
81490           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
81491           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
81492           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
81493           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
81494           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
81495           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
81496           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
81497           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
81498           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
81499           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
81500           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
81501           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
81502           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
81503           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
81504           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
81505           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
81506           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
81507           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
81508           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
81509           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
81510           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
81511           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
81512           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
81513           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
81514           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
81515           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
81516           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
81517           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
81518           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
81519           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
81520           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
81521           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
81522           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
81523           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
81524           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
81525           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
81526           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
81527           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
81528           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
81529           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
81530           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
81531           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
81532           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
81533           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
81534           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
81535           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
81536           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
81537           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
81538           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
81539           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
81540           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
81541           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
81542           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
81543           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
81544           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
81545           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
81546           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
81547           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
81548           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
81549           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
81550           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
81551           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
81552           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
81553           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
81554           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
81555           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
81556           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
81557           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
81558           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
81559           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
81560           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
81561           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
81562           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
81563           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
81564           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
81565           dlls/version/.gitignore, dlls/version/tests/.gitignore,
81566           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
81567           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
81568           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
81569           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
81570           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
81571           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
81572           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
81573           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
81574           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
81575           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
81576           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
81577           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
81578           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
81579           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
81580           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
81581           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
81582           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
81583           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
81584           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
81585           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
81586           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
81587           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
81588           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
81589           programs/control/.gitignore, programs/eject/.gitignore,
81590           programs/expand/.gitignore, programs/explorer/.gitignore,
81591           programs/hh/.gitignore, programs/icinfo/.gitignore,
81592           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
81593           programs/notepad/.gitignore, programs/oleview/.gitignore,
81594           programs/progman/.gitignore, programs/regedit/.gitignore,
81595           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
81596           programs/rundll32/.gitignore, programs/start/.gitignore,
81597           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
81598           programs/view/.gitignore, programs/wcmd/.gitignore,
81599           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
81600           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
81601           programs/winedbg/.gitignore, programs/winefile/.gitignore,
81602           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
81603           programs/winepath/.gitignore, programs/winetest/.gitignore,
81604           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
81605           programs/winver/.gitignore, programs/wordpad/.gitignore,
81606           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
81607           tools/winapi/.gitignore, tools/winebuild/.gitignore,
81608           tools/winedump/.gitignore, tools/winegcc/.gitignore,
81609           tools/wmc/.gitignore, tools/wrc/.gitignore:
81610         Take advantage of the recursive nature of .gitignore for Makefile entries.
81611         Prefix other entries with '/' to make them non-recursive.
81612
81613         * ANNOUNCE, ChangeLog, VERSION, configure:
81614         Release 0.9.17.
81615
81616 ----------------------------------------------------------------
81617 2006-07-07  Mike McCormack <mike@codeweavers.com>
81618
81619         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
81620           dlls/query/Makefile.in, dlls/query/query.spec,
81621           dlls/query/query_main.c:
81622         query: Add a skeleton for query.dll.
81623
81624 2006-07-07  James Hawkins <truiken@gmail.com>
81625
81626         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
81627         advpack: Add tests for different configurations of INF filenames and
81628         working directories for install functions.
81629
81630 2006-07-10  Alexandre Julliard <julliard@winehq.org>
81631
81632         * configure, configure.ac, include/basetsd.h, include/windef.h,
81633           tools/winegcc/winegcc.c:
81634         configure: Define _WIN64 when building on a 64-bit platform.
81635
81636         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
81637           include/msvcrt/mbstring.h, include/msvcrt/search.h,
81638           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
81639           include/msvcrt/sys/types.h, include/msvcrt/time.h,
81640           include/msvcrt/wchar.h:
81641         include/msvcrt: Fix all definitions of size_t for Win64.
81642
81643         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
81644           dlls/msvcrt/time.c:
81645         msvcrt: Avoid including system headers in msvcrt.h.
81646
81647 2006-07-07  Mike McCormack <mike@codeweavers.com>
81648
81649         * include/Makefile.in, include/ntquery.h:
81650         query: Add ntquery.h.
81651
81652 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
81653
81654         * dlls/ntdll/tests/reg.c:
81655         ntdll/tests: Added some NULL testing.
81656
81657 2006-07-10  Alexandre Julliard <julliard@winehq.org>
81658
81659         * server/registry.c:
81660         server: Only accept 0 as registry handle in functions that take a parent key.
81661
81662 2006-07-08  Robert Shearman <rob@codeweavers.com>
81663
81664         * include/winerror.h:
81665         include: Add more error codes used by newer versions of COM.
81666
81667         * dlls/oleaut32/typelib2.c:
81668         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
81669         had much wider testing.
81670
81671         * dlls/oleaut32/typelib.c:
81672         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
81673         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
81674         mask. Upper 16 bits contains the ordinal number of the function.
81675         Allocation of the "recbuf" must be modified, to support larger data
81676         (based on a patch by White Snake <whitesnake78@mail.com>).
81677
81678 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
81679
81680         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81681         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
81682
81683 2006-07-07  Thomas Kho <tkho@ucla.edu>
81684
81685         * dlls/winex11.drv/mouse.c:
81686         winex11: Use correct multiplier for negative relative mouse movements.
81687
81688 2006-07-07  Juan Lang <juan_lang@yahoo.com>
81689
81690         * dlls/crypt32/cert.c:
81691         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
81692
81693 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81694
81695         * dlls/shell32/shell32_Ko.rc:
81696         shell32: Updated Korean resource.
81697
81698         * programs/winecfg/Ko.rc:
81699         winecfg: Updated Korean resource.
81700
81701 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
81702
81703         * programs/winecfg/Nl.rc:
81704         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
81705
81706 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
81707
81708         * programs/winecfg/audio.c:
81709         winecfg: Write-strings warnings fix.
81710
81711 2006-07-07  Jacek Caban <jacek@codeweavers.com>
81712
81713         * dlls/urlmon/urlmon_main.c:
81714         urlmon: Register protocol handlers in DllMain.
81715
81716         * dlls/urlmon/urlmon_main.c:
81717         urlmon: Use non heap based objects for class factories.
81718
81719 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
81720
81721         * dlls/wined3d/glsl_shader.c:
81722         wined3d: Fix typo breaking 3.0 pshaders color input.
81723
81724 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
81725
81726         * dlls/winex11.drv/event.c:
81727         winex11.drv: Protect X11 calls by a critical section.
81728
81729         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
81730           server/trace.c, server/window.c:
81731         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
81732         pass under Wine.
81733
81734 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
81735
81736         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
81737           dlls/winex11.drv/opengl.c:
81738         Add a common fps counter channel to ddraw, opengl and d3d.
81739
81740 2006-07-07  Jacek Caban <jacek@codeweavers.com>
81741
81742         * dlls/mshtml/nsio.c:
81743         mshtml: Create nsWineURI even if we don't have valid nsIURI.
81744
81745         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
81746         shdocvw: Added test of SetClientSite.
81747
81748         * dlls/shdocvw/oleobject.c:
81749         shdocvw: Call GetContainer in SetClientSite.
81750
81751         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
81752           include/htiframe.idl:
81753         include: Added htiframe.idl.
81754
81755 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
81756
81757         * dlls/wined3d/baseshader.c:
81758         wined3d: Trace ABS/ABSNEG modifiers.
81759
81760         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
81761         wined3d: Create fake input semantics for d3d8 shaders.
81762         Use them to remove the need for loading arrays in two different places.
81763
81764         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81765           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81766           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81767         wined3d: Reverse semantics maps for shaders.
81768
81769         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
81770         wined3d: Make WINED3D_ATR macros more flexible.
81771         Make them operate on a type, as opposed to a semantic name.
81772
81773         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
81774         wined3d: Simplify primitiveDeclartationConvertToStrided.
81775         Assign fixed indices to declaration inputs.
81776         Then use a common path to load the strided data.
81777
81778         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
81779           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
81780           include/wine/wined3d_types.h:
81781         wined3d: Add position_transformed flag to Strided data format.
81782
81783         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
81784         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
81785
81786 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
81787
81788         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
81789           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
81790           dlls/shell32/shresdef.h:
81791         shell32: Show a confirmation before deleting files with syscalls.
81792
81793         * dlls/shell32/shfldr_unixfs.c:
81794         shell32: If possible use SHFileOperationW to delete in unixfs.
81795         This gives confirmation dialogs, recursive directory removal etc.
81796
81797 2006-07-07  Christoph Frick <frick@sc-networks.de>
81798
81799         * dlls/dinput/joystick_linuxinput.c:
81800         dinput: map_axis must be able to work with LONG's value range.
81801
81802         * dlls/dinput/joystick_linuxinput.c:
81803         dinput: Remove redundant struct members.
81804
81805 2006-07-06  Christoph Frick <frick@sc-networks.de>
81806
81807         * dlls/dinput/joystick_linuxinput.c:
81808         dinput: Implement the GetProperty call for getting the range of an axis.
81809
81810         * dlls/dinput/joystick_linuxinput.c:
81811         dinput: Call fake_current_js_state on the places where it is actually needed
81812         in SetProperty.
81813
81814         * dlls/dinput/joystick_linuxinput.c:
81815         dinput: Only fake the current state on axes that are actually there.
81816
81817         * dlls/dinput/joystick_linuxinput.c:
81818         dinput: Move the axes and button configs into the JoyDev struct.
81819
81820         * dlls/dinput/joystick_linuxinput.c:
81821         dinput: Utilize the offsets and the transform to support the user
81822         supplied data format.
81823
81824         * dlls/dinput/joystick_linuxinput.c:
81825         dinput: Adds offset and transform and their basic handling to the joystick
81826         implementation.
81827
81828         * dlls/dinput/joystick_linuxinput.c:
81829         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
81830
81831         * dlls/dinput/joystick_linuxinput.c:
81832         dinput: Set the amount of POVs in the caps.
81833
81834         * dlls/dinput/joystick_linuxinput.c:
81835         dinput: Detect more than one /dev/input/event joystick.
81836
81837 2006-07-07  Jason Green <jave27@gmail.com>
81838
81839         * dlls/wined3d/glsl_shader.c:
81840         wined3d: Fix D3DSIO_TEXKILL for GLSL.
81841
81842 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
81843
81844         * programs/winecfg/En.rc:
81845         winecfg: Shift Graphics page up to fill the empty place.
81846
81847         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81848           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
81849         d3d8: Fix remaining refcount tests and tighten all tests.
81850
81851 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
81852
81853         * dlls/wininet/ftp.c:
81854         wininet: Use correct way of determining the password for anonymous ftp.
81855
81856 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
81857
81858         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
81859         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
81860         ensure the 16/32 bits separation.
81861
81862         * server/context_powerpc.c:
81863         server: Fix context_powerpc.c compilation.
81864
81865 2006-07-07  Mike McCormack <mike@codeweavers.com>
81866
81867         * dlls/uuid/uuid.c:
81868         uuid: Add indexsvr's IIDs to libuuid.
81869
81870         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
81871         include: Add indexsvr.idl (IWordBreaker).
81872
81873 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
81874
81875         * dlls/riched20/caret.c:
81876         riched20: Replace an if-statement with empty body with a FIXME comment.
81877
81878         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
81879           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
81880           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
81881           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
81882           dlls/wintab32/context.c:
81883         janitorial: Put "inline static" at the beginning of a declaration.
81884
81885         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
81886           programs/explorer/systray.c:
81887         janitorial: Move the storage specifier to the beginning of the declaration.
81888
81889 2006-07-06  Thomas Kho <tkho@ucla.edu>
81890
81891         * programs/notepad/main.c:
81892         notepad: Change window classname from NPClass to Notepad.
81893
81894 2006-07-06  Jacek Caban <jacek@codeweavers.com>
81895
81896         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81897         urlmon: Added image/x-png mime filter.
81898
81899         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81900         urlmon: Added image/bmp filter.
81901
81902         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81903         urlmon: Added image/gif filter.
81904
81905         * dlls/urlmon/tests/misc.c:
81906         urlmon: Added more test of FindMimeFromData.
81907
81908         * dlls/urlmon/urlmon_main.c:
81909         urlmon: Fix handling of proposed mime.
81910
81911         * dlls/urlmon/urlmon_main.c:
81912         urlmon: Added image/pjpeg mime filter.
81913
81914 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
81915
81916         * programs/regedit/listview.c:
81917         regedit: Write-strings warning fix.
81918
81919 2006-07-06  Robert Shearman <rob@codeweavers.com>
81920
81921         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
81922           tools/widl/typegen.c, tools/widl/widltypes.h:
81923         widl: Add support for the builtin constants "TRUE" and "FALSE".
81924
81925         * dlls/ole32/compobj.c:
81926         ole32: Fix the return value of COM_RegReadPath and make it static.
81927
81928         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81929         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
81930         passed in.
81931
81932         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
81933         oleaut32: Add a typedef for "boolean".
81934         Fix up an conflict that this type has with jpeglib.h.
81935
81936         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81937         oleaut32: Fix the error code returned by ITypeComp on an interface when the
81938         name matches, but the flags don't.
81939
81940 2006-07-05  James Hawkins <truiken@gmail.com>
81941
81942         * dlls/advapi32/security.c:
81943         advapi32: Get the token type in ImpersonateLoggedOnUser.
81944
81945         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
81946         advapi32: Add tests for LookupAccountSid.
81947
81948 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
81949
81950         * dlls/winex11.drv/event.c:
81951         winex11.drv: Add window style and visibility status to the take focus event
81952         trace.
81953
81954 2006-07-05  Jason Green <jave27@gmail.com>
81955
81956         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
81957         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
81958         This instruction was being handled incorrectly in the case where the
81959         2nd src argument contained a relatively addressed constant.
81960
81961 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81962
81963         * dlls/kernel/tests/file.c:
81964         kernel/tests: More tests for OpenFile.
81965
81966 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
81967
81968         * dlls/wininet/ftp.c:
81969         wininet: Return NULL handle if no connection is established.
81970
81971 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
81972
81973         * dlls/wined3d/drawprim.c:
81974         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
81975
81976         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81977           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
81978           dlls/wined3d/device.c:
81979         wined3d: Implement FVF to DECL9 conversion (with tests).
81980
81981         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81982           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81983           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81984           dlls/wined3d/wined3d_private.h:
81985         wined3d: Move register count pass to SetFunction.
81986         Move semantics pointers out of the reg_maps, make them persistent data
81987         in the shader (again, for future software shaders).
81988
81989         * dlls/wined3d/device.c:
81990         wined3d: Fix STREAM flag override.
81991
81992         * dlls/wined3d/vertexdeclaration.c:
81993         wined3d: Add missing PSIZE register for decl8->9 conversion.
81994
81995         * dlls/wined3d/device.c:
81996         wined3d: Allow mix of SW vertex and GLSL pixel shader.
81997         Do not attach non-GLSL shaders to the GLSL program, that will cause a
81998         crash. Mix with ARB shaders is never going to happen, because the
81999         selection code will always choose GLSL for both or ARB for both.
82000
82001         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
82002           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
82003           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82004           dlls/wined3d/wined3d_private.h:
82005         wined3d: Rework shader mode selection.
82006         - currently half the shader selection code (GLSL vs ARB) is in
82007         fillGLcaps. The parts that check for software shaders are in
82008         GetDeviceCaps. That placement, will work, but is definitely not optimal.
82009         FillGLcaps should detect support - it should not make decision as to
82010         what's used, because that's not what the purpose of the function is.
82011         GetDeviceCaps should report support as it has already been selected.
82012         Instead, select shader mode in its own function, called in the
82013         appropriate places.
82014         - unifying pixel and vertex shaders into a single selection is a
82015         mistake. A software vertex shader can be coupled with a hardware arb or
82016         glsl pixel shader, or no shader at all. Split them back into two and add
82017         a SHADER_NONE variant.
82018         - drawprim is doing support checks for ARB_PROGRAM, and making shader
82019         decisions based on that - that's wrong, support has already been
82020         checked, and decided upon, and shaders can be implemented via software,
82021         ARB_PROGRAm or GLSL, so that support check isn't valid.
82022         - Store the shader selected mode into the shader itself. Different types
82023         of shaders can be combined, so this is an improvement. In fact, storing
82024         the mode into the settings globally is a mistake as well - it should be
82025         done per device, since different cards have different capabilities.
82026
82027 2006-07-06  Jacek Caban <jacek@codeweavers.com>
82028
82029         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
82030           dlls/shdocvw/tests/webbrowser.c:
82031         shdocvw: Added test of IProvideClassInfo.
82032
82033 2006-07-06  Mike McCormack <mike@codeweavers.com>
82034
82035         * dlls/msi/msi.c:
82036         msi: Features may be published but absent.
82037
82038         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
82039         msi: Add a test for MsiGetComponentPath and make it pass.
82040
82041         * dlls/msi/msi.c:
82042         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
82043
82044 2006-06-30  Ge van Geldorp <ge@gse.nl>
82045
82046         * configure, configure.ac:
82047         configure: Allow relocation on x86_64.
82048
82049 2006-07-05  Jacek Caban <jacek@codeweavers.com>
82050
82051         * dlls/mshtml/txtrange.c:
82052         mshtml: Added get_text implementation.
82053
82054         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
82055           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
82056         mshtml: Added createRange implementation.
82057
82058         * dlls/mshtml/selection.c:
82059         mshtml: Added get_type implementation.
82060
82061         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
82062           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
82063           dlls/mshtml/selection.c:
82064         mshtml: Added get_selection implementation.
82065
82066         * dlls/mshtml/olecmd.c:
82067         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
82068
82069 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
82070
82071         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
82072         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
82073
82074 2006-07-05  Mike McCormack <mike@codeweavers.com>
82075
82076         * dlls/msi/msi.c:
82077         msi: Forward MsiUseFeature to MsiUseFeatureEx.
82078
82079 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
82080
82081         * fonts/Makefile.in:
82082         fonts: Fix a copy/paste bug preventing correct generation of the
82083         System font for codepages 1256 and 1257.
82084
82085 2006-07-03  James Hawkins <truiken@gmail.com>
82086
82087         * dlls/wininet/internet.c:
82088         wininet: Error out if hInternet is a bad handle.
82089
82090         * dlls/wininet/ftp.c:
82091         wininet: Use a blank password if none is provided in FTP_Connect.
82092
82093 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
82094
82095         * configure, configure.ac, dlls/comdlg32/Makefile.in,
82096           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
82097           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
82098         comdlg32: Add initial test.
82099
82100 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
82101
82102         * dlls/cryptnet/.gitignore:
82103         cryptnet: Add .gitignore.
82104
82105 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
82106
82107         * dlls/user/tests/menu.c:
82108         user/tests: Write-strings warnings fix.
82109
82110 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
82111
82112         * dlls/mapi32/sendmail.c:
82113         mapi32: Write-strings warnings fix.
82114
82115 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
82116
82117         * include/wininet.h:
82118         wininet.h: Add extra error code.
82119
82120 2006-07-04  Robert Reif <reif@earthlink.net>
82121
82122         * dlls/dxdiagn/dxdiag_main.c:
82123         dxdiagn: Fix TRACE/FIXME formats.
82124
82125 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
82126
82127         * dlls/comctl32/listview.c:
82128         comctl32: listview: Recompute header size after an insertion of a column.
82129
82130 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
82131
82132         * dlls/ntdll/reg.c:
82133         ntdll: Fix possible TRACE crash.
82134
82135 2006-07-03  Robert Shearman <rob@codeweavers.com>
82136
82137         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
82138         oleaut: Implement processing of modules for SLTG typelibs.
82139         Set funckind when processing SLTG functions.
82140
82141         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
82142         oleaut: Improve SLTG var support.
82143         Pass both the start of the block and the offset to the first item into
82144         SLTG_DoVars as they may be different.
82145         Process 0xfffe offsets for variable names - this means to use the
82146         previous name.
82147         Add support for parsing the optional varflags field.
82148
82149         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
82150         oleaut: Fix function support for SLTG dispinterfaces.
82151
82152         * dlls/oleaut32/typelib.c:
82153         oleaut: Move the processing of functions in SLTG typelibs into a
82154         separate function and use it when processing dispinterfaces.
82155
82156         * dlls/oleaut32/typelib.c:
82157         oleaut: Move the initialisation of memidConstructor and
82158         memidDestructor of type infos to the common ITypeInfo creation
82159         function.
82160         Remove the WARN message as this functionality isn't implemented in
82161         native either.
82162
82163         * dlls/oleaut32/typelib.c:
82164         oleaut: Process references for SLTG dispatch types.
82165
82166         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
82167         oleaut: Abstract out the processing of variables in SLTG typelib components
82168         to a common function.
82169
82170         * dlls/oleaut32/typelib.c:
82171         oleaut: Process references when parsing SLTG alias types.
82172
82173         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
82174         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
82175         generating code to SLTG_DoType.
82176         Process SLTG alias types with SLTG_DoType as the data is stored in the
82177         same format as in other components of the typelib.
82178
82179         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
82180         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
82181         common to all elements, so move the processing of these from the
82182         individual element processing.
82183         Improve SLTG alias processing.
82184
82185         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
82186         oleaut: Document some more members of SLTG_TypeInfoTail.
82187
82188         * dlls/advapi32/service.c:
82189         advapi32: Fix the service function being called when extended is
82190         either set or not set (reported by Andrey Turkin).
82191
82192 2006-07-03  Huw Davies <huw@codeweavers.com>
82193
82194         * dlls/rpcrt4/ndr_marshall.c:
82195         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
82196
82197 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
82198
82199         * dlls/winex11.drv/keyboard.c:
82200         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
82201
82202 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82203
82204         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
82205         Avoid non-portable WCHAR[] constructs.
82206
82207 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
82208
82209         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
82210         wined3d: Add a function to print out D3DDECLUSAGE9 values.
82211
82212         * dlls/wined3d/baseshader.c:
82213         wined3d: Fix faulty DCL trace.
82214
82215 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
82216
82217         * dlls/wined3d/arb_program_shader.c:
82218         wined3d: Resync ARB mnxn function with GLSL mnxn function.
82219
82220         * dlls/wined3d/baseshader.c:
82221         wined3d: Use shader_get_regtype() in register counting pass.
82222
82223         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
82224           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82225         wined3d: Move SHADER_ARB code into arb_program_shader.c.
82226
82227         * dlls/wined3d/device.c:
82228         wined3d: Cleanup: print constants in device code.
82229
82230 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
82231
82232         * include/d3d9types.h:
82233         d3d9: Fix FVF POSITION mask.
82234
82235 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
82236
82237         * programs/oleview/typelib.c:
82238         oleview: Added next field to TypeLib viewer treeview control.
82239
82240         * programs/oleview/typelib.c:
82241         oleview: Improved type handling in TypeLib viewer.
82242
82243         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82244           programs/oleview/main.h, programs/oleview/oleview.c,
82245           programs/oleview/resource.h, programs/oleview/typelib.c:
82246         oleview: Added open TypeLib file functionality.
82247
82248         * programs/oleview/En.rc, programs/oleview/resource.h,
82249           programs/oleview/typelib.c:
82250         oleview: Added type displaying in TypeLib Viewer.
82251
82252 2006-06-30  Thomas Kho <tkho@ucla.edu>
82253
82254         * programs/wcmd/wcmdmain.c:
82255         wcmd: Modify option parser to allow compound options.
82256
82257 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
82258
82259         * dlls/winmm/winealsa/audio.c:
82260         winmm/winealsa: Write-strings warning fix.
82261
82262 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
82263
82264         * programs/taskmgr/dbgchnl.c:
82265         taskmgr: Write-strings warnings fix.
82266
82267 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
82268
82269         * dlls/comctl32/tests/listview.c:
82270         comctl32/tests: Write-strings warnings fix.
82271
82272 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
82273
82274         * programs/regedit/listview.c:
82275         regedit: Write-strings warnings fix.
82276
82277 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
82278
82279         * dlls/mapi32/prop.c:
82280         mapi32: Use kernel32 functions instead of the ntdll ones.
82281
82282 2006-06-30  Jacek Caban <jacek@codeweavers.com>
82283
82284         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
82285           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
82286         shdocvw: Get rid of Mozilla ActiveX control dependency.
82287
82288         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
82289           dlls/mshtml/oleobj.c:
82290         mshtml: Added beginning IDM_BROWSEMODE implementation.
82291
82292         * tools/wine.inf:
82293         wine.inf: Set gecko url to activate Wine Gecko installer.
82294
82295         * dlls/mshtml/install.c:
82296         mshtml: Add trailing '\' to gecko_path if needed.
82297
82298 2006-06-30  Ge van Geldorp <ge@gse.nl>
82299
82300         * include/cvconst.h, programs/winedbg/be_x86_64.c:
82301         winedbg: Implement be_x86_64_init_registers.
82302
82303         * include/msvcrt/string.h:
82304         include/msvcrt: Make sure size_t is properly defined for 64-bit.
82305
82306         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
82307           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
82308           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
82309           programs/winedbg/stack.c:
82310         winedbg: Adjust the parameters of the backend read/write routines to
82311         match those of ReadProcessMemory/WriteProcessMemory, since those are
82312         the ones actually used.
82313
82314         * server/thread.c:
82315         server: The "select" call passes handles, not ints.
82316
82317 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
82318
82319         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
82320           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
82321           dlls/shell32/shresdef.h:
82322         shell32: Add an icon for delete confirmation.
82323
82324         * dlls/shell32/shlfileop.c:
82325         shell32: Allow for custom icons in confirmation messages.
82326
82327         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
82328         shell32: Pass the correct parent hwnd to confirmation dialogs.
82329
82330         * dlls/shell32/shlfileop.c:
82331         shell32: Remove the now unused SHELL_DeleteFileW.
82332
82333 2006-07-01  Robert Shearman <rob@codeweavers.com>
82334
82335         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82336         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
82337         the exponent parsing to after the hex digit parsing.
82338
82339 2006-06-30  Robert Shearman <rob@codeweavers.com>
82340
82341         * dlls/advapi32/service.c:
82342         advapi32: Implement RegisterServiceCtrlHandleExW.
82343
82344 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
82345
82346         * dlls/setupapi/tests/devinst.c:
82347         setupapi/tests: Add trailing '\n's to ok() calls.
82348
82349 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
82350
82351         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
82352           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
82353           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
82354           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
82355           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
82356           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
82357           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
82358           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
82359           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
82360           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
82361           dlls/urlmon/regsvr.c:
82362         Use the return value of register_key_guid.
82363
82364 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
82365
82366         * programs/oleview/En.rc, programs/oleview/typelib.c:
82367         oleview: Added base TypeLib Viewer menu functionality.
82368
82369         * programs/oleview/En.rc, programs/oleview/main.h,
82370           programs/oleview/typelib.c:
82371         oleview: Added status bar to TypeLib Viewer.
82372
82373         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82374           programs/oleview/main.h, programs/oleview/oleview.c,
82375           programs/oleview/pane.c, programs/oleview/resource.h,
82376           programs/oleview/tree.c, programs/oleview/typelib.c:
82377         oleview: Added TypeLib Viewer base.
82378         - Added TypeLib Viewer base.
82379         - Fixed multiple instance of pane window functionality.
82380         - Added field with TypeLib path to ITEM_INFO structure.
82381
82382 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
82383
82384         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
82385         wined3d: Perform sanity checks on the rectangle in LockRect.
82386
82387 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
82388
82389         * dlls/ddraw/ddraw.c:
82390         ddraw: Added missing '\n' in debug traces.
82391
82392         * dlls/quartz/pin.c:
82393         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
82394
82395 2006-06-30  Robert Shearman <rob@codeweavers.com>
82396
82397         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
82398         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
82399         that hasn't yet been marshaled then it should create a new stub
82400         manager.
82401
82402         * dlls/oleaut32/typelib.c:
82403         oleaut32: Fix a typo where the FIXME doesn't match the code.
82404
82405         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
82406         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
82407
82408         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
82409         advapi32: Implement RegDisablePredefinedCache.
82410
82411 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
82412
82413         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
82414         ntdll: Fix return codes for NtCreateKey (with tests).
82415
82416 2006-06-29  James Hawkins <truiken@gmail.com>
82417
82418         * dlls/shlwapi/tests/path.c:
82419         shlwapi: Add tests for PathFindExtensionA.
82420
82421         * dlls/shlwapi/tests/path.c:
82422         shlwapi: Add tests for PathCanonicalize.
82423
82424 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
82425
82426         * dlls/shell32/shfldr_fs.c:
82427         shell32: Use SHFileOperationW to delete files.
82428
82429 2006-06-29  Ivan Leo <ivanleo@gmail.com>
82430
82431         * dlls/shell32/tests/shlfileop.c:
82432         shell32/tests: Comment out a test that crashes on windows nt 4.0.
82433
82434 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
82435
82436         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
82437         ddraw: Fix some material related bugs.
82438
82439         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
82440         ddraw: Matrix values in the execute buffer are handles.
82441
82442 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
82443
82444         * dlls/winex11.drv/winpos.c:
82445         winex11.drv: Update window's full screen state on the resolution
82446         change as well as on the window resize event.
82447
82448         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
82449           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
82450           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
82451           include/winpos.h, include/winuser.h:
82452         include: Move appropriate parts of winpos.h to winuser.h and win.h,
82453         remove winpos.h afterwards.
82454
82455 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
82456
82457         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
82458           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
82459         cryptnet: Implement a stub cryptnet dll.
82460
82461 2006-06-28  Juan Lang <juan_lang@yahoo.com>
82462
82463         * programs/regedit/childwnd.c:
82464         regedit: Update status bar after editing key name.
82465
82466 2006-06-28  Jason Green <jave27@gmail.com>
82467
82468         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
82469         wined3d: Fix a few GLSL shader instruction translations.
82470         This fixes the translations for a few instructions in GLSL and allows
82471         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
82472         lighting on textures in Half Life 2 look better, including some of the
82473         water effects.  It's not perfect yet, but much closer now.
82474
82475 2006-06-28  Robert Shearman <rob@codeweavers.com>
82476
82477         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
82478         ole32: When marshaling a proxy make sure to maintain an external
82479         reference on the stub object so that the first proxy can be released.
82480         Implement external refcount sharing between a proxy and the marshaled proxy.
82481         Extend the marshaling of a proxy test to show that an external reference
82482         is always kept on the stub object.
82483
82484         * dlls/ole32/tests/marshal.c:
82485         ole32: Add a test for CoCreateInstance doing object hosting by
82486         automatically creating an appropriate apartment for the object and
82487         returning a proxy to it.
82488
82489         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
82490         ole32: Implement CoGetObject.
82491
82492         * dlls/oleaut32/typelib.c:
82493         oleaut32: RegisterTypeLib should register any interface that derives
82494         from IDispatch rather than just dual interfaces.
82495         This is hinted at, although not explicitly stated on MSDN, but was
82496         verified by tests with native oleaut32.
82497
82498 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
82499
82500         * dlls/ddraw/vertexbuffer.c:
82501         ddraw: Correct a NULL pointer check.
82502
82503 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82504
82505         * dlls/kernel/tests/version.c:
82506         kernel: Version test was using imports missing on WinME.
82507
82508 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
82509
82510         * dlls/quartz/filtergraph.c:
82511         quartz: Fixed typo (Coverity).
82512
82513 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
82514
82515         * dlls/quartz/regsvr.c:
82516         quartz: Use the return value of register_key_guid.
82517
82518 2006-06-27  Juan Lang <juan_lang@yahoo.com>
82519
82520         * dlls/oleaut32/typelib.c:
82521         oleaut32: Handle bstr length of -1 in typelibs.
82522
82523         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
82524         shell32: Add a stub for InvalidateDriveType.
82525
82526 2006-06-27  H. Verbeet <hverbeet@gmail.com>
82527
82528         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
82529           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
82530         wined3d: Use register combiners for texture stage operations.
82531         Make wined3d use register combiners for texture stage operations. In
82532         order to do that the texture unit index needs to be separated from the
82533         texture stage index. For cards that don't support the
82534         NV_register_combiners extension nothing should change.
82535
82536         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
82537         wined3d: Add code for using register combiners for texture stage operations.
82538         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
82539         larger than 4. In Direct3D that would correspond to
82540         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
82541         (which can be much larger) to which it currently corresponds in
82542         wined3d. Using register combiners we can get around that limitation
82543         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
82544         stages. This patch adds code for doing the texture operations with
82545         register combiners instead of ARB_texture_env_combine or
82546         NV_texture_env_combine4, but doesn't make use of that code yet. That's
82547         what the next patch will do.
82548
82549         * dlls/wined3d/drawprim.c:
82550         wined3d: Fix uploading of textures for shaders.
82551         The code for uploading / binding textures for use with pixel shaders
82552         is slightly different from the one for uploading / binding textures
82553         for use with the fixed function pipeline. It would be possible to keep
82554         the code in a single function with a couple of conditionals, but in
82555         combination with the changes needed for register combiners that would
82556         become quite messy.
82557
82558         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
82559           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
82560           include/wine/wined3d_gl.h:
82561         wined3d: Texture limits fixes.
82562         GL_LIMITS(textures) is currently used for both the number of texture
82563         stages and the maximum number of simultaneous textures. In the current
82564         code that's the same, but in a later patch that will be separated,
82565         since a texture stage doesn't have to reference an actual
82566         texture. Also, shaders can access a larger number of samplers than the
82567         number of texture units the fixed function pipeline can access.
82568
82569         * include/wine/wined3d_gl.h:
82570         wined3d: Add register combiner function pointers.
82571
82572         * dlls/wined3d/utils.c:
82573         wined3d: Add & use D3DTEXTUREOP dumping code.
82574
82575 2006-06-27  James Hawkins <truiken@gmail.com>
82576
82577         * dlls/shlwapi/tests/path.c:
82578         shlwapi: Add tests for PathAppendA.
82579
82580 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
82581
82582         * dlls/shell32/shlfileop.c:
82583         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
82584         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
82585         operation when called without FOF_NOCONFIRMATION or with
82586         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
82587         without a warning.
82588
82589 2006-06-26  Huw Davies <huw@codeweavers.com>
82590
82591         * dlls/opengl32/wgl.c:
82592         opengl32: Fix the returned metrics and add a translation vector to the end of
82593         each list.
82594
82595 2006-06-27  Alexandre Julliard <julliard@winehq.org>
82596
82597         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82598           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
82599           server/thread.h:
82600         server: Moved get/set_thread_context implementation to ptrace.c.
82601
82602 2006-06-27  Ivan Leo <ivanleo@gmail.com>
82603
82604         * dlls/msvcrt/tests/file.c:
82605         msvcrt/tests: Don't leave files on the disk.
82606
82607 2006-06-27  William Knop <william.knop@gmail.com>
82608
82609         * dlls/dbghelp/elf_module.c:
82610         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
82611
82612 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
82613
82614         * dlls/uxtheme/tests/system.c:
82615         uxtheme/tests: Add tests for IsThemePartDefined.
82616
82617 2006-06-27  Hans Leidekker <hans@it.vu.nl>
82618
82619         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
82620         userenv: Add a stub implementation for GetProfileType.
82621
82622 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
82623
82624         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
82625           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
82626         wined3d: Vertex buffer can be locked multiple times.
82627
82628 2006-06-27  Huw Davies <huw@codeweavers.com>
82629
82630         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
82631         msxml3: Always have a libxml doc associated with a domdoc object, even if the
82632         object has no nodes.
82633         This means we don't need to add checks for NULL libxml node ptrs in our node
82634         implementation.
82635
82636 2006-06-27  James Hawkins <truiken@gmail.com>
82637
82638         * dlls/msi/dialog.c:
82639         msi: Read the font color from the database, and use it for the text control.
82640
82641 2006-06-26  James Hawkins <truiken@gmail.com>
82642
82643         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
82644         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
82645         duplication.
82646
82647 2006-06-27  Alexandre Julliard <julliard@winehq.org>
82648
82649         * dlls/ntdll/critsection.c:
82650         ntdll: Faster critical sections on MacOS using Mach semaphores.
82651
82652         * libs/wine/loader.c:
82653         libwine: Attempt to increase some user limits that are set too low on some
82654         platforms.
82655
82656         * configure, configure.ac, include/config.h.in,
82657           programs/wineconsole/curses.c:
82658         wineconsole: Portability fixes in the curses mouse support.
82659
82660         * tools/widl/widltypes.h:
82661         widl: Fixed syntax of DECL_LINK macro to look more like C code.
82662
82663 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
82664
82665         * dlls/shlwapi/tests/path.c:
82666         shlwapi: Test for UrlGetPart in case of file name.
82667
82668 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82669
82670         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
82671         ntdll: Fix 2 failing test on native. Change Wine accordingly.
82672
82673 2006-06-26  Hans Leidekker <hans@it.vu.nl>
82674
82675         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
82676         shell32: Add a stub implementation for SHIsFileAvailableOffline.
82677
82678 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
82679
82680         * programs/winedbg/info.c:
82681         winedbg: Module info.
82682         when requesting info on a module by address, always print the module
82683         ELF/PE pair (if this applies) (and not only the embedded PE), which
82684         can be confusing.
82685
82686         * programs/winedbg/info.c:
82687         winedbg: Use 64 bit version of imagehlp_module.
82688         This allows reimplementing the module list command and do less black
82689         magic to guess the ELF debug format.
82690
82691         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
82692         dbghelp: Implemented SymEnumerateModules64.
82693
82694         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
82695           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
82696           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
82697         dbghelp: Module info.
82698         - now internally storing module info as a 64bit module structure
82699         (the interest in not in the 64 bit side of things, but because
82700         it allows storing lots of usefull information)
82701         - fixed SymGetModuleInfo64W which wasn't returning the
82702         LoadedPdbName field
82703         - now filling for MSC files with the extended information
82704         (instead of guessing it)
82705         - reused the extended module info to store wine ELF module
82706         information (link for map link, stabs vs dwarf symbol info)
82707
82708 2006-06-27  Alexandre Julliard <julliard@winehq.org>
82709
82710         * programs/winetest/maketest:
82711         winetest: Portability fix in the maketest script. Added support for git.
82712
82713 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
82714
82715         * dlls/winex11.drv/window.c:
82716         winex11.drv: Write-strings warning fix.
82717
82718 2006-06-27  Jason Green <jave27@gmail.com>
82719
82720         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82721           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
82722         wined3d: Implement more GLSL instructions and a little cleanup.
82723         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
82724         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
82725         they are implemented in ARB_fragment_program at least).
82726         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
82727         routine - use a pointer instead.
82728
82729 2006-06-27  H. Verbeet <hverbeet@gmail.com>
82730
82731         * dlls/wined3d/device.c:
82732         wined3d: Remove some redundant code.
82733
82734         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
82735         wined3d: Fix compilation (VBO constants).
82736
82737 2006-06-26  James Hawkins <truiken@gmail.com>
82738
82739         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
82740         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
82741
82742         * dlls/shlwapi/tests/path.c:
82743         shlwapi: Add tests for PathAddBackslash.
82744
82745         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82746         shlwapi: Add tests for PathCombineA.
82747
82748         * dlls/shdocvw/version.rc:
82749         shdocvw: Upgrade the version to 5.50.4134.599.
82750
82751 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
82752
82753         * dlls/ddraw/device.c:
82754         ddraw: Fix some compiler warnings.
82755
82756         * dlls/ddraw/ddraw.c:
82757         ddraw: Assign the surface descriptions height to the height.
82758
82759 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
82760
82761         * dlls/imagehlp/modify.c:
82762         imagehlp: Fixed typo (Coverity).
82763
82764         * dlls/uxtheme/tests/system.c:
82765         uxtheme/tests: Add tests for GetCurrentThemeName.
82766
82767 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
82768
82769         * dlls/uxtheme/tests/system.c:
82770         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
82771
82772 2006-06-25  Jacek Caban <jacek@codeweavers.com>
82773
82774         * dlls/mshtml/conpoint.c:
82775         mshtml: Added Unadvise implementation.
82776
82777         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
82778           dlls/mshtml/mshtml_private.h:
82779         mshtml: Destroy connection points.
82780
82781         * dlls/mshtml/conpoint.c:
82782         mshtml: Added Advise implementation.
82783
82784         * dlls/mshtml/nsio.c:
82785         mshtml: Return text/html by default in GetContentType.
82786
82787         * dlls/mshtml/nsio.c:
82788         mshtml: Return NS_OK in GetStatus if channel is NULL.
82789
82790         * dlls/mshtml/navigate.c:
82791         mshtml: Call OnStopRequest in OnStopBinding.
82792
82793         * dlls/mshtml/navigate.c:
82794         mshtml: Break reading if IStream::Read returns 0 bytes.
82795
82796 2006-06-23  Jacek Caban <jacek@codeweavers.com>
82797
82798         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
82799           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
82800         mshtml: Added HTMLLoadOptions implementation (with tests).
82801
82802 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
82803
82804         * dlls/winmm/mci.c:
82805         mci: Fix some mciSendString quirks.
82806         Really check in MCI open string commands if the name we have is a
82807         device (and no longer rely on bad heuristics for it).
82808
82809 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
82810
82811         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
82812           dlls/dbghelp/elf_module.c:
82813         dbghelp: Dwarf & thunks.
82814         - added the elf_is_in_thunk_area() function to locate an address
82815         within the known thunk area of Wine's builtin modules
82816         - now passing this thunk information to the dwarf parser so that it
82817         can drop functions from the thunk areas (as dwarf symbols), so that
82818         those functions can be later on marked as thunks in dbghelp
82819         internals
82820
82821 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
82822
82823         * dlls/dbghelp/elf_module.c:
82824         dbghelp: Elf for wine and spec definitions.
82825         Enhancement over previous fix (we don't need to insert NOTYPE symbols
82826         in our public symbol table, so drop them as early as possible).
82827
82828 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
82829
82830         * dlls/msi/install.c, dlls/msi/tests/package.c:
82831         msi: Disable some path validity checks in MsiSetTargetPath.
82832
82833 2006-06-24  Ivan Leo <ivanleo@gmail.com>
82834
82835         * dlls/amstream/amstream.c:
82836         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
82837         IAMMultiMediaStreamImpl_OpenMoniker.
82838
82839         * dlls/advapi32/tests/security.c:
82840         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
82841
82842 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
82843
82844         * dlls/user/resources/user32_Pl.rc:
82845         user: user32_Pl.rc: Fix the capitalization of OK.
82846
82847 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
82848
82849         * dlls/ntdll/time.c:
82850         ntdll: Add UZT timezone info.
82851
82852 2006-06-23  Francois Gouget <fgouget@free.fr>
82853
82854         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82855           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
82856           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
82857           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
82858           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
82859           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
82860           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
82861           dlls/wined3d/utils.c, programs/winefile/resource.h:
82862         Assorted spelling, case and grammar fixes.
82863
82864 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
82865
82866         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
82867           dlls/shell32/shlexec.c:
82868         shell32: Fix computation of default verb.
82869         Compute the default verb as documented on MSDN instead of blindly
82870         assuming it is 'open'. This fixes the WordViewer association in some
82871         cases.
82872
82873         * dlls/winmm/winecoreaudio/audio.c:
82874         winecoreaudio: Protect pthread.h inclusion.
82875
82876         * dlls/ddraw/tests/refcount.c:
82877         ddraw: Fix compilation with gcc 2.95.
82878
82879         * dlls/crypt32/tests/encode.c:
82880         crypt32: Fix compilation with gcc 2.95.
82881
82882 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
82883
82884         * dlls/ddraw/ddraw.c:
82885         ddraw: Set the video memory and visible flag on render targets.
82886
82887         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
82888         ddraw: Enumerate the reference d3ddevice.
82889
82890         * dlls/wined3d/surface.c:
82891         wined3d: Fix single buffering.
82892         Tell gl to draw to the back buffer when a back buffer is used, do not
82893         use the value from gl.
82894
82895         * dlls/wined3d/device.c:
82896         wined3d: Fix a bad trace.
82897
82898 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
82899
82900         * dlls/wined3d/device.c:
82901         wined3d: Create vertex buffer objects for D3D vertex buffers.
82902
82903         * dlls/wined3d/vertexbuffer.c:
82904         wined3d: Vertex fixups.
82905
82906         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82907           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
82908           include/wine/wined3d_types.h:
82909         wined3d: Add support for VBOs to the drawing code.
82910
82911 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
82912
82913         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82914         shlwapi: PathCombineW should return NULL on invalid parameters.
82915
82916 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82917
82918         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
82919         oleview: Added Korean resources.
82920
82921 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
82922
82923         * programs/oleview/En.rc, programs/oleview/details.c,
82924           programs/oleview/interface.c, programs/oleview/main.h,
82925           programs/oleview/resource.h, programs/oleview/tree.c:
82926         oleview: Fix compilation with gcc 2.95.
82927         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
82928         - moved some string to resources
82929         - fixed implementation of IPersistStream interface viewer
82930
82931         * programs/oleview/interface.c:
82932         oleview: Added propper ClassName displaying to interface viewer.
82933
82934         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82935           programs/oleview/interface.c, programs/oleview/main.h,
82936           programs/oleview/oleview.c, programs/oleview/resource.h:
82937         oleview: Added interface viewer.
82938
82939 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
82940
82941         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
82942           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
82943         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
82944
82945 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
82946
82947         * dlls/gdi/tests/metafile.c:
82948         gdi/tests: Write-strings warnings fix.
82949
82950 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
82951
82952         * tools/widl/widltypes.h:
82953         widl: Write-strings warnings fix.
82954
82955 2006-06-23  James Hawkins <truiken@gmail.com>
82956
82957         * dlls/shell32/brsfolder.c:
82958         shell32: Add missing multiply by sizeof(WCHAR)l
82959
82960 2006-06-23  Huw Davies <huw@codeweavers.com>
82961
82962         * dlls/rpcrt4/ndr_stubless.c:
82963         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
82964
82965         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
82966           dlls/winex11.drv/x11drv.h:
82967         winex11: Introduce a function to retrieve the glx drawable and have
82968         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
82969
82970 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
82971
82972         * dlls/imagehlp/modify.c:
82973         imagehlp: Fixed typo (Coverity).
82974
82975 2006-06-23  Alexandre Julliard <julliard@winehq.org>
82976
82977         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82978           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
82979           server/thread.h:
82980         server: Moved some common bits of get/set_thread_context to thread.c.
82981
82982         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
82983           loader/pthread.c:
82984         libwine: Added entry for sigprocmask in the pthread functions table.
82985
82986         * loader/pthread.c:
82987         wine-pthread: Set thread scope to force using kernel threads on Solaris.
82988
82989 2006-06-22  Huw Davies <huw@codeweavers.com>
82990
82991         * dlls/opengl32/wgl.c:
82992         opengl32: If there's no glX context don't return a wgl context.
82993
82994 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
82995
82996         * programs/oleview/En.rc, programs/oleview/oleview.c,
82997           programs/oleview/resource.h:
82998         oleview: Added system configuration dialog.
82999
83000         * programs/oleview/En.rc, programs/oleview/oleview.c:
83001         oleview: Added copy HTML tag functionality.
83002
83003         * programs/oleview/oleview.c:
83004         oleview: Added copy CLSID functionality.
83005
83006         * programs/oleview/En.rc, programs/oleview/main.h,
83007           programs/oleview/oleview.c, programs/oleview/resource.h,
83008           programs/oleview/tree.c:
83009         oleview: Added CreateInstanceOn functionality.
83010
83011 2006-06-22  James Hawkins <truiken@gmail.com>
83012
83013         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
83014         msi: Add tests for components that aren't associated with a feature.
83015
83016 2006-06-22  Jacek Caban <jacek@codeweavers.com>
83017
83018         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
83019           dlls/mshtml/mshtml_private.h:
83020         mshtml: Added stub implementation of HTMLLoadOptions.
83021
83022         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
83023           include/Makefile.in, include/optary.idl:
83024         mshtml: Added optary.idl file.
83025
83026         * dlls/mshtml/nsio.c:
83027         mshtml: Inherit NSContainer in NewURI.
83028
83029         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
83030         mshtml: Fix a typo.
83031
83032         * dlls/mshtml/olecmd.c:
83033         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
83034
83035 2006-06-23  Juan Lang <juan_lang@yahoo.com>
83036
83037         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
83038         advapi: Add a stub for SystemFunction035.
83039
83040         * dlls/kernel/tests/locale.c:
83041         kernel: Change failing to test to show it doesn't have anything to do
83042         with embedded NULLs.
83043
83044 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
83045
83046         * dlls/secur32/ntlm.c:
83047         secur32: Write-strings warnings fix.
83048
83049         * dlls/ole32/tests/stg_prop.c:
83050         ole32/tests: Write-strings warning fix.
83051
83052 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
83053
83054         * dlls/dinput/mouse.c:
83055         dinput: Warp mouse each 10ms instead of dropping events.
83056
83057 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
83058
83059         * dlls/uxtheme/tests/system.c:
83060         uxtheme/tests: Destroy the windows after we've used them.
83061
83062         * dlls/uxtheme/tests/system.c:
83063         uxtheme/tests: Add a case sensitivity test.
83064
83065 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
83066
83067         * programs/oleview/En.rc:
83068         oleview: Spelling fixes (English).
83069
83070         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
83071         oleview: French localization.
83072
83073 2006-06-22  Huw Davies <huw@codeweavers.com>
83074
83075         * dlls/winex11.drv/opengl.c:
83076         winex11: glXQueryExtension has its error and event base arguments swapped
83077         compared with other *QueryExtension functions!
83078
83079 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
83080
83081         * programs/oleview/details.c, programs/oleview/main.h,
83082           programs/oleview/tree.c:
83083         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
83084
83085 2006-06-22  Alexandre Julliard <julliard@winehq.org>
83086
83087         * configure, configure.ac:
83088         configure: Send pkg-config error messages to /dev/null.
83089
83090 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
83091
83092         * dlls/riched20/editor.c:
83093         riched20: Fix message range for get_msg_name.
83094
83095 2006-06-21  Juan Lang <juan_lang@yahoo.com>
83096
83097         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
83098           include/wincrypt.h:
83099         crypt32: Implement CertGetCRLFromStore.
83100         - implement CertGetCRLFromStore, with tests
83101         - update tests for CRL revocation functions to show name isn't checked
83102
83103         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
83104         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
83105
83106         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
83107         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
83108         tests.
83109
83110 2006-06-21  Ivan Leo <ivanleo@gmail.com>
83111
83112         * dlls/quartz/filesource.c:
83113         quartz: Fix media type detection.
83114
83115 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
83116
83117         * dlls/dbghelp/elf_module.c:
83118         dbghelp: Elf for wine and spec definitions.
83119         - fixed regression when looking for winebuild's special symbols in ELF symtab
83120         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
83121         and STT_OBJECT)
83122
83123 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
83124
83125         * Makefile.in:
83126         Makefile.in: Add target "ctags" to the overview.
83127
83128         * DEVELOPERS-HINTS:
83129         DEVELOPER-HINTS: Some directories where added / renamed.
83130
83131 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
83132
83133         * dlls/uxtheme/tests/system.c:
83134         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
83135
83136         * dlls/uxtheme/tests/system.c:
83137         uxtheme/tests: Add some tests for GetWindowTheme.
83138
83139 2006-06-21  James Hawkins <truiken@gmail.com>
83140
83141         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
83142         atl: Add a stub implementation of AtlModuleLoadTypeLib.
83143
83144         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
83145         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
83146
83147 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
83148
83149         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
83150         ddraw: Use the handle infrastructure for Matrix handles.
83151
83152 2006-06-21  Alexandre Julliard <julliard@winehq.org>
83153
83154         * ANNOUNCE, ChangeLog, VERSION, configure:
83155         Release 0.9.16.
83156
83157 ----------------------------------------------------------------
83158 2006-06-21  Alexandre Julliard <julliard@winehq.org>
83159
83160         * programs/oleview/.gitignore, programs/oleview/oleview:
83161         oleview: Delete the symlink from git.
83162
83163         * AUTHORS, dlls/shell32/shell32_main.c:
83164         Updated the AUTHORS list and converted it to utf-8.
83165
83166 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
83167
83168         * tools/mkinstalldirs:
83169         tools: Fix mkinstalldirs.
83170         We cannot trust 'mkdir -p' to set the proper permissions on parent
83171         directories. So create them manually.
83172         Fix handling of paths containing spaces.
83173         Properly prefix the path with './' if it starts with a '-'.
83174         Stop trying to create a path after the first error.
83175
83176 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
83177
83178         * dlls/uxtheme/tests/system.c:
83179         uxtheme/tests: Extra testing for GetLastError.
83180
83181 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83182
83183         * dlls/msvcrt/tests/string.c:
83184         msvcrt: Add simple test for _strdup(0).
83185
83186         * dlls/msvcrt/string.c:
83187         msvcrt: Fix a crash in _strdup.
83188
83189 2006-06-20  James Hawkins <truiken@gmail.com>
83190
83191         * dlls/msi/action.c:
83192         msi: Fix handling of the no-op identifier in the Directory table.
83193
83194 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
83195
83196         * dlls/ntdll/server.c:
83197         ntdll: Write-strings warnings fix.
83198
83199 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
83200
83201         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
83202         winspool/tests: Tests for EnumForms and set an error value in our stub.
83203
83204 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
83205
83206         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
83207           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
83208         msvcrt: Fix _initterm, with tests.
83209
83210 2006-06-11  Simon Kissane <skissane@gmail.com>
83211
83212         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
83213         kernel32: Added SetThreadUILanguage() stub.
83214
83215 2006-06-21  Robert Shearman <rob@codeweavers.com>
83216
83217         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
83218         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
83219
83220         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
83221         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
83222
83223 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
83224
83225         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
83226           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
83227           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
83228         wined3d: Pixel format cleanup.
83229
83230 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
83231
83232         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
83233         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
83234         parameter is NULL.
83235         Also use the whole device surface if one of the extents is zero or
83236         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
83237         New tests.
83238
83239 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
83240
83241         * dlls/winspool.drv/info.c:
83242         winspool: An empty string as server name is valid for AddPrinterDriver.
83243
83244 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
83245
83246         * programs/oleview/details.c:
83247         oleview: Added registry tab in details window.
83248
83249         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83250           programs/oleview/details.c, programs/oleview/main.h,
83251           programs/oleview/oleview.c, programs/oleview/resource.h,
83252           programs/oleview/tree.c:
83253         oleview: Added details window base.
83254
83255         * programs/oleview/En.rc, programs/oleview/main.h,
83256           programs/oleview/oleview.c, programs/oleview/resource.h,
83257           programs/oleview/tree.c:
83258         oleview: Added base menu funcionality.
83259
83260         * programs/oleview/En.rc, programs/oleview/main.h,
83261           programs/oleview/oleview.c, programs/oleview/resource.h,
83262           programs/oleview/tree.c:
83263         oleview: Added more TreeView entries.
83264
83265         * programs/oleview/tree.c:
83266         oleview: Added TreeView entries read from registry.
83267
83268         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83269           programs/oleview/main.h, programs/oleview/oleview.c,
83270           programs/oleview/resource.h, programs/oleview/tree.c:
83271         oleview: Added TreeView window.
83272
83273         * programs/oleview/Makefile.in, programs/oleview/main.h,
83274           programs/oleview/oleview.c, programs/oleview/pane.c:
83275         oleview: Added pane bar.
83276
83277         * configure, configure.ac, programs/Makefile.in,
83278           programs/oleview/.gitignore, programs/oleview/En.rc,
83279           programs/oleview/Makefile.in, programs/oleview/main.h,
83280           programs/oleview/oleview, programs/oleview/oleview.c,
83281           programs/oleview/resource.h, programs/oleview/rsrc.rc:
83282         oleview: Added initial version.
83283
83284 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83285
83286         * dlls/wined3d/surface_gdi.c:
83287         wined3d: Add an "\n" to a fixme to fix an overflow.
83288
83289 2006-06-20  Jason Green <jave27@gmail.com>
83290
83291         * dlls/wined3d/glsl_shader.c:
83292         wined3d: Bind correct number of samplers for GLSL shaders.
83293         We are only checking against GL_MAX_TEXTURES when binding samplers,
83294         when we should be checking against the maximum number of samplers that
83295         the card supports.  Spotted by H. Verbeet.
83296
83297 2006-06-20  Juan Lang <juan_lang@yahoo.com>
83298
83299         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
83300         crypt32: Implement some CRL verification functions.
83301
83302         * dlls/crypt32/main.c, include/wincrypt.h:
83303         wincrypt.h: Add more definitions and prototypes.
83304
83305 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
83306
83307         * dlls/wininet/tests/url.c:
83308         wininet/tests: Write-strings warnings fix.
83309
83310 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
83311
83312         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
83313           dlls/winex11.drv/x11drv_main.c:
83314         winex11.drv: Add support for full screen window state using the NETWM protocol.
83315
83316 2006-06-20  James Hawkins <truiken@gmail.com>
83317
83318         * dlls/advpack/install.c:
83319         advpack: Implement DoInfInstall on top of the install framework.
83320
83321 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83322
83323         * dlls/kernel/tests/file.c:
83324         kernel: Add tests for OpenFile.
83325
83326         * dlls/kernel/tests/file.c:
83327         kernel: Check for an exe which is always present in a system dir.
83328
83329         * dlls/lz32/tests/lzexpand_main.c:
83330         lz32: Small test fixes.
83331
83332 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
83333
83334         * dlls/shell32/shlfileop.c:
83335         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
83336
83337 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
83338
83339         * tools/winedump/output.c:
83340         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
83341
83342         * tools/winedump/output.c:
83343         winedump: Use ntdll as template.
83344
83345         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
83346           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
83347           dlls/compstui/compstui_main.c:
83348         compstui: Add minimal compstui.dll (stubs only).
83349
83350 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
83351
83352         * dlls/ntdll/virtual.c:
83353         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
83354
83355 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
83356
83357         * programs/winecfg/Ru.rc:
83358         winecfg: Russian translation.
83359
83360 2006-06-20  Jacek Caban <jacek@codeweavers.com>
83361
83362         * dlls/urlmon/umon.c:
83363         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
83364
83365         * dlls/shdocvw/persist.c:
83366         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
83367
83368         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
83369           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
83370           dlls/mshtml/oleobj.c:
83371         mshtml: Move IOleCommandTarget implementation to separate file.
83372
83373         * dlls/mshtml/persist.c:
83374         mshtml: Initialize url variable in IPersistMoniker::Load.
83375
83376         * dlls/mshtml/nsio.c:
83377         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
83378
83379         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
83380         mshtml: Added IPropertyNotifySink connection point.
83381
83382 2006-06-20  Juan Lang <juan_lang@yahoo.com>
83383
83384         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
83385           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
83386           dlls/crypt32/tests/store.c:
83387         crypt32: Rearrange functions a bit.
83388
83389         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
83390         shlwapi: Small cleanups.
83391         - forward MLGetUILanguage to kernel32
83392         - correct type of parameter to MLLoadLibrary
83393
83394 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
83395
83396         * programs/winecfg/theme.c:
83397         winecfg: Create Resources directory when adding themes.
83398
83399 2006-06-20  Huw Davies <huw@codeweavers.com>
83400
83401         * dlls/rpcrt4/rpc_message.c:
83402         rpcrt4: Don't use a short to hold the packet length, since it can
83403         result in premature termination of the send.
83404
83405 2006-06-20  Alexandre Julliard <julliard@winehq.org>
83406
83407         * dlls/ntdll/tape.c:
83408         ntdll: Fixed tape.c compilation on Solaris.
83409
83410         * libs/wine/mmap.c:
83411         libwine: Better memory reservation algorithm for platforms that use
83412         try_mmap_fixed.
83413
83414         * configure, configure.ac:
83415         configure: Default to using wine-pthread on all platforms.
83416
83417 2006-06-20  Jeremy White <jwhite@codeweavers.com>
83418
83419         * configure, configure.ac:
83420         configure: Probe more carefully for soname support, primarily for Solaris
83421         support.
83422
83423 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
83424
83425         * dlls/dbghelp/dwarf.c:
83426         dbghelp: dwarf: Tidy up leb128 reading.
83427
83428         * dlls/dbghelp/dwarf.c:
83429         dbghelp: Indent the code as the rest of dbghelp module.
83430
83431         * dlls/dbghelp/elf_module.c:
83432         dbghelp: Support multiple debug formats.
83433         When several debug formats (eg stabs & dwarf2) exist in the same
83434         module, allow to load them all (this is needed when different
83435         compilation units are compiled with different debug options).
83436
83437         * dlls/dbghelp/dwarf.c:
83438         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
83439         internals.
83440
83441         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
83442           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
83443           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
83444         dbghelp: Added the ability to define a source file by dir+filename instead of
83445         only filename.
83446
83447         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
83448         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
83449         Walking the whole lot, not doing anything interesting apart from
83450         traversing the data.
83451
83452         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83453           dlls/dbghelp/elf_module.c:
83454         dbghelp: Pass .debug_loc section information to dwarf.
83455
83456         * dlls/dbghelp/dwarf.c:
83457         dbghelp: Dwarf & parse context.
83458         - split the data structures for walking through the data (abbrev,
83459         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
83460         - created dwarf2_parse_compilation_unit() for clarity
83461         - added section structure to gather information about all ELF sections
83462         related to all dwarf2 sections (more to come)
83463
83464         * dlls/dbghelp/dwarf.c:
83465         dbghelp: Dwarf & udt members.
83466         - correctly set size & offsets for regular udt members
83467         - first shot at bitfields for udt members
83468
83469         * dlls/dbghelp/dwarf.c:
83470         dbghelp: Dwarf & function blocks.
83471         - properly handling function blocks
83472         - handling of variables inside of blocks (either on stack, or in a
83473         register, or relative to the frame register if any)
83474         - added dwarf2_subprogram_t structure so that we can pass around
83475         relevant information for function parsing
83476
83477         * dlls/dbghelp/dwarf.c:
83478         dbghelp: dwarf: Properly handle function formal parameters.
83479
83480         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
83481           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
83482         dbghelp: Storage of func locals & parameters.
83483         - added the ability to tell to add_func_local whether we're adding
83484         a local variable or a parameter (and removed the black magic
83485         we were using)
83486         - we can now address variables defined as an offset to a register
83487
83488         * dlls/dbghelp/dwarf.c:
83489         dbghelp: Dwarf & global symbols.
83490         Offset the addresses for global symbols (func & variables) by the base
83491         image of the corresponding module.
83492
83493         * dlls/dbghelp/dwarf.c:
83494         dbghelp: dwarf: Added support for function labels.
83495
83496         * dlls/dbghelp/dwarf.c:
83497         dbghelp: Proper support for nested types definitions (even in C).
83498
83499         * dlls/dbghelp/dwarf.c:
83500         dbghelp: Dwarf - function scheme.
83501         - various fixes to follow better the functions definition (nesting,
83502         subroutines...)
83503         - don't directly parse types referenced by a subprogram, they'll be
83504         loaded anyway when needed
83505
83506         * dlls/dbghelp/dwarf.c:
83507         dbghelp: Dwarf & locations.
83508         - put back the block attribute parsing
83509         - added dwarf2_compute_location to properly decode a location (at
83510         least starting it)
83511
83512         * dlls/dbghelp/dwarf.c:
83513         dbghelp: Dwarf compiland.
83514         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
83515         - commented out the location parsing which is an ugly hack
83516
83517         * dlls/dbghelp/dwarf.c:
83518         dbghelp: Dwarf & new scheme.
83519         - add some helpers for the rewrite
83520         - module is now part of the dwarf2_parse_context
83521
83522         * dlls/dbghelp/dwarf.c:
83523         dbghelp: Dwarf & type references.
83524         Removed unused type references scheme that we'll implement using a
83525         different scheme in next patches.
83526
83527         * dlls/dbghelp/dwarf.c:
83528         dbghelp: Dwarf merge parsing of UDT.
83529         Merge into a single function the struct/class/union parsing.
83530
83531         * dlls/dbghelp/dwarf.c:
83532         dbghelp: Dwarf & debug info entries.
83533         - now loading the debug info entries into specific structures
83534         - this will help writing new functions
83535         - this will allow handling of forward references
83536
83537         * dlls/dbghelp/dwarf.c:
83538         dbghelp: Dwarf abbrev table is now a sparse array.
83539         - added a pool for memory allocation when parsing a compilation unit
83540         - now using the brand new sparse array for the abbrev table
83541
83542         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
83543         dbghelp: Added another basic type for storage: the sparse array.
83544
83545         * dlls/dbghelp/dwarf.c:
83546         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
83547
83548         * dlls/dbghelp/dwarf.c:
83549         dbghelp: Remove the unneeded level attribute while parsing.
83550
83551         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
83552         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
83553
83554         * dlls/dbghelp/dwarf.c:
83555         dbghelp: Dwarf & typedefs.
83556         - removed lookup for name for the const modifier
83557         - hard wire dwarf-reference to our pointer types
83558
83559         * dlls/dbghelp/dwarf.c:
83560         dbghelp: Dwarf & module's symtype.
83561         - we should set the module's symtype upon success
83562         - removed unneeded bRet variable
83563
83564         * dlls/dbghelp/dwarf.c:
83565         dbghelp: Dwarf2 & AT_byte_size.
83566         - AT_byte_size can be larger than a single byte (especially for enums)
83567         - added missing enumeration type parsing
83568
83569         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
83570           programs/winedbg/types.c:
83571         winedbg: Proper handling of typedefs.
83572         Added types_get_real_type() to get rid of typedef information, and
83573         access the real underlying type.
83574
83575 2006-06-19  Juan Lang <juan_lang@yahoo.com>
83576
83577         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
83578           dlls/crypt32/tests/encode.c:
83579         crypt32: Encode/decode CRL issuing dist points.
83580
83581 2006-06-19  Jason Green <jave27@gmail.com>
83582
83583         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
83584         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
83585
83586         * dlls/wined3d/glsl_shader.c:
83587         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
83588         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
83589         that's not part of the spec.
83590         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
83591         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
83592
83593 2006-06-20  James Hawkins <truiken@gmail.com>
83594
83595         * tools/wine.inf:
83596         tools/wine.inf: Add d3d8.dll to the fake dlls list.
83597
83598 2006-06-20  Ge van Geldorp <ge@gse.nl>
83599
83600         * dlls/kernel/global16.c:
83601         kernel32: "base" is a pointer in 16-bit global heap.
83602
83603         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
83604           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
83605         winedbg: Added x86_64 support.
83606
83607 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
83608
83609         * dlls/shell32/shlfileop.c:
83610         shell32: Remove the now unused SHELL_ConfirmDialog.
83611
83612         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
83613         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
83614
83615 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83616
83617         * dlls/lz32/tests/lzexpand_main.c:
83618         lz32: Remove dead code from the LZOpenFileW test.
83619
83620 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
83621
83622         * dlls/shell32/shell32_Pl.rc:
83623         shell32: Update the Polish translation.
83624
83625 2006-06-19  Juan Lang <juan_lang@yahoo.com>
83626
83627         * dlls/crypt32/crl.c:
83628         crypt32: Simplify CRL creation.
83629         Decoding already handles signed and unsigned CRLs, so don't duplicate
83630         that in CertCreateCRLContext.
83631
83632         * dlls/crypt32/cert.c:
83633         crypt32: Simplify certificate creation.
83634         Decoding already handles signed and unsigned certs, so don't duplicate
83635         that in CertCreateCertificateContext.
83636
83637 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83638
83639         * dlls/lz32/tests/lzexpand_main.c:
83640         lz32: test LZOpenFileW.
83641
83642         * dlls/lz32/tests/lzexpand_main.c:
83643         lz32: LZOpenFileA sets last error sometimes.
83644
83645         * dlls/lz32/tests/lzexpand_main.c:
83646         lz32: Rename function aliases to real (ASCII) function names.
83647
83648 2006-06-19  Robert Shearman <rob@codeweavers.com>
83649
83650         * dlls/shell32/shfldr_desktop.c:
83651         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
83652
83653         * dlls/shell32/shfldr_mycomp.c:
83654         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
83655
83656         * dlls/rpcrt4/rpc_server.c:
83657         rpcrt4: Move the packet manipulation from the exception filter to the exception
83658         handler.
83659         Remove the unused server_sem variable.
83660
83661 2006-06-19  Juan Lang <juan_lang@yahoo.com>
83662
83663         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
83664         crypt32: Fix decoding signed certs and CRLs.
83665
83666 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
83667
83668         * dlls/uxtheme/tests/system.c:
83669         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
83670
83671 2006-06-20  Mike McCormack <mike@codeweavers.com>
83672
83673         * dlls/ole32/stg_prop.c:
83674         ole32: Implement reading of VT_CF storage properties.
83675
83676 2006-06-19  Alexandre Julliard <julliard@winehq.org>
83677
83678         * libs/wine/config.c:
83679         libwine: Remove one more directory level when checking for build dir.
83680         This way it still works if the libdir we got was libs/wine instead of libs.
83681
83682 2006-06-19  Jeremy White <jwhite@codeweavers.com>
83683
83684         * dlls/msvcrt/time.c:
83685         msvcrt: Solaris asctime_r compilation fix.
83686
83687         * dlls/dbghelp/elf_module.c:
83688         dbghelp: Fix a Solaris compilation error.
83689
83690         * dlls/winex11.drv/winpos.c:
83691         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
83692
83693         * dlls/ntdll/directory.c:
83694         ntdll: On Solaris, limits.h is required for PATH_MAX.
83695
83696 2006-06-19  Ge van Geldorp <ge@gse.nl>
83697
83698         * dlls/dbghelp/minidump.c:
83699         dbghelp: Fix compilation for x86_64.
83700
83701 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
83702
83703         * dlls/secur32/schannel.c, include/sspi.h:
83704         include: Fix definition of SECURITY_INTEGER.
83705
83706 2006-06-19  Alexandre Julliard <julliard@winehq.org>
83707
83708         * tools/winebuild/build.h, tools/winebuild/main.c,
83709           tools/winebuild/relay.c:
83710         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
83711         causes warnings.
83712
83713 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
83714
83715         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
83716           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
83717           dlls/setupapi/tests/devinst.c:
83718         setupapi: Implement SetupDiCreateDeviceInfoListExW.
83719
83720 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
83721
83722         * dlls/uxtheme/tests/system.c:
83723         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
83724
83725 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
83726
83727         * dlls/dnsapi/name.c:
83728         dnsapi: Fix conflicts nameser.h with winerror.h.
83729
83730 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83731
83732         * dlls/secur32/ntlm.c:
83733         secur32: Fix another GetProcessHeap vs GetProcessHeap().
83734
83735 2006-06-19  Hans Leidekker <hans@it.vu.nl>
83736
83737         * dlls/mscms/profile.c:
83738         mscms: Fix famous typo in HeapFree call.
83739
83740 2006-06-19  Kai Blin <kai.blin@gmail.com>
83741
83742         * dlls/secur32/negotiate.c:
83743         secur32: Remove unneeded function from the Negotiate provider.
83744
83745 2006-06-20  Mike McCormack <mike@codeweavers.com>
83746
83747         * dlls/ole32/ole2.c:
83748         ole32: Fix a typo.
83749
83750 2006-06-19  Mike McCormack <mike@codeweavers.com>
83751
83752         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
83753         hlink: Add a stub implementation for HlinkNavigateToStringReference.
83754
83755         * dlls/imm32/imm.c:
83756         imm32: Fix some return codes.
83757
83758         * dlls/wininet/urlcache.c:
83759         wininet: Make sure to null terminate a string before copying it.
83760
83761 2006-06-19  Alexandre Julliard <julliard@winehq.org>
83762
83763         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
83764         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
83765
83766 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
83767
83768         * include/ddk/compstui.h:
83769         include: Declare remaining exported functions in compstui.h.
83770
83771 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
83772
83773         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
83774           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
83775           dlls/ddraw/viewport.c:
83776         ddraw: Implement proper handle management.
83777
83778 2006-06-16  Jason Green <jave27@gmail.com>
83779
83780         * dlls/wined3d/glsl_shader.c:
83781         wined3d: Correct implementation of D3DSIO_LOOP.
83782         I initially misread the specification.  src0.x is the iteration count,
83783         not the max amount for the loop register.  This fixes that.
83784
83785         * dlls/wined3d/baseshader.c:
83786         wined3d: Fix lookup for LOOP register.
83787
83788 2006-06-17  Jason Green <jave27@gmail.com>
83789
83790         * dlls/wined3d/glsl_shader.c:
83791         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
83792         output registers.
83793
83794 2006-06-16  Jason Green <jave27@gmail.com>
83795
83796         * dlls/wined3d/glsl_shader.c:
83797         wined3d: Load boolean and integer constants into the GLSL shader program.
83798
83799         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83800           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83801         wined3d: Implement locally defined boolean and integer constants in GLSL.
83802
83803         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83804           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
83805         wined3d: Add preliminary support for constant boolean and integer registers
83806         in GLSL.
83807         - Separate the declaration phase of the shader string generator into
83808         the arb and glsl specific files.
83809         - Add declarations and recognition for application-sent constant
83810         integers and booleans (locally defined ones will follow).
83811         - Standardize capitilization of pixel/vertex specific variable names.
83812
83813         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
83814           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83815           dlls/wined3d/wined3d_private.h:
83816         wined3d: Move constant loading into target-specific files.
83817         - Moves GLSL constant loading code into glsl_shader.c and out of the
83818         over-populated drawprim.c.
83819         - Creates a new file named arb_program_shader.c which will hold code
83820         specific to ARB_vertex_program & ARB_fragment_program.
83821         - Remove the constant loading calls from drawprim.c
83822
83823         * dlls/wined3d/vertexshader.c:
83824         wined3d: Remove dead vertex shader code.
83825
83826 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
83827
83828         * dlls/riched20/caret.c:
83829         riched20: EM_CHARFROMPOS didn't work properly with scrolling
83830         (vertical scrollbar position was not taken into account).
83831
83832 2006-06-17  Hans Leidekker <hans@it.vu.nl>
83833
83834         * dlls/dnsapi/query.c:
83835         dnsapi: Free all allocated records instead of just the last one.
83836
83837         * dlls/dnsapi/query.c:
83838         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
83839
83840 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
83841
83842         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
83843           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
83844           dlls/ddraw/tests/refcount.c:
83845         ddraw: Palette refcounting fixes + tests.
83846
83847 2006-06-17  Robert Shearman <rob@codeweavers.com>
83848
83849         * dlls/ntdll/om.c:
83850         ntdll: If ObjectAttributes is NULL then an error is returned at the
83851         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
83852         not need to be checked for NULL later on in the function.
83853
83854         * dlls/rpcrt4/rpc_server.c:
83855         rpcrt4: Use the thread pool in the RPC server for processing packets.
83856
83857         * dlls/ole32/ftmarshal.c:
83858         ole32: Document CoCreateFreeThreadedMarshaler.
83859
83860         * dlls/ole32/rpc.c:
83861         ole32: Reuse event handles used for COM calls.
83862         This reduces the number of server calls during a COM call by half.
83863
83864 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
83865
83866         * tools/widl/client.c, tools/widl/server.c:
83867         widl: Fix updating the proc offset.
83868
83869 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
83870
83871         * programs/winecfg/Tr.rc:
83872         winecfg: Update Turkish resorce file.
83873
83874 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83875
83876         * dlls/lz32/tests/lzexpand_main.c:
83877         lz32: Enable old test and expand it.
83878
83879 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
83880
83881         * dlls/kernel/cpu.c:
83882         kernel: Fix reported address space limit to be in keeping with ntdll.
83883
83884 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
83885
83886         * dlls/winspool.drv/info.c:
83887         winspool: AddMonitor: Test the driver entry before return an error.
83888
83889 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
83890
83891         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
83892         msi/tests: Write-strings warnings fixes.
83893
83894 2006-06-15  Kevin Koltzau <kevin@plop.org>
83895
83896         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
83897           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
83898         oleaut32: Fix 64bit warnings in tests.
83899
83900         * dlls/mscms/handle.c:
83901         mscms: Fix 64bit warnings.
83902
83903 2006-06-16  András Kovács <andras@csevego.net>
83904
83905         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
83906         uninstaller: Hungarian translation.
83907
83908 2006-06-16  Scott Bambrough <scottb@xandros.com>
83909
83910         * configure, configure.ac:
83911         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
83912         /usr/lib/libicudata.a.
83913
83914 2006-06-16  Mike McCormack <mike@codeweavers.com>
83915
83916         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
83917           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
83918           dlls/inseng/inseng_main.c, tools/wine.inf:
83919         inseng: Initial implementation of inseng (required for IE6 to install under
83920         win2k).
83921
83922 2006-06-14  Jacek Caban <jacek@codeweavers.com>
83923
83924         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
83925           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83926           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
83927           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
83928         mshtml: Added Wine Gecko installer.
83929
83930 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
83931
83932         * dlls/wined3d/device.c:
83933         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
83934
83935 2006-06-16  Huw Davies <huw@codeweavers.com>
83936
83937         * dlls/rpcrt4/ndr_stubless.c:
83938         rpcrt4: Fix the argument size of conformant arrays.
83939
83940 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
83941
83942         * dlls/msi/tests/package.c:
83943         msi: Added tests for MsiSetTargetPath.
83944
83945 2006-06-15  Francois Gouget <fgouget@free.fr>
83946
83947         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
83948           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
83949           programs/cmdlgtst/cmdlgtst.c:
83950         Add trailing '\n's to ok() calls.
83951         Remove spaces before '\n'.
83952
83953         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
83954           dlls/riched20/editor.c, dlls/wined3d/device.c,
83955           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
83956         Assorted spelling fixes.
83957
83958 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
83959
83960         * dlls/shell32/shlexec.c:
83961         shell32: Remove dead code in SHELL_FindExecutable().
83962
83963         * dlls/ntdll/virtual.c:
83964         ntdll: Use page_size instead of page_mask+1.
83965
83966 2006-06-16  Kai Blin <kai.blin@gmail.com>
83967
83968         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
83969         secur32: Implement QueryContextAttributes. Add tests.
83970
83971 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
83972
83973         * dlls/avifil32/api.c:
83974         avifil32: Corrected destination size in MultiByteToWideChar.
83975
83976 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83977
83978         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
83979         d3d9: Remove ValidatePixel/VertexShader.
83980
83981 2006-06-15  Juan Lang <juan_lang@yahoo.com>
83982
83983         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
83984           dlls/crypt32/tests/encode.c:
83985         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
83986
83987 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
83988
83989         * dlls/hlink/hlink_main.c:
83990         hlink: Fix typo. We should set hl not ppvObj.
83991
83992 2006-06-16  H. Verbeet <hverbeet@gmail.com>
83993
83994         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83995           include/wine/wined3d_gl.h:
83996         wined3d: Add and use GL_EXT_fog_coord defines.
83997
83998 2006-06-16  Alexandre Julliard <julliard@winehq.org>
83999
84000         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
84001           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
84002           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
84003           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
84004           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
84005           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
84006           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
84007           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
84008           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
84009           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
84010           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
84011           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
84012           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
84013           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
84014           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
84015           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
84016           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
84017           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
84018           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
84019           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
84020           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
84021           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
84022           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
84023           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
84024           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
84025           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
84026           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
84027           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
84028           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
84029           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
84030           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
84031           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
84032           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
84033           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
84034           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
84035           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
84036           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
84037           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
84038           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
84039           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
84040           dlls/x11drv/xvidmode.h:
84041         x11drv: Renamed the x11drv directory to winex11.drv.
84042
84043 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
84044
84045         * programs/notepad/Pl.rc:
84046         notepad: Pl.rc: Fix the ellipsis in menu.
84047
84048 2006-06-15  Huw Davies <huw@codeweavers.com>
84049
84050         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
84051         printing: Don't limit the printer name length to CCHDEVICENAME characters.
84052
84053 2006-06-15  James Hawkins <truiken@gmail.com>
84054
84055         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
84056           dlls/msi/tests/install.c:
84057         msi: Add tests for MsiInstallProduct.
84058
84059 2006-06-15  Alexandre Julliard <julliard@winehq.org>
84060
84061         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
84062           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
84063           dlls/ddraw/viewport.c:
84064         ddraw: Make some functions static.
84065
84066         * configure, configure.ac:
84067         configure: Ues the standard AC_MSG_WARN to print warnings.
84068
84069         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
84070         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
84071
84072         * dlls/d3dx8/Makefile.in:
84073         d3dx8: Remove dependencies on OpenGL headers and libraries.
84074
84075         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
84076         d3d9: Remove dependencies on OpenGL headers and libraries.
84077
84078         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
84079         d3d8: Remove dependencies on OpenGL headers and libraries.
84080
84081 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
84082
84083         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
84084           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84085           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
84086           dlls/wined3d/wined3d_private.h:
84087         wined3d: Support more than one back buffer.
84088
84089 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
84090
84091         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
84092           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
84093           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
84094           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
84095           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
84096           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
84097           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
84098           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
84099           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
84100           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
84101           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
84102           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
84103           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
84104           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
84105           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
84106           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
84107           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
84108           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
84109           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
84110           dlls/ddraw/viewport.c:
84111         ddraw: Rewrite most of ddraw using WineD3D.
84112
84113 2006-06-15  Alexandre Julliard <julliard@winehq.org>
84114
84115         * server/fd.c:
84116         server: Fixed a compiler warning on MacOSX.
84117
84118         * libs/wine/config.c:
84119         libwine: Fixed a compiler warning on MacOSX.
84120
84121 2006-06-12  Peter Åstrand <astrand@cendio.se>
84122
84123         * dlls/winmm/mci.c:
84124         winmm: Add support for "open new" commands.
84125
84126 2006-06-14  Mike McCormack <mike@codeweavers.com>
84127
84128         * dlls/msi/tests/db.c:
84129         msi: Add test for _Streams table (based on patch by Andrey Turkin).
84130
84131 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
84132
84133         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84134           include/wine/wined3d_gl.h:
84135         wined3d: Correct vertex fog for transformed vertices and correctly
84136         handle non-vertex, non-table fog.
84137
84138 2006-06-13  Jason Green <jave27@gmail.com>
84139
84140         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
84141           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84142           dlls/wined3d/wined3d_private.h:
84143         wined3d: Implement more GLSL instructions.
84144         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
84145         - Process instruction-based modifiers (function existed, it just
84146         wasn't being called)
84147         - Add loop checking to register maps.
84148         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
84149         except for GLSL, so won't matter.
84150
84151 2006-06-14  Robert Shearman <rob@codeweavers.com>
84152
84153         * dlls/atl/atl_main.c:
84154         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
84155         based on documentation by Mike McCormack.
84156
84157         * dlls/kernel/tests/sync.c:
84158         kernel: Add a test for mutexes.
84159
84160         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
84161           dlls/kernel/tests/version.c:
84162         kernel: Add some tests for VerifyVersionInfo.
84163
84164         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
84165         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
84166         as CoUnmarshalInterface may have advanced the stream, even if it failed.
84167
84168         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
84169         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
84170
84171 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
84172
84173         * programs/winecfg/No.rc:
84174         winecfg: Updated Norwegian Bokmål resources.
84175
84176         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
84177         gphoto2.ds: Added Norwegian Bokmål resources.
84178
84179 2006-06-15  Alexandre Julliard <julliard@winehq.org>
84180
84181         * programs/winedbg/stack.c:
84182         winedbg: Avoid a crash when there's no backtrace to print.
84183
84184         * dlls/kernel/heap.c:
84185         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
84186
84187 2006-06-15  Mike McCormack <mike@codeweavers.com>
84188
84189         * server/thread.c:
84190         server: Fix a win64 warning.
84191
84192         * server/user.c:
84193         server: Cast user handles to unsigned long for win64 compatibility.
84194
84195         * server/handle.c:
84196         server: Cast handles to unsigned long for win64 compatibility.
84197
84198         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
84199           dlls/comctl32/tests/listview.c:
84200         comctl32: Add a short test for the listview.
84201
84202         * dlls/comctl32/listview.c:
84203         comctl32: Arrange the listview after deleting all items so we will place icons
84204         at the top again.
84205
84206         * dlls/comctl32/listview.c:
84207         comctl32: Use the listview's background colour when drawing with imagelist.
84208
84209 2006-06-14  Mike McCormack <mike@codeweavers.com>
84210
84211         * dlls/msi/cond.y:
84212         msi: Don't define COND_SPACE twice.
84213
84214 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
84215
84216         * dlls/mciwave/mciwave.c:
84217         mciwave: Fixed a bogus free.
84218
84219 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
84220
84221         * dlls/user/combo.c:
84222         user32: Fix character conversion in combo box.
84223         Replace toupper/tolower with CharUpper/CharLower functions.
84224
84225 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84226
84227         * tools/wine.inf:
84228         wine.inf: Add fake dll for advpack.dll.
84229
84230 2006-06-14  Robert Shearman <rob@codeweavers.com>
84231
84232         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
84233         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
84234
84235         * dlls/ntdll/virtual.c:
84236         ntdll: Change the test for no relocation information to use the
84237         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
84238         section.
84239         This fixes loading of resource-only DLLs that have a load-address of
84240         0x400000.
84241
84242         * dlls/msxml3/domdoc.c:
84243         msxml: Text nodes with just whitespace should be stripped.
84244
84245         * dlls/msxml3/text.c:
84246         msxml: Implement IXMLDOMElement for text elements by using
84247         create_element instead of create_basic_node.
84248
84249         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
84250         msxml: Allow the element implementation to be aggregatable.
84251
84252 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
84253
84254         * configure, configure.ac, dlls/uxtheme/Makefile.in,
84255           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
84256           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
84257         uxtheme: Add framework and initial tests.
84258
84259 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
84260
84261         * include/winuser.h:
84262         winuser.h: Add some missing virtual key symbols.
84263
84264 2006-06-13  Mike McCormack <mike@codeweavers.com>
84265
84266         * dlls/msi/tests/db.c:
84267         msi: Add a test for reading long strings.
84268
84269         * dlls/msi/tests/db.c:
84270         msi: Add a test for creating a record with a long string.
84271
84272         * dlls/msi/tests/db.c:
84273         msi: Add a test for MsiDatabaseExport.
84274
84275 2006-06-14  Mike McCormack <mike@codeweavers.com>
84276
84277         * include/mapi.h:
84278         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
84279
84280         * dlls/advpack/reg.c:
84281         advpack: Remove some dead code. (Coverity)
84282
84283         * include/dbghelp.h:
84284         dbghelp: Fix the prototype of some callbacks.
84285
84286         * dlls/crypt32/oid.c:
84287         crypt32: Fix a cast for Win64.
84288
84289         * tools/wrc/parser.y:
84290         wrc: Remove some tokens declared twice.
84291
84292 2006-06-13  Robert Shearman <rob@codeweavers.com>
84293
84294         * dlls/rpcrt4/rpc_transport.c:
84295         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
84296         values.
84297
84298 2006-06-13  Alexandre Julliard <julliard@winehq.org>
84299
84300         * dlls/ntdll/serial.c:
84301         ntdll: Cast termios.c_cflag to avoid a printf format warning.
84302
84303         * programs/winedbg/gdbproxy.c:
84304         winedbg: sscanf arguments should be ints, not size_t.
84305
84306         * tools/winebuild/relay.c, tools/winebuild/res32.c:
84307         winebuild: Fix a few printf format warnings by casting size_t.
84308
84309         * dlls/wined3d/wined3d_private.h:
84310         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
84311
84312         * dlls/oleaut32/vartype.c:
84313         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
84314
84315         * dlls/msvcrt/cppexcept.h:
84316         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
84317
84318         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
84319           dlls/crypt32/store.c:
84320         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
84321
84322         * tools/widl/server.c, tools/widl/typegen.c:
84323         widl: Use unsigned int instead of size_t to avoid printf format warnings.
84324
84325         * programs/winevdm/winevdm.c:
84326         winevdm: Don't use sizeof in traces to avoid printf format warnings.
84327
84328         * programs/rpcss/np_server.c:
84329         rpcss: Don't use sizeof in traces to avoid printf format warnings.
84330
84331         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
84332         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
84333
84334         * dlls/user/dde_misc.c, dlls/user/message.c:
84335         user32: Don't use sizeof in traces to avoid printf format warnings.
84336
84337         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
84338           dlls/rpcrt4/rpcss_np_client.c:
84339         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
84340
84341         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
84342         ole32: Don't use sizeof in traces to avoid printf format warnings.
84343
84344         * dlls/netapi32/netbios.c:
84345         netapi32: Don't use sizeof in traces to avoid printf format warnings.
84346
84347         * dlls/msvfw32/msvideo_main.c:
84348         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
84349
84350         * dlls/mciseq/mcimidi.c:
84351         mciseq: Don't use sizeof in traces to avoid printf format warnings.
84352
84353         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
84354         kernel32: Don't use sizeof in traces to avoid printf format warnings.
84355
84356         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
84357           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
84358         dsound: Don't use sizeof in traces to avoid printf format warnings.
84359
84360         * dlls/dplayx/dplayx_global.c:
84361         dplayx: Don't use sizeof in traces to avoid printf format warnings.
84362
84363         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
84364         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
84365
84366         * dlls/dinput/device.c:
84367         dinput: Don't use sizeof in traces to avoid printf format warnings.
84368
84369         * dlls/d3d9/stateblock.c:
84370         d3d9: Don't use sizeof in traces to avoid printf format warnings.
84371
84372         * dlls/d3d8/device.c:
84373         d3d8: Don't use sizeof in traces to avoid printf format warnings.
84374
84375         * dlls/comdlg32/printdlg16.c:
84376         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
84377
84378         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
84379         comctl32: Don't use sizeof in traces to avoid printf format warnings.
84380
84381         * dlls/advapi32/service.c:
84382         advapi32: Don't use sizeof in traces to avoid printf format warnings.
84383
84384         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
84385         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
84386
84387         * dlls/version/tests/info.c:
84388         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
84389
84390         * dlls/urlmon/tests/misc.c:
84391         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
84392
84393         * dlls/rpcrt4/tests/rpc.c:
84394         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
84395
84396         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
84397         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
84398
84399         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
84400           dlls/ntdll/tests/rtlstr.c:
84401         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
84402
84403         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
84404         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
84405
84406         * dlls/mlang/tests/mlang.c:
84407         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
84408
84409         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
84410         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
84411
84412         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
84413           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
84414           dlls/kernel/tests/pipe.c:
84415         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
84416
84417         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
84418         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
84419
84420         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
84421           dlls/crypt32/tests/store.c:
84422         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
84423
84424         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
84425         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84426         warnings.
84427
84428         * dlls/version/tests/install.c:
84429         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84430         warnings.
84431
84432         * dlls/shlwapi/tests/ordinal.c:
84433         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84434         warnings.
84435
84436         * dlls/ntdll/tests/path.c:
84437         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84438         warnings.
84439
84440         * dlls/mscms/tests/profile.c:
84441         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84442         warnings.
84443
84444         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
84445         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84446         warnings.
84447
84448         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
84449           dlls/crypt32/tests/str.c:
84450         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84451         warnings.
84452
84453         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
84454           dlls/advapi32/tests/security.c:
84455         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
84456         warnings.
84457
84458 2006-06-08  Nick Burns <adger44@hotmail.com>
84459
84460         * include/windef.h:
84461         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
84462
84463 2006-06-13  Mike McCormack <mike@codeweavers.com>
84464
84465         * include/custcntl.h, include/dispdib.h, include/mapi.h,
84466           include/objbase.h, include/storage.h, include/twain.h,
84467           include/winnls32.h:
84468         include: Remove non-ASCII characters in headers for winelib compatibility.
84469
84470         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
84471         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
84472
84473         * dlls/msi/table.c:
84474         msi: Fix loading of long strings.
84475
84476         * dlls/winmm/joystick/joystick.c:
84477         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
84478         winuser.h.
84479
84480 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
84481
84482         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
84483           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
84484           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
84485           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
84486           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
84487           dlls/user/exticon.c, dlls/user/listbox.c:
84488         Yet another round of redundant NULL checks before HeapFree.
84489
84490 2006-06-13  Alexandre Julliard <julliard@winehq.org>
84491
84492         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
84493           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
84494           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
84495           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
84496           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
84497           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
84498           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
84499           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
84500           dlls/msvcrt/wcs.c:
84501         msvcrt: Explicitly specify CDECL calling convention on exported functions.
84502
84503         * dlls/oledlg/oledlg_main.c:
84504         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
84505
84506         * dlls/avifil32/api.c:
84507         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
84508
84509 2006-06-12  Mike McCormack <mike@codeweavers.com>
84510
84511         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
84512         userenv: Add profinfo.h.
84513
84514 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
84515
84516         * dlls/wined3d/pixelshader.c:
84517         wined3d: Fix params for DP2ADD/TEXLDD.
84518         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
84519         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
84520
84521         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84522           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84523         wined3d: Mark instructions without a destination token.
84524         There are a total of 17 instructions without a destination token. Of
84525         those 9 have num_params != 0, which means that we will not process any
84526         of them correctly, because we assume the first token (if present) is a
84527         destination token.
84528         Those are basically all the flow control instructions, which we plan to
84529         support very soon. They have source tokens, and no destination. Add a
84530         flag that marks them up to the ins table. Use this flag in the trace
84531         pass, and generation pass.
84532
84533         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
84534           dlls/wined3d/glsl_shader.c:
84535         wined3d: Keep pshader and vshader constants in GLSL separate.
84536         GLSL uniforms have as scope the entire program.
84537         To prevent conflicts, name pshader and vshader constants differently.
84538         Based on a patch by Jason Green.
84539
84540         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
84541           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84542           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84543         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
84544         - track sampler declarations and store the sampler usage in reg_maps structure
84545         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
84546         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
84547         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
84548         - change drawprim to bind pixel shader samplers
84549         Additional improvements:
84550         - rename texture limit to texcoord to prevent confusion
84551         - add sampler limit, and use that for samplers - *not* the same as texcoord above
84552
84553         * dlls/wined3d/glsl_shader.c:
84554         wined3d: Cast more things.
84555         Anything with a swizzle has to be casted to vec4, or it won't work properly.
84556         There's multiple ways to do this, for the moment pick the easiest one.
84557
84558         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
84559           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84560           dlls/wined3d/wined3d_private.h:
84561         wined3d: Add support for shader model 3.0 I/O registers.
84562         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
84563         To support that, define temporaries called IN and OUT, and use those as
84564         the output registers. At the end of the vshader, unpack the OUT temps
84565         into the proper GL variables. At the beginning of the pshader, pack the
84566         GL variables back into 12 IN registers.
84567
84568         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
84569         wined3d: Trivial cleanups
84570         - compiler warnings and errors should be FIXME
84571         - remove obsolete comment, and change variable type.
84572
84573         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84574           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84575         wined3d: Register map cleanups.
84576         Various cleanups:
84577         - do not use DWORD as a bitmask, that places artificial limit of 32 on
84578         registers
84579         - track attributes that are used and declare only those
84580         - move declarations function call in pshader/vshader to allow us to
84581         insert pixel or vertex specific code between the declarations and
84582         the rest of the code
84583         - remove redundant 0 intializers
84584         - remove useless continue statement
84585
84586         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
84587           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84588           dlls/wined3d/wined3d_private.h:
84589         wined3d: Share trace pass
84590         Now that the declaration function is out of the way, the tracing pass,
84591         which is very long and 100% the same can be shared between pixel and
84592         vertex shaders.
84593         The new function is called shader_trace_init(), and is responsible for:
84594         - tracing the shader
84595         - initializing the function length
84596         - setting the shader version [needed very early]
84597
84598         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
84599           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84600           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84601         wined3d: Rework dcl processing.
84602         The new function is called in pass 2 (getister counting/maps), and
84603         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
84604         which, in addition to the old vertex shader input declarations covers
84605         Shader Model 3.0 vshader output and pshader input declarations. The
84606         result is stored into the reg_map structure.
84607
84608         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
84609           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
84610           dlls/wined3d/wined3d_private.h:
84611         wined3d: The namedArrays code path is dead (always FALSE).
84612         Delete the entire namedArrays code path and all its dependencies (one
84613         of which is quite long - storeOrder in drawprim is always FALSE, for
84614         example). Delete declaredArrays, and make its code path the default.
84615
84616 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84617
84618         * dlls/mscms/tests/profile.c:
84619         mscms: Eliminate complex test macro to make source navigation easier.
84620
84621 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
84622
84623         * include/winnt.h:
84624         include: The visibility attribute is supported only by gcc >= 3.3.
84625
84626 2006-06-12  Robert Shearman <rob@codeweavers.com>
84627
84628         * dlls/mlang/mlang.c:
84629         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
84630         The source is largely irrelevant since we are not likely to be wanting
84631         to ship updates to the MIME database as registry updates, instead of
84632         just changing the code.
84633
84634         * dlls/mlang/mlang.c:
84635         mlang: Add us-ascii encoding to the list of supported encodings.
84636
84637         * dlls/advapi32/security.c:
84638         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
84639
84640         * dlls/advapi32/security.c:
84641         advapi32: Replace some mixed tabs with spaces.
84642
84643         * dlls/advapi32/security.c:
84644         advapi32: Support well-knowns SIDs in string SIDs.
84645
84646         * dlls/advapi32/security.c:
84647         advapi32: Nul-terminate the domain string in LookupAccountNameW.
84648
84649         * dlls/ole32/compobj.c:
84650         ole32: Print an error if a DLL's DllGetClassObject fails as this is
84651         usually a good indicator of a bug elsewhere in Wine.
84652
84653 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
84654
84655         * dlls/wined3d/device.c:
84656         wined3d: Move a checkGLcall to it's gl call inside an "if".
84657
84658         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
84659           dlls/wined3d/wined3d_private.h:
84660         wined3d: Fix stencil related render states.
84661
84662         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
84663         wined3d: Enable two sided stencil in the caps.
84664
84665         * dlls/wined3d/utils.c:
84666         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
84667
84668 2006-06-12  Alexandre Julliard <julliard@winehq.org>
84669
84670         * dlls/msvcrtd/debug.c:
84671         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
84672
84673         * dlls/msvcrt20/msvcrt20.c:
84674         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
84675
84676         * dlls/crtdll/crtdll_main.c:
84677         crtdll: Explicitly specify CDECL calling convention on exported functions.
84678
84679         * dlls/ntdll/misc.c:
84680         ntdll: Explicitly specify CDECL calling convention on exported functions.
84681
84682         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
84683         ole32: Explicitly specify CDECL calling convention on exported functions.
84684
84685         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
84686           dlls/wldap32/compare.c, dlls/wldap32/control.c,
84687           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
84688           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
84689           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
84690           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
84691           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
84692         wldap32: Explicitly specify CDECL calling convention on exported functions.
84693
84694         * dlls/glut32/glut.c, include/winbase.h:
84695         include: Added prototype for DllMain.
84696
84697         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
84698           include/shlwapi.h:
84699         include: Make the Dll* entry points hidden.
84700
84701         * dlls/ntdll/ntdll.spec:
84702         ntdll: Added spec entry for NtQueryMultipleValueKey.
84703
84704         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84705         riched20: Fix an uninitialized variable bug.
84706         Mark todo a test that depended on the bug to succeed.
84707
84708 2006-06-10  H. Verbeet <hverbeet@gmail.com>
84709
84710         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84711         wined3d: Cleanup GetSrcAndOpFromValue().
84712         - Cleanup GetSrcAndOpFromValue().
84713         - Use naming more consistent with the rest of the file.
84714
84715 2006-06-12  Mike McCormack <mike@codeweavers.com>
84716
84717         * dlls/msi/tests/db.c:
84718         msi: Add some more test cases for INSERT.
84719
84720         * dlls/msi/tests/format.c:
84721         msi: Add some more MsiFormatRecord tests.
84722
84723         * dlls/msi/tests/package.c:
84724         msi: Add tests for creating packages and formatting records.
84725
84726         * dlls/msi/tests/package.c:
84727         msi: Delete any databases we create at the end of each test.
84728
84729         * dlls/msi/tests/msi.c:
84730         msi: Fix compilation on msvc6.
84731
84732         * dlls/msi/tests/db.c:
84733         msi: Remove an inconsistent test.
84734
84735         * dlls/msi/tests/format.c:
84736         msi: Fix some test cases to pass against win2k.
84737
84738 2006-06-12  Robert Shearman <rob@codeweavers.com>
84739
84740         * include/xmldom.idl:
84741         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
84742
84743         * dlls/atl/atl_main.c:
84744         atl: Implement AtlModuleGetClassObject.
84745
84746         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84747         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
84748         if it is present.
84749
84750         * dlls/msxml3/nodelist.c:
84751         msxml3: Initialise output interface pointers to NULL in
84752         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
84753
84754 2006-06-12  Alexandre Julliard <julliard@winehq.org>
84755
84756         * dlls/wineps.drv/type42.c:
84757         wineps.drv: Make some variables static.
84758
84759         * dlls/crypt32/oid.c:
84760         crypt32: Make some variables static and/or const.
84761
84762         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
84763           dlls/shell32/shlview.c:
84764         shell32: Make some variables static and/or const.
84765
84766         * dlls/kernel/registry16.c:
84767         kernel32: Make some variables static.
84768
84769         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
84770           dlls/advapi32/service.c:
84771         advapi32: Make some variables static and/or const.
84772
84773         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
84774           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
84775           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
84776           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
84777         winemp3.acm: Make some variables static and/or const.
84778
84779         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
84780         msi: Make some variables static and/or const.
84781
84782         * dlls/crtdll/crtdll.spec:
84783         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
84784         _baseversion_dll.
84785
84786         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
84787         x11drv: Get rid of the no longer used desktop_tid variable.
84788
84789 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
84790
84791         * dlls/user/menu.c:
84792         user32: Remove redundant SetLastError call from MENU_SetMenu.
84793
84794 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84795
84796         * include/Makefile.in, include/ddk/compstui.h:
84797         include/ddk: Add minimal compstui.h.
84798
84799 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
84800
84801         * programs/winedbg/tgt_minidump.c:
84802         winedbg: Write-strings warnings fix.
84803
84804 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
84805
84806         * dlls/setupapi/devinst.c:
84807         setupapi: Documentation update.
84808
84809 2006-06-11  Mike McCormack <mike@codeweavers.com>
84810
84811         * dlls/user/message.c:
84812         user32: Win64 lparam and wparam are longs.
84813
84814         * dlls/user/lstr.c:
84815         user32: Fix a pointer size warning in Win64.
84816
84817         * dlls/kernel/locale.c:
84818         kernel32: Fix a cast for Win64.
84819
84820         * dlls/msi/tests/db.c:
84821         msi: Add some test cases for "SELECT ... WHERE condition".
84822
84823         * dlls/msi/handle.c:
84824         msi: Freeing the zero handle always succeeds.
84825
84826         * dlls/msi/msiquery.c:
84827         msi: Always initialize MsiViewFetch's returned record to zero.
84828
84829 2006-06-10  H. Verbeet <hverbeet@gmail.com>
84830
84831         * dlls/d3d9/tests/device.c:
84832         d3d9: Make some test functions static.
84833
84834         * dlls/d3d8/tests/device.c:
84835         d3d8: Make some test functions static.
84836
84837 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
84838
84839         * dlls/msvcrt/except.c:
84840         msvcrt: Print exception code in hex.
84841
84842 2006-06-10  Jason Green <jave27@gmail.com>
84843
84844         * dlls/wined3d/vertexshader.c:
84845         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
84846
84847 2006-06-10  Robert Shearman <rob@codeweavers.com>
84848
84849         * dlls/rpcrt4/cstub.c:
84850         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
84851         This is needed because IRpcStubBuffer::Invoke should not allow RPC
84852         exceptions to be passed to the caller.
84853
84854         * dlls/rpcrt4/ndr_marshall.c:
84855         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
84856         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
84857
84858         * dlls/rpcrt4/ndr_marshall.c:
84859         rpcrt4: Use safe_mutiply in conformant array functions.
84860
84861         * dlls/rpcrt4/ndr_marshall.c:
84862         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
84863         to validate the conformance values being read from the wire.
84864
84865         * dlls/rpcrt4/ndr_marshall.c:
84866         rpcrt4: Check that strings are null-terminated on unmarshaling of
84867         conformant-varying structs.
84868
84869         * dlls/rpcrt4/ndr_marshall.c:
84870         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
84871         or pStubMsg->MaxCount.
84872
84873         * dlls/rpcrt4/ndr_marshall.c:
84874         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
84875         null-terminated.
84876
84877         * dlls/rpcrt4/ndr_marshall.c:
84878         rpcrt4: Introduce a new function, safe_multiply, which will raise an
84879         exception if a multiply overflows a 4-byte integer.
84880         This will protect the unmarshaling code against attacks specifying a
84881         large variance.
84882         Use this new function in the conformant string functions to harden them
84883         against attack.
84884
84885 2006-06-12  Alexandre Julliard <julliard@winehq.org>
84886
84887         * dlls/uuid/uuid.c, include/guiddef.h:
84888         uuid: Mark all GUID variables as hidden.
84889
84890         * dlls/dnsapi/main.c:
84891         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
84892
84893         * dlls/advapi32/advapi32.spec:
84894         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
84895
84896 2006-06-10  Alexandre Julliard <julliard@winehq.org>
84897
84898         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84899           dlls/wined3d/vertexshader.c:
84900         wined3d: Make all the local shader functions static.
84901
84902         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
84903           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
84904           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
84905           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
84906           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
84907           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
84908           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84909           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84910           dlls/wined3d/volumetexture.c:
84911         wined3d: Make the virtual table functions static where possible.
84912
84913 2006-06-09  Pavel Roskin <proski@gnu.org>
84914
84915         * programs/winecfg/drivedetect.c:
84916         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
84917
84918         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
84919         winecfg: Allow and prefer using A: and B: for floppies.
84920         Pass drive type to allocate_letter().  Start search from 'A' for
84921         floppies.
84922         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
84923         that is triggered by non-sequential drive allocation.
84924
84925 2006-06-09  Jason Green <jave27@gmail.com>
84926
84927         * dlls/wined3d/glsl_shader.c:
84928         wined3d: Change fog output variable name for GLSL shaders.
84929
84930         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84931         wined3d: Fix regression from register maps switch for ARB shaders.
84932         I missed a register mask in the move to share the shader_hw_def()
84933         function between pixel and vertex shaders for ARB shaders.  Fixed
84934         that, and made the GLSL version use the same mask for consistency.
84935
84936 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
84937
84938         * dlls/wined3d/pixelshader.c:
84939         wined3d: Enable CND/CMP for SHADER_ARB.
84940
84941         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
84942         wined3d: Print out sampler state names.
84943
84944         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84945         wined3d: Downgrade Get*Shader FIXME to TRACE.
84946
84947 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84948
84949         * dlls/winspool.drv/tests/info.c:
84950         winspool/tests: Tests for GetPrintProcessorDirectory.
84951
84952 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
84953
84954         * dlls/advapi32/tests/registry.c:
84955         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
84956
84957 2006-06-10  Alexandre Julliard <julliard@winehq.org>
84958
84959         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
84960           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
84961           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
84962         msi: Make all the ops structures static and const.
84963
84964         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
84965         imagehlp: Remove the unused internal.c file.
84966
84967         * dlls/oleaut32/tmarshal.c:
84968         oleaut32: Make the virtual table functions static where possible.
84969
84970         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
84971           dlls/ole32/storage32.h:
84972         ole32: Make the virtual table functions static where possible.
84973
84974         * dlls/itss/itss.c:
84975         itss: Make the virtual table functions static where possible.
84976
84977         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
84978           dlls/dxdiagn/provider.c:
84979         dxdiagn: Make the virtual table functions static where possible.
84980
84981         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
84982         dswave: Make the virtual table functions static where possible.
84983
84984         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
84985           dlls/dsound/duplex.c:
84986         dsound: Make the virtual table functions static where possible.
84987
84988         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
84989         dpnet: Make the virtual table functions static where possible.
84990
84991         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
84992           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
84993           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
84994           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
84995           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
84996         dmusic: Make the virtual table functions static where possible.
84997
84998         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
84999           dlls/dmsynth/synthsink.c:
85000         dmsynth: Make the virtual table functions static where possible.
85001
85002         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
85003           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
85004           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
85005           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
85006         dmstyle: Make the virtual table functions static where possible.
85007
85008         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
85009           dlls/dmscript/scripttrack.c:
85010         dmscript: Make the virtual table functions static where possible.
85011
85012         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
85013           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
85014           dlls/dmloader/loaderstream.c:
85015         dmloader: Make the virtual table functions static where possible.
85016
85017         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
85018           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
85019           dlls/dmcompos/signposttrack.c:
85020         dmcompos: Make the virtual table functions static where possible.
85021
85022         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
85023           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
85024           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
85025           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
85026           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
85027           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
85028           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
85029         d3d9: Make the virtual table functions static where possible.
85030
85031         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
85032         d3dx8: Make the virtual table functions static where possible.
85033
85034         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
85035           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
85036           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
85037           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
85038           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
85039           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
85040           dlls/d3d8/volumetexture.c:
85041         d3d8: Make the virtual table functions static where possible.
85042
85043 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
85044
85045         * dlls/x11drv/keyboard.c:
85046         x11drv: Write-strings warnings fix.
85047
85048 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
85049
85050         * dlls/winspool.drv/info.c:
85051         winspool: Add GetPrintProcessorDirectoryA.
85052
85053 2006-06-09  Robert Shearman <rob@codeweavers.com>
85054
85055         * dlls/oleaut32/tmarshal.c:
85056         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
85057         so remove the case for it being NULL.
85058
85059         * dlls/ole32/rpc.c:
85060         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
85061         tell the RPC runtime that the call failed.
85062
85063         * dlls/ole32/regsvr.c:
85064         ole32: Register ISequentialStream for marshaling.
85065
85066         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
85067         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
85068         CoRevertToSelf on top of CoGetCallContext, which is a stub.
85069
85070         * dlls/ole32/ftmarshal.c:
85071         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
85072
85073 2006-06-09  Alexandre Julliard <julliard@winehq.org>
85074
85075         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
85076           dlls/shell32/shfldr_unixfs.c:
85077         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
85078
85079         * dlls/riched20/richole.c:
85080         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
85081
85082         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
85083           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
85084           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
85085           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
85086           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
85087         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
85088
85089         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
85090           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
85091         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
85092
85093 2006-06-09  Jason Green <jave27@gmail.com>
85094
85095         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
85096         wined3d: GLSL shader cleanup patch.
85097         - Based on comments from H. Verbeet
85098         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
85099         in GLSL shaders.  They are interchangeable, and only served to make
85100         the trace look more intuitive, but they don't always apply as-is, so
85101         we'll just leave everything to .xyzw.
85102         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
85103         is no shader set on the next primitive, then that primitive will
85104         call UseProgramObjectARB(0) when it begins to draw.
85105
85106 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
85107
85108         * dlls/dbghelp/minidump.c:
85109         dbghelp: Implement fetch_thread_info on powerpc.
85110
85111         * dlls/ntdll/thread.c:
85112         ntdll: Fix NtQueryInformationThread on non x86.
85113
85114 2006-06-09  Robert Shearman <rob@codeweavers.com>
85115
85116         * dlls/rpcrt4/ndr_marshall.c:
85117         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
85118         could end up using the previously allocated memory even if it isn't
85119         the right size, causing heap corruption.
85120
85121         * dlls/rpcrt4/ndr_marshall.c:
85122         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
85123         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
85124
85125         * dlls/rpcrt4/ndr_stubless.c:
85126         rpcrt4: Don't raise an exception if there is no freer function - not all types
85127         have a freer.
85128
85129         * dlls/rpcrt4/ndr_marshall.c:
85130         rpcrt4: Implement more base types for complex types.
85131
85132         * dlls/rpcrt4/rpc_binding.c:
85133         rpcrt4: Now that there's a process-wide pool of connections we don't
85134         need to copy the FromConn field when copying bindings.
85135
85136         * dlls/rpcrt4/rpc_message.c:
85137         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
85138         always returning RPC_S_OK.
85139
85140 2006-06-08  H. Verbeet <hverbeet@gmail.com>
85141
85142         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85143           dlls/d3d9/tests/texture.c:
85144         d3d9: Add a test for default texture stage state values.
85145
85146 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
85147
85148         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85149         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
85150
85151 2006-06-09  Peter Beutner <p.beutner@gmx.net>
85152
85153         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
85154           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
85155           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
85156           dlls/msvidc32/msvidc32_Tr.rc:
85157         msvidc: Change short description to MS-CRAM.
85158
85159 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
85160
85161         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
85162         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
85163         passed in to CreateWindow menu should be handled.
85164
85165 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
85166
85167         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
85168         oleaut32: Fix safearray data destruction.
85169
85170 2006-06-09  Alexandre Julliard <julliard@winehq.org>
85171
85172         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
85173           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
85174         opengl32: Store function pointers in a separate array to avoid a bunch of
85175         relocations.
85176
85177         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
85178           dlls/opengl32/wgl.c:
85179         opengl32: Only store the glX name if different from the wgl name.
85180
85181         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
85182           dlls/opengl32/opengl_ext.h:
85183         opengl32: Make all the function pointers and thunks static.
85184
85185 2006-06-09  Mike McCormack <mike@codeweavers.com>
85186
85187         * dlls/msi/dialog.c:
85188         msi: Update the progress control while installing.
85189
85190         * dlls/msi/action.c:
85191         msi: Remove some unnecessary NULL checks.
85192
85193 2006-06-09  Jason Green <jave27@gmail.com>
85194
85195         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
85196         wined3d: Allow drawPrim to create and use the GLSL program.
85197
85198         * dlls/wined3d/device.c:
85199         wined3d: Add GLSL helper functions to Device.
85200         - Add functions to attach & detach shader objects, create and delete programs,
85201         and maintain the list of programs.
85202         - Add a list of GLSL shader programs to the device which is initialized on
85203         Init3D(), and deleted on Release().
85204
85205         * dlls/wined3d/vertexshader.c:
85206         wined3d: Map vertex shader instructions to GLSL generating functions.
85207
85208         * dlls/wined3d/pixelshader.c:
85209         wined3d: Map pixel shader instructions to GLSL generating functions.
85210
85211         * dlls/wined3d/wined3d_private.h:
85212         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
85213
85214         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
85215         wined3d: Added more declarations to GLSL.
85216         - Declare more variable names for GLSL programs.
85217         - Some of these won't need to be declared eventually, but it doesn't hurt to
85218         do it for now.
85219         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
85220
85221         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85222           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85223         wined3d: Unified float constant register mapping between ARB pixel and vertex
85224         shaders.
85225         - Got rid of the separate constant maps.
85226         - Side effect of this is that the map is a bit larger for pixel shaders than
85227         it needs to be
85228
85229         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
85230           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
85231         wined3d: Add the bulk of the GLSL string generation functions.
85232         - Add a new file glsl_shader.c which contains almost every GLSL specific
85233         function we'll need
85234         - Move print_glsl_info() into glsl_shader.c
85235         - Move the shader_reg_maps struct info into the private header, and make it
85236         part of SHADER_OPCODE_ARG.
85237         - Create a new shared ps/vs register map for float constants (future patch
85238         will make ARB programs use this, too)
85239
85240 2006-06-08  Jason Green <jave27@gmail.com>
85241
85242         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
85243           dlls/wined3d/wined3d_private.h:
85244         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
85245         loading float constants for GLSL.
85246         - DrawPrim is just too big of a function.  This separates the passing
85247         of constants to the shader into new functions.
85248         - Fixes an off-by-one error when loading vertex declaration constants
85249         (should be <, not <=)
85250         - Adds a function for GLSL loading of constants (aka Uniforms)
85251         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
85252         future patch will actually create this program)
85253
85254 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
85255
85256         * dlls/comctl32/propsheet.c:
85257         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
85258         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
85259         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
85260         message loop.
85261
85262 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
85263
85264         * programs/cmdlgtst/cmdlgtst.c:
85265         cmdlgtst: Use standard debug functions.
85266
85267 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
85268
85269         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
85270           dlls/comdlg32/finddlg16.c:
85271         comdlg32: Rename finddlg.c to finddlg16.c.
85272
85273 2006-06-09  Alexandre Julliard <julliard@winehq.org>
85274
85275         * dlls/hlink/hlink.spec:
85276         hlink: Add spec file entry for HlinkQueryCreateFromData.
85277
85278         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
85279         rpcrt4: Make the protseq_ops structure constant.
85280
85281         * dlls/kernel/heap.c:
85282         kernel: Added support for GlobalMemoryStatus on MacOS.
85283
85284         * dlls/mshtml/navigate.c:
85285         mshtml: Changed C syntax that winapi_check doesn't like.
85286
85287 2006-06-08  Alexandre Julliard <julliard@winehq.org>
85288
85289         * ANNOUNCE, ChangeLog, VERSION, configure:
85290         Release 0.9.15.
85291
85292 ----------------------------------------------------------------
85293 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
85294
85295         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85296         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
85297
85298         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85299         usp10: Update ScriptGetCMap to conform to Windows.
85300
85301         * dlls/usp10/tests/usp10.c:
85302         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
85303
85304 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
85305
85306         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85307         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
85308         tests.
85309
85310 2006-06-08  Alexandre Julliard <julliard@winehq.org>
85311
85312         * dlls/rpcrt4/epm_towers.h:
85313         rpcrt4: Avoid potential redefinition of uuid_t.
85314
85315         * configure, configure.ac:
85316         configure: Make the font warning more explicit about what package is missing.
85317
85318 2006-06-08  Robert Reif <reif@earthlink.net>
85319
85320         * include/Makefile.in, include/lm.h, include/lmmsg.h:
85321         include: Add lmmsg.h.
85322
85323 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
85324
85325         * dlls/shell32/tests/shlfileop.c:
85326         shell32/tests: Test to make sure we can create a non-nested directory.
85327
85328         * dlls/shell32/shlfileop.c:
85329         shell32: SHCreateDirectoryEx can create a non-nested directory.
85330
85331 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
85332
85333         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
85334           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
85335         user/tests: Update LoadImage test.
85336         Include a bitmap in the resources and don't depend on Windows'
85337         OBM_CHECK bitmap anymore.
85338
85339 2006-06-06  Robert Shearman <rob@codeweavers.com>
85340
85341         * dlls/oleaut32/variant.c:
85342         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
85343
85344         * dlls/oleaut32/vartype.c:
85345         oleaut32: Handle BSTRs in VARIANT_CopyData.
85346
85347 2006-06-08  Mike McCormack <mike@codeweavers.com>
85348
85349         * server/registry.c:
85350         server: Fix a possible memory leak.
85351
85352         * server/queue.c, server/sock.c, server/user.h:
85353         server: Make wparam and lparam values unsigned long for win64 compatability.
85354
85355 2006-06-07  Robert Shearman <rob@codeweavers.com>
85356
85357         * server/window.c:
85358         server: Don't attach the thread input when changing parents if the new
85359         parent is the desktop (i.e. it is becoming a top-level window).
85360
85361         * server/named_pipe.c:
85362         server: Don't set the client's server field before the server has
85363         changed into a connected state, otherwise we could assert in
85364         pipe_client_destroy.
85365
85366 2006-06-08  Alexandre Julliard <julliard@winehq.org>
85367
85368         * server/event.c, server/process.c, server/request.c, server/thread.c,
85369           server/trace.c:
85370         server: Don't report a fatal protocol error for things that we can recover from.
85371
85372 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
85373
85374         * dlls/wininet/ftp.c:
85375         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
85376
85377         * dlls/wininet/ftp.c:
85378         wininet: ftp: 125 is an acceptable response code for the STORE command.
85379
85380 2006-06-07  Robert Shearman <rob@codeweavers.com>
85381
85382         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
85383           libs/unicode/cptable.c:
85384         libunicode: Add a code page table for the US-ASCII encoding.
85385
85386         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
85387           dlls/rpcrt4/rpc_transport.c:
85388         rpcrt4: Implement a process-wide connection pool for client connections,
85389         rather than relying on the restriction of one connection per
85390         binding. This also avoids the problem of two threads using the same
85391         connection at the same time.
85392
85393         * dlls/rpcrt4/ndr_stubless.c:
85394         rpcrt4: Fix the retrieval of This for interpreted proxies.
85395
85396         * dlls/rpcrt4/ndr_stubless.c:
85397         rpcrt4: Implement full-pointer support for interpreted stubs.
85398         Move the calls to the full pointer init functions before
85399         NdrClient/ServerInitializeNew, like in MIDL-generated code.
85400
85401 2006-06-07  H. Verbeet <hverbeet@gmail.com>
85402
85403         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85404           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
85405         d3d9: Add a test for GetContainer (Volumes & Surfaces).
85406
85407         * dlls/d3d9/vshaderdeclaration.c:
85408         d3d9: Remove unused vshaderdeclaration.c.
85409
85410         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
85411           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
85412           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
85413           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
85414           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
85415           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
85416           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
85417         d3d9: Fix QueryInterface.
85418         QueryInterface should return S_OK on success and set the object
85419         pointer to NULL on failure. This is similar to the patch Ivan
85420         submitted a while ago for wined3d.
85421
85422         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
85423           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
85424           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
85425           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
85426           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
85427           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
85428           dlls/d3d8/volumetexture.c:
85429         d3d8: Fix QueryInterface.
85430         QueryInterface should return S_OK on success and set the object
85431         pointer to NULL on failure. This is similar to the patch Ivan
85432         submitted a while ago for wined3d.
85433
85434 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
85435
85436         * dlls/msvcrt/undname.c:
85437         msvcrt: Write-strings warning fix.
85438
85439 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
85440
85441         * dlls/kernel/tests/process.c:
85442         kernel/tests: Write-strings warnings fix.
85443
85444 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
85445
85446         * dlls/crypt32/encode.c:
85447         crypt32: Write-strings warning fix.
85448
85449         * dlls/dbghelp/source.c:
85450         dbghelp: Write-strings warning fix.
85451
85452 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
85453
85454         * dlls/wined3d/pixelshader.c:
85455         wined3d: TEXREG2GB is valid on pshaders 1.1.
85456
85457 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
85458
85459         * dlls/wined3d/baseshader.c:
85460         wined3d: Fix NULL dereference in generator function.
85461
85462         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
85463           dlls/wined3d/wined3d_private.h:
85464         wined3d: Fix missing light recording.
85465         Write a light with the default parameters in disabled state if
85466         capturing a missing light.
85467
85468         * dlls/d3d9/tests/stateblock.c:
85469         d3d9: Test missing light recording.
85470         When a light does not exist, and the app attempts to capture it in the
85471         stateblock, a disabled light with the default light parameters is
85472         written instead.
85473
85474         * dlls/d3d9/tests/device.c:
85475         d3d9: Mipmaps level test.
85476
85477 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
85478
85479         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
85480         msi: Add Russian resource file.
85481
85482 2006-06-07  Robert Reif <reif@earthlink.net>
85483
85484         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
85485           include/lmserver.h:
85486         netapi32: Add stub for NetServerEnumEx.
85487
85488 2006-06-07  Mike McCormack <mike@codeweavers.com>
85489
85490         * dlls/kernel/console.c, include/wine/server_protocol.h,
85491           programs/wineconsole/wineconsole.c, server/console.c,
85492           server/protocol.def, server/trace.c:
85493         server: open_console's from field should be a handle.
85494
85495         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
85496           tools/make_requests:
85497         server: Use unsigned long for request types that are 64bit in win64.
85498
85499 2006-06-07  Alexandre Julliard <julliard@winehq.org>
85500
85501         * server/request.c:
85502         server: Print process/thread id instead of pointer in protocol errors.
85503
85504 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
85505
85506         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
85507           dlls/x11drv/dib.c, programs/regedit/listview.c:
85508         Remove more redundant NULL checks before HeapFree (found by Smatch).
85509
85510 2006-06-05  EA Durbin <ead1234@hotmail.com>
85511
85512         * dlls/msi/tests/db.c:
85513         msi/tests: Fixed a typo.
85514
85515 2006-06-06  Mike McCormack <mike@codeweavers.com>
85516
85517         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
85518         hlink: Implement DllRegisterServer.
85519
85520         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
85521           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
85522         hlink: Add a basic implementation (based on work by Aric Stewart).
85523
85524         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
85525           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
85526           dlls/hlink/hlink_main.c:
85527         hlink: Add a stub implementation (based on Aric Stewart's code).
85528
85529         * include/hlink.idl:
85530         hlink: Declare prototypes for some functions.
85531
85532 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
85533
85534         * programs/winecfg/main.c:
85535         winecfg: Avoid unnecessary casts.
85536
85537         * dlls/comctl32/propsheet.c:
85538         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
85539
85540 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
85541
85542         * include/winuser.h:
85543         include: Add SETWALLPAPER_DEFAULT to winuser.h.
85544
85545 2006-06-06  H. Verbeet <hverbeet@gmail.com>
85546
85547         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
85548         wined3d: Return the result of QueryInterface in GetContainer.
85549
85550         * dlls/wined3d/utils.c:
85551         wined3d: Remove a redundant break.
85552
85553         * dlls/wined3d/device.c:
85554         wined3d: Don't hardcode type sizes for shader constants.
85555
85556         * dlls/d3d9/tests/shader.c:
85557         d3d9: Add a test for setting / getting vertex shader constants.
85558
85559 2006-06-06  Robert Shearman <rob@codeweavers.com>
85560
85561         * dlls/shdocvw/regsvr.c:
85562         shdocvw: Register some more documented classes that native also registers.
85563
85564         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
85565         widl: Support coclass forward declarations.
85566
85567         * include/exdisp.idl:
85568         include: Add two more coclasses to exdisp.idl.
85569
85570 2006-06-06  Hans Leidekker <hans@it.vu.nl>
85571
85572         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
85573         dnsapi: Add stub implementations for the remaining documented functions.
85574
85575 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
85576
85577         * dlls/x11drv/xvidmode.c:
85578         x11drv: Declared two functions as static to avoid compiler warnings.
85579
85580 2006-06-06  Alexandre Julliard <julliard@winehq.org>
85581
85582         * programs/winedbg/debug.l:
85583         Revert "winedbg: Remove useless NOCMD state."
85584         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
85585
85586 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
85587
85588         * tools/wine.inf:
85589         wine.inf: Added default values for .htm and .html file extension.
85590
85591 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
85592
85593         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
85594         oleaut32: safearray: Convert dimension index at the API boundary.
85595
85596 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
85597
85598         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85599           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
85600           include/wine/wined3d_interface.h:
85601         wined3d: Remove constant type field in stateblock.
85602         It is wrong to maintain a mapping from a constant index to a type
85603         field, because different constant types do not share an index -
85604         boolean constant 0 is supposed to co-exist with floating point
85605         constant 0, not replace it. Drawprim and other code using the type
85606         array to decide whether to look up a constant in bools, floats, or
85607         ints is wrong - you can't make that decision based on the index.
85608
85609         * dlls/wined3d/vertexshader.c:
85610         wined3d: Rename vertex shader constants.
85611         From const%lu to C%lu for consistency (to match pshaders).
85612
85613         * dlls/wined3d/pixelshader.c:
85614         wined3d: Add limits for ps_2_x.
85615
85616         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85617           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85618         wined3d: Trace improvements.
85619
85620         * dlls/wined3d/pixelshader.c:
85621         wined3d: pshader defi has 5 parameters.
85622
85623 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
85624
85625         * dlls/gdi/font.c:
85626         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
85627
85628 2006-06-05  James Hawkins <truiken@gmail.com>
85629
85630         * dlls/oleaut32/typelib.c:
85631         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
85632         be changed.
85633
85634         * dlls/oleaut32/typelib.c:
85635         oleaut32: Copy BYREF args directly if they have the same variant type.
85636
85637 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
85638
85639         * dlls/gdi/tests/bitmap.c:
85640         gdi: New tests for GetDIBits.
85641         New tests that check if GetDIBits works with a bitmap that is selected
85642         in a device context (works in Windows, should fail according to the
85643         API documentation)
85644
85645 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
85646
85647         * dlls/msvcrt/wcs.c:
85648         msvcrt: Write-strings warnings fix.
85649
85650 2006-06-06  Mike McCormack <mike@codeweavers.com>
85651
85652         * programs/winecfg/audio.c:
85653         winecfg: Make some pointer casts win64 compliant.
85654
85655         * programs/wineconsole/dialog.c:
85656         wineconsole: Use correct prototypes for dialog procs.
85657
85658         * programs/wcmd/wcmdmain.c:
85659         wcmd: Fix a Win64 warning.
85660
85661         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
85662         taskmgr: Use correct types for Win64.
85663
85664         * programs/hh/main.c:
85665         hh: Cast GetProcAddress's return to supress a Win64 warning.
85666
85667         * programs/winetest/gui.c:
85668         winetest: Fix dialog prototypes.
85669
85670 2006-06-05  Mike McCormack <mike@codeweavers.com>
85671
85672         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
85673           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
85674           dlls/userenv/userenv_main.c:
85675         userenv: Add a stub implementation of userenv.dll.
85676
85677 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
85678
85679         * dlls/kernel/tests/codepage.c:
85680         kernel/tests: Some tests for WideCharToMultiByte.
85681
85682 2006-06-06  Mike McCormack <mike@codeweavers.com>
85683
85684         * dlls/advapi32/crypt.c:
85685         advapi32: Fix comment to match the function (thanks to Dan Kegel).
85686
85687 2006-06-05  Juan Lang <juan_lang@yahoo.com>
85688
85689         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
85690           programs/winedbg/info.c:
85691         winedbg: Get rid of unused mode command.
85692
85693 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
85694
85695         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
85696           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
85697           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
85698           dlls/x11drv/x11drv_main.c:
85699         x11drv: Improve handling of the case where the clipboard is opened
85700         with a window from another thread or process.
85701
85702         * include/ddrawi.h:
85703         include: Add DDHAL_UPDATEOVERLAYDATA structure.
85704
85705 2006-06-05  Huw Davies <huw@codeweavers.com>
85706
85707         * dlls/msi/tests/package.c:
85708         msi: Add some integer condition tests.
85709
85710 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
85711
85712         * dlls/kernel/tests/file.c:
85713         kernel/tests: More tests for FindFirstFile.
85714
85715 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
85716
85717         * programs/wordpad/wordpad.c:
85718         wordpad: Declare three functions as static to avoid compiler warnings.
85719
85720 2006-06-05  Mike McCormack <mike@codeweavers.com>
85721
85722         * include/Makefile.in, include/hlguids.h:
85723         hlink: Add hlguids.h (based on a patch by Aric Stewart).
85724
85725         * dlls/dnsapi/ns_parse.c:
85726         dnsapi: Fix the case where we have libresolv headers but no libraries.
85727
85728 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
85729
85730         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
85731           dlls/wined3d/swapchain.c:
85732         wined3d: Render target locking fixes.
85733
85734 2006-06-04  Mike McCormack <mike@codeweavers.com>
85735
85736         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
85737         advapi32: Implement and test SystemFunction031.
85738
85739         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
85740           dlls/advapi32/tests/crypt_lmhash.c:
85741         advapi32: Implement and test SystemFunction030.
85742
85743 2006-06-05  Hans Leidekker <hans@it.vu.nl>
85744
85745         * dlls/msi/cond.y:
85746         msi: Fix some copy/paste bugs in the implementation of condition operators.
85747
85748 2006-06-04  Juan Lang <juan_lang@yahoo.com>
85749
85750         * programs/winedbg/debug.l:
85751         winedbg: Remove useless NOCMD state.
85752
85753         * dlls/user/winpos.c:
85754         user: Use SetPropW rather than SetPropA for internal property.
85755
85756 2006-06-05  Robert Shearman <rob@codeweavers.com>
85757
85758         * dlls/msi/where.c:
85759         msi: An empty string is equivalent to nil, so handle this in the optimised
85760         WHERE_execute path.
85761
85762         * dlls/rpcrt4/ndr_marshall.c:
85763         rpcrt4: Implement varying array NDR functions.
85764
85765         * dlls/rpcrt4/ndr_marshall.c:
85766         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
85767
85768 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
85769
85770         * programs/winedbg/types.c:
85771         winedbg: Correct typedefs in type manipulations.
85772
85773 2006-06-04  Mike McCormack <mike@codeweavers.com>
85774
85775         * programs/progman/dialog.c, programs/progman/group.c,
85776           programs/progman/program.c:
85777         progman: Win64 fixes.
85778
85779         * programs/cmdlgtst/cmdlgtst.c:
85780         cmdlgtst: Use correct types for Win64.
85781
85782         * programs/winemine/dialog.c, programs/winemine/main.h:
85783         winemine: Fix dialog proc prototypes for Win64.
85784
85785         * programs/winemine/dialog.c, programs/winemine/dialog.h,
85786           programs/winemine/main.c:
85787         winemine: Remove dialog.h as it's redundant.
85788
85789         * include/windef.h:
85790         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
85791
85792 2006-06-02  Juan Lang <juan_lang@yahoo.com>
85793
85794         * programs/winedbg/debug.l:
85795         winedbg: Fix a crash on initial empty input.
85796
85797         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
85798           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85799         crypt32: Implement X509_NAME_VALUE encoding/decoding.
85800
85801 2006-06-03  Jacek Caban <jacek@codeweavers.com>
85802
85803         * dlls/shdocvw/oleobject.c:
85804         shdocvw: Set focus in ui_activate.
85805
85806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85807           dlls/mshtml/nsio.c:
85808         mshtml: Use mime type reported by moniker if possible.
85809
85810         * dlls/mshtml/navigate.c:
85811         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
85812
85813         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85814         mshtml: Added beginning OnDataAvailable implementation.
85815
85816         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
85817         mshtml: Added begining binding code in IPersistMoniker::Load.
85818
85819         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85820           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
85821         mshtml: Set binding channel, listener and context in AsyncOpen.
85822
85823         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
85824           dlls/mshtml/persist.c:
85825         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
85826
85827         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85828         mshtml: Add create_nscallback function to allow using BSCallback out of
85829         navigate.c.
85830
85831         * dlls/mshtml/nsio.c:
85832         mshtml: Move some code from before_async_open to AsyncOpen.
85833
85834         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85835           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
85836         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
85837         We have to handle it in another way.
85838
85839 2006-06-03  Kai Blin <kai.blin@gmail.com>
85840
85841         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
85842         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
85843
85844 2006-06-03  Jacek Caban <jacek@codeweavers.com>
85845
85846         * dlls/urlmon/binding.c:
85847         urlmon: Use task queue to handle OnDataAvailable call.
85848
85849         * dlls/urlmon/binding.c:
85850         urlmon: Added OnResponse implementation.
85851
85852 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
85853
85854         * dlls/sane.ds/sane_main.c:
85855         sane.ds: Replace FIXME() by TRACE() on sane_exit.
85856
85857 2006-06-02  Robert Shearman <rob@codeweavers.com>
85858
85859         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
85860         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
85861         Instead just fill it in with all zeros.
85862
85863         * dlls/rpcrt4/ndr_misc.h:
85864         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
85865         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
85866         isn't set by ComputeConformanceOrVariance and so could be left filled
85867         with garbage.
85868
85869         * dlls/rpcrt4/ndr_marshall.c:
85870         rpcrt4: The lifetime of the binding handle stored in the context
85871         handle is independent of the binding handle used in the call that
85872         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
85873         and then call RpcBindingFree later to free it.
85874
85875         * dlls/rpcrt4/ndr_marshall.c:
85876         rpcrt4: Fix an incorrect format string pointer being passed in to
85877         ComputeVariance in NdrConformantVaryingStructBufferSize.
85878
85879         * dlls/rpcrt4/rpc_transport.c:
85880         rpcrt4: Skip over the right-hand-side data for the protocol floor so
85881         that we can parse the towers received from native rpcrt4.
85882
85883         * dlls/rpcrt4/ndr_marshall.c:
85884         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
85885         handles.
85886
85887         * dlls/rpcrt4/ndr_marshall.c:
85888         rpcrt4: Freeing a NULL context handle is allowed.
85889
85890         * dlls/rpcrt4/ndr_marshall.c:
85891         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
85892         pointer.
85893
85894         * dlls/rpcrt4/ndr_marshall.c:
85895         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
85896         by passing the correct type format string to ReadConformance.
85897
85898         * dlls/rpcrt4/ndr_marshall.c:
85899         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
85900         marshall all-zeros.
85901
85902         * dlls/rpcrt4/ndr_marshall.c:
85903         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
85904         arrays.
85905
85906         * dlls/rpcrt4/rpc_transport.c:
85907         rpcrt4: Print some more informative error messages when getaddrinfo fails.
85908
85909 2006-06-02  Mike McCormack <mike@codeweavers.com>
85910
85911         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85912         wininet: Simple tests for InternetGetCookie's parameters.
85913
85914         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85915         wininet: Fix up and test InternetSetCookie parameter checking.
85916
85917         * dlls/wininet/internet.c:
85918         wininet: Remove some dead code (Coverity).
85919
85920 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
85921
85922         * dlls/advapi32/tests/registry.c:
85923         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
85924
85925         * dlls/rsaenh/rsaenh.c:
85926         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
85927         at a time.
85928
85929 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
85930
85931         * dlls/shell32/shlfileop.c:
85932         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
85933
85934         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
85935           dlls/shell32/shlfileop.c:
85936         shell32: Avoid Unicode->ANSI conversion when deleting a file.
85937
85938 2006-06-02  Juan Lang <juan_lang@yahoo.com>
85939
85940         * dlls/crypt32/tests/encode.c:
85941         crypt32: Add name value tests.
85942         Add tests for name values, and move tests for different string
85943         encodings to there.
85944
85945 2006-06-01  Juan Lang <juan_lang@yahoo.com>
85946
85947         * dlls/crypt32/decode.c:
85948         crypt32: Remove exception handling from internal decoding functions.
85949
85950         * dlls/crypt32/tests/encode.c:
85951         crypt32: Add a couple CRL encoding tests, one that shows a problem.
85952
85953 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
85954
85955         * dlls/user/listbox.c:
85956         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
85957
85958 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
85959
85960         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
85961           include/winpos.h:
85962         user32: Send WM_SIZE when window changes state between restored/min/maximized.
85963
85964 2006-06-01  Wino Rojo <winorojo@hotmail.com>
85965
85966         * dlls/x11drv/opengl.c:
85967         x11drv: Fix for a BadMatch error.
85968
85969 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
85970
85971         * dlls/winspool.drv/tests/info.c:
85972         winspool/tests: Remove the check for unimplemented functions.
85973
85974 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
85975
85976         * dlls/winspool.drv/info.c:
85977         winspool.drv: Add GetPrintProcessorDirectoryW.
85978
85979 2006-06-01  Robert Shearman <rob@codeweavers.com>
85980
85981         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
85982           dlls/rpcrt4/tests/rpc.c:
85983         rpcrt4: All of the parameters to TowerExplode are optional.
85984
85985         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
85986           dlls/rpcrt4/tests/rpc.c:
85987         rpcrt4: Implement TowerConstruct and TowerExplode.
85988         Add some tests for these undocumented functions.
85989
85990         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
85991           dlls/rpcrt4/rpc_transport.c:
85992         rpcrt4: Add functions for generating and parsing the upper floors in
85993         endpoint-mapper towers for different transports.
85994
85995         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
85996         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
85997
85998         * dlls/rpcrt4/ndr_midl.c:
85999         rpcrt4: Don't send the unused part of the allocated buffer.
86000
86001         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
86002         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
86003         selected fields.
86004
86005 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
86006
86007         * dlls/comctl32/header.c:
86008         comctl32/header: Check Null before accessing struct member.
86009
86010 2006-06-01  Kai Blin <kai.blin@gmail.com>
86011
86012         * dlls/secur32/ntlm.c:
86013         secur32: Add EncryptMessage and DecryptMessage stubs.
86014
86015 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
86016
86017         * dlls/user/menu.c:
86018         user32: Popup menu position fixes.
86019         - Open large popup menus on the other side only if there's enough space
86020         - Open popup menus such that the y position of the first item in the
86021         popup menu is the same as the y position of the focused menu item.
86022
86023 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
86024
86025         * programs/winecfg/audio.c:
86026         winecfg: Add CoreAudio to audio drivers list.
86027
86028 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
86029
86030         * dlls/user/tests/msg.c:
86031         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
86032         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
86033         PeekMessage test by explicit calls to PeekMessage(), check queue
86034         status and processed messages after each call to see what is going on
86035         behind the scene.
86036
86037 2006-06-01  Juan Lang <juan_lang@yahoo.com>
86038
86039         * dlls/crypt32/tests/base64.c:
86040         crypt32: Make base64 tests loadable on win9x.
86041
86042 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
86043
86044         * dlls/shell32/shellpath.c:
86045         shell32: Add Fonts to user's shell folders list.
86046
86047 2006-06-01  Robert Shearman <rob@codeweavers.com>
86048
86049         * tools/widl/widl.man.in:
86050         widl: Fix a typo in the man page.
86051
86052         * tools/widl/typegen.c:
86053         widl: Properly size the return value procformat.
86054
86055         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86056           tools/widl/typegen.h, tools/widl/widltypes.h:
86057         widl: Only write one procformat string and one typeformat string per file.
86058
86059 2006-06-01  Huw Davies <huw@codeweavers.com>
86060
86061         * dlls/gdi/freetype.c:
86062         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
86063
86064 2006-06-01  Alexandre Julliard <julliard@winehq.org>
86065
86066         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
86067           dlls/winmm/winecoreaudio/coreaudio.c,
86068           dlls/winmm/winecoreaudio/coreaudio.h:
86069         winecoreaudio: Fixed the FSF address.
86070
86071 2006-05-24  Ken Thomases <ken@codeweavers.com>
86072
86073         * dlls/winmm/winecoreaudio/audio.c:
86074         winecoreaudio: Don't CFAllocate buffer for port message.
86075
86076         * dlls/winmm/winecoreaudio/audio.c:
86077         winecoreaudio: Use unique name for message port.
86078         Use a unique port name for the message port to the message thread.
86079         Port names are system-global, so using a non-unique constant name
86080         prevents the CoreAudio driver from being used in multiple processes
86081         simultaneously.
86082
86083         * dlls/winmm/winecoreaudio/audio.c:
86084         winecoreaudio: 8-bit Linear PCM data is unsigned.
86085
86086         * dlls/winmm/winecoreaudio/audio.c:
86087         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
86088         When fulfilling the output AudioUnit's request for audio data, don't
86089         stop when the current wavehdr is exhausted; advance to the next.  This
86090         addresses the buzzy quality of the sound.
86091
86092         * dlls/winmm/winecoreaudio/audio.c:
86093         winecoreaudio: Improve state tracking.
86094         Improved tracking of device state (stopped, playing, or paused).
86095         Also, tied starting and stopping the AudioUnit more directly to the
86096         state.  No need to change the state when preparing or unpreparing
86097         wavehdrs.  Pausing overrides both playing and stopped states; if
86098         stopped, pausing prevents output from starting when the program
86099         writes.  When, restarting from the paused state, the device starts
86100         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
86101         state.
86102
86103         * dlls/winmm/winecoreaudio/audio.c:
86104         winecoreaudio: Miscellaneous cleanup.
86105         Miscellaneous cleanup: release resources when done with them; protect
86106         against null pointers; reduce redundant code; avoid potential integer
86107         underflow; clarify a do-nothing loop.
86108
86109         * dlls/winmm/winecoreaudio/audio.c:
86110         winecoreaudio: Fix race to open.
86111         Fixes a race condition (noted in a comment for wodOpen) when multiple
86112         threads try to open the same wave-out device simultaneously.
86113         Addressed by creating the device mutexes when the driver is
86114         initialized, instead of as each device is opened.  Then use the mutex
86115         to protect the open operation against races.  At the same time, made
86116         the mutexes recursive to avoid self-deadlocks the driver was
86117         encountering when reentered from the callback.
86118
86119 2006-06-01  Mike McCormack <mike@codeweavers.com>
86120
86121         * dlls/rpcrt4/ndr_marshall.c:
86122         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
86123
86124 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
86125
86126         * dlls/wined3d/surface_gdi.c:
86127         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
86128
86129 2006-05-31  Jacek Caban <jacek@codeweavers.com>
86130
86131         * dlls/urlmon/binding.c:
86132         urlmon: Remove no longer needed binding value in task_t.
86133
86134         * dlls/urlmon/binding.c:
86135         urlmon: Use task queue for cross thread calls in on_progress.
86136
86137         * dlls/urlmon/binding.c:
86138         urlmon: Use task queue in Switch implementation.
86139
86140         * dlls/urlmon/binding.c:
86141         urlmon: Added task queue architecture and use it for OnProgress calls from
86142         Continue call.
86143
86144         * dlls/urlmon/binding.c:
86145         urlmon: Make suse that every OnProgress call is in an apartment thread.
86146
86147 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
86148
86149         * dlls/crypt32/tests/cert.c:
86150         crypt32/tests: Write-strings warning fix.
86151
86152 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
86153
86154         * dlls/comctl32/header.c:
86155         comctl32: header: Update the rects in HEADER_Refresh if needed.
86156
86157 2006-05-31  Hans Leidekker <hans@it.vu.nl>
86158
86159         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
86160         dnsapi: Fall back to a netbios query when a dns query fails.
86161
86162 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
86163
86164         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
86165         wsock32: Added GetService{A,W} stubs.
86166
86167 2006-05-31  Jacek Caban <jacek@codeweavers.com>
86168
86169         * dlls/urlmon/binding.c:
86170         urlmon: Use FindMimeFromData to determine MIME type.
86171
86172 2006-05-31  Huw Davies <huw@codeweavers.com>
86173
86174         * dlls/rpcrt4/ndr_marshall.c:
86175         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
86176
86177 2006-05-31  Robert Shearman <rob@codeweavers.com>
86178
86179         * dlls/oleaut32/typelib.c:
86180         oleaut32: Make sure to read the memid and the name offset from the
86181         correct offsets, after the function data, so add cFuncs to the offsets
86182         in MSFT_DoVars.
86183         Resolve referenced types for variables.
86184         Fixes initialisation of the dbgrid32 OCX.
86185
86186         * dlls/oleaut32/typelib.c:
86187         oleaut32: Resolve referenced types for return values as well as parameters in
86188         MSFT typelibs.
86189
86190         * tools/widl/parser.y:
86191         widl: Allow some more "reserved words" to be used as identifiers.
86192
86193         * include/rpcdcep.h:
86194         include: Add some defines used by MIDL-generated code.
86195
86196 2006-05-31  Alexandre Julliard <julliard@winehq.org>
86197
86198         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
86199         winecoreaudio: Fixed a bunch of compiler warnings.
86200
86201         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
86202         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
86203
86204         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
86205         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
86206
86207         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
86208         dnsapi: Portability fixes.
86209
86210 2006-05-31  Juan Lang <juan_lang@yahoo.com>
86211
86212         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
86213           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
86214           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
86215           include/wincrypt.h:
86216         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
86217         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
86218         Blin's base64 encoder/decoder.
86219
86220 2006-05-31  Mike McCormack <mike@codeweavers.com>
86221
86222         * programs/wineconsole/dialog.c:
86223         wineconsole: Store the font as a DWORD_PTR.
86224
86225         * programs/wineconsole/user.c:
86226         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
86227
86228         * programs/wordpad/wordpad.c:
86229         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
86230
86231 2006-05-30  Jacek Caban <jacek@codeweavers.com>
86232
86233         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
86234         urlmon: Added text/html filter.
86235
86236         * dlls/urlmon/urlmon_main.c:
86237         urlmon: Use filters mechanism in FindMimeFromData.
86238
86239 2006-05-31  Troy Rollo <wine@troy.rollo.name>
86240
86241         * dlls/ole32/storage32.c:
86242         ole32: Use STGM_WRITE when opening child storage to delete its children.
86243
86244 2006-05-30  Robert Reif <reif@earthlink.net>
86245
86246         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
86247         winmm: Always check for open and close enents in wave test.
86248         Always check for open and close events.
86249         Send WM_APP message to thread to terminate it rather than TerminateThread.
86250         Fix CreateThread/waveOutOpen race by waiting for background thread to
86251         run before waveOutOpen is called.
86252         Add more non-hardware supported formats.  There is a bug in wave
86253         mapper GetPosition when multiple headers are used and this helps
86254         trigger it.
86255
86256 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
86257
86258         * dlls/dnsapi/query.c:
86259         dnsapi: Fixed missing lock release on error path.
86260
86261 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
86262
86263         * dlls/d3d8/tests/device.c:
86264         d3d8: Backport of the d3d9 swapchain test to d3d8.
86265
86266         * dlls/d3d8/device.c:
86267         d3d8: Back buffer count fix.
86268
86269 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
86270
86271         * dlls/crypt32/cert.c:
86272         crypt32: Write-strings warning fix.
86273
86274         * dlls/winmm/joystick/Makefile.in:
86275         winmm/joystick: joystick.c requires Unicode library.
86276
86277 2006-05-30  Alexandre Julliard <julliard@winehq.org>
86278
86279         * dlls/comctl32/propsheet.c:
86280         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
86281
86282 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
86283
86284         * configure, configure.ac, dlls/Makefile.in,
86285           dlls/winmm/winecoreaudio/.gitignore,
86286           dlls/winmm/winecoreaudio/Makefile.in,
86287           dlls/winmm/winecoreaudio/audio.c,
86288           dlls/winmm/winecoreaudio/audiounit.c,
86289           dlls/winmm/winecoreaudio/coreaudio.c,
86290           dlls/winmm/winecoreaudio/coreaudio.h,
86291           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
86292         winecoreaudio: Initial Audio Driver for Mac OS X.
86293
86294 2006-05-29  Hans Leidekker <hans@it.vu.nl>
86295
86296         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
86297         dnsapi: Implement DnsQuery_{A,UTF8,W}.
86298
86299         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
86300           dlls/dnsapi/ns_parse.c:
86301         dnsapi: Add DNS message parsing routines from BIND.
86302
86303 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
86304
86305         * dlls/comctl32/header.c:
86306         comctl32: header: Ignore out-of-range iOrder in SetItemT.
86307
86308         * dlls/kernel/format_msg.c:
86309         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
86310
86311 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
86312
86313         * dlls/msi/tests/format.c:
86314         msi: Increase verbosity in some failing tests.
86315
86316 2006-05-30  Mike McCormack <mike@codeweavers.com>
86317
86318         * dlls/wininet/http.c:
86319         wininet: Don't crash when querying NULL values.
86320
86321         * dlls/wininet/tests/http.c:
86322         wininet: Add a test for basic authentication.
86323
86324         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
86325         user32: Stub implementations for Win64's Get/Set LongPtr functions.
86326
86327 2006-05-29  Troy Rollo <wine@troy.rollo.name>
86328
86329         * include/wine/wined3d_gl.h:
86330         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
86331
86332 2006-05-30  Troy Rollo <wine@troy.rollo.name>
86333
86334         * dlls/comdlg32/filedlg.c:
86335         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
86336         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
86337         non-NULL pointer for CB_GETITEMDATA.
86338
86339 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
86340
86341         * dlls/wined3d/device.c:
86342         wined3d: Properly destroy texture object if we failed to create its surfaces.
86343
86344         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
86345           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
86346         d3d9: Add reference to the parent device for surfaces.
86347         Allow some objects to have no parent device.
86348         Tighten refcount tests and test refound decrement on Release.
86349
86350 2006-05-29  Robert Shearman <rob@codeweavers.com>
86351
86352         * dlls/rpcrt4/ndr_marshall.c:
86353         rpcrt4: Make UserMarshalFlags static.
86354
86355         * dlls/rpcrt4/ndr_marshall.c:
86356         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
86357         unmarshaler routines of embedded complexes in complex struct and array
86358         unmarshaling.
86359         Fixes a regression caused by commit
86360         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
86361         Dobramysl.
86362
86363         * dlls/rpcrt4/ndr_marshall.c:
86364         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
86365         unmarshaling.
86366
86367         * dlls/rpcrt4/ndr_fullpointer.c:
86368         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
86369         set the number of pointers to a large default, so that NumberOfBuckets
86370         doesn't end up less than zero.
86371
86372         * dlls/rpcrt4/ndr_marshall.c:
86373         rpcrt4: Handle marshaling/unmarshaling full pointers.
86374
86375         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
86376         rpcrt4: For full pointers the state consists of flags, so or new flags into
86377         the field instead of assigning.
86378         The return value of all full pointer functions that return an int
86379         depends on the passed in query type being a flag in the state.
86380
86381 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
86382
86383         * dlls/comctl32/tests/treeview.c:
86384         comctl32/tests: Write-strings warnings fix.
86385
86386 2006-05-29  Hans Leidekker <hans@it.vu.nl>
86387
86388         * dlls/msi/msi.c:
86389         msi: Implement MsiLocateComponent{A,W}.
86390
86391 2006-05-30  Mike McCormack <mike@codeweavers.com>
86392
86393         * programs/msiexec/msiexec.c:
86394         msiexec: Improve 64bit compatibility.
86395
86396 2006-05-29  Mike McCormack <mike@codeweavers.com>
86397
86398         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
86399         wldap32: Fix unused variable warnings.
86400
86401         * dlls/gdi/freetype.c:
86402         gdi32: Fix an unused variable warning.
86403
86404 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
86405
86406         * dlls/wined3d/device.c:
86407         wined3d: Do not disable GL_BLEND when alpha blending is active.
86408
86409         * dlls/wined3d/surface_gdi.c:
86410         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
86411         GetDC.
86412
86413 2006-05-28  Robert Reif <reif@earthlink.net>
86414
86415         * dlls/winmm/tests/wave.c:
86416         winmm: Add multiple header wave tests.
86417         The current wave tests only use a single header for playback.  Tests
86418         have been added to use multiple headers and to reuse them.  This is
86419         how streaming applications and direct sound use the wave api.
86420
86421 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
86422
86423         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
86424         comctl32/tests: Write-strings warning fix.
86425
86426 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
86427
86428         * DEVELOPERS-HINTS:
86429         DEVELOPER-HINTS: Some directories are renamed / removed / added.
86430
86431         * dlls/winspool.drv/tests/info.c:
86432         winspool/tests: Use 0xdeadbeef as magic value.
86433
86434         * dlls/winspool.drv/info.c:
86435         winspool: Documentation for GetPrintProcessorDirectory.
86436
86437 2006-05-28  Alexandre Julliard <julliard@winehq.org>
86438
86439         * server/request.c:
86440         server: Return an error for invalid requests instead of killing the client
86441         process.
86442
86443         * dlls/user/winproc.c:
86444         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
86445
86446         * Make.rules.in:
86447         Make.rules: Define datarootdir to avoid a configure warning.
86448
86449 2006-05-28  Frank Richter <frank.richter@gmail.com>
86450
86451         * dlls/shdocvw/shdocvw_main.c:
86452         shdocvw: Install Mozilla control silently.
86453
86454         * dlls/shdocvw/De.rc:
86455         shdocvw: Improve German translation.
86456
86457 2006-05-28  Kai Blin <kai.blin@gmail.com>
86458
86459         * dlls/secur32/tests/main.c:
86460         secur32: Cleaning up the authentication tests.
86461         This should make it easier to add encryption tests later.
86462
86463 2006-05-27  Jacek Caban <jacek@codeweavers.com>
86464
86465         * dlls/urlmon/binding.c:
86466         urlmon: Improve debug traces.
86467
86468         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
86469         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
86470
86471         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
86472         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
86473
86474 2006-05-27  Alexandre Julliard <julliard@winehq.org>
86475
86476         * tools/sfnt2fnt.c:
86477         sfnt2fnt: Clean output files when aborting on a signal.
86478
86479         * tools/make_ctests.c:
86480         make_ctests: Clean output files when aborting on an error or signal.
86481
86482         * tools/fnt2fon.c:
86483         fnt2fon: Clean output files when aborting on an error or signal.
86484
86485         * tools/bin2res.c:
86486         bin2res: Clean output files when aborting on an error or signal.
86487
86488         * tools/widl/widl.c:
86489         widl: Clean output files when aborting on a signal.
86490
86491         * tools/wrc/wrc.c:
86492         wrc: Clean output files when aborting on an error or signal.
86493
86494         * tools/wmc/wmc.c:
86495         wmc: Clean output files when aborting on an error or signal.
86496
86497 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
86498
86499         * dlls/ntdll/loader.c:
86500         ntdll: Free TLS pointers when exiting thread.
86501
86502         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
86503         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
86504         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
86505         information class
86506         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
86507
86508         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
86509           include/wine/server_protocol.h, include/winternl.h,
86510           server/named_pipe.c, server/protocol.def, server/trace.c:
86511         ntdll/kernel32: Pipe information.
86512         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
86513         code
86514         - reimplemented kernel32.GetNamedPipeInfo on top of it
86515         - enhance current features to make this work both on client and server handles
86516         - now also returning the number of instances
86517
86518 2006-05-26  Jason Green <jave27@gmail.com>
86519
86520         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86521           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86522         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
86523         shaders.
86524
86525         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
86526         wined3d: Final move of the GLSL registry check (hopefully).
86527
86528 2006-05-27  Alexandre Julliard <julliard@winehq.org>
86529
86530         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
86531         kernel32: Partial implementation of GetModuleHandleExA/W.
86532
86533         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
86534         ntdll: Implemented RtlPcToFileHeader.
86535
86536 2006-05-26  Kai Blin <kai.blin@gmail.com>
86537
86538         * dlls/secur32/base64_codec.c:
86539         secur32: Fix wrong bit shift in the base64 encoder.
86540         Thanks to Juan Lang for catching this one.
86541
86542 2006-05-26  Robert Shearman <rob@codeweavers.com>
86543
86544         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
86545         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
86546         Implement NdrFullPointerFree.
86547
86548         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
86549         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
86550
86551         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
86552         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
86553         NdrFullPointerInsertRefId.
86554
86555         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
86556           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
86557         rpcrt4: Implement some full pointer functions and add stubs for others.
86558         Add some tests.
86559
86560 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
86561
86562         * dlls/wined3d/surface.c:
86563         wined3d: Implement IWineD3DSurface::BltFast.
86564
86565 2006-05-26  Mike McCormack <mike@codeweavers.com>
86566
86567         * dlls/secur32/ntlm.c:
86568         secur32: Avoid some code duplication.
86569
86570         * dlls/rpcrt4/ndr_marshall.c:
86571         rpcrt4: Implement NdrClientContext(Un)Marshall.
86572
86573 2006-05-26  Juan Lang <juan_lang@yahoo.com>
86574
86575         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
86576           dlls/crypt32/tests/cert.c, include/wincrypt.h:
86577         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
86578         CertVerifySubjectCertificateContext.
86579
86580         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
86581           dlls/crypt32/store.c:
86582         crypt32: Combine redundant code.
86583
86584 2006-05-25  Huw Davies <huw@codeweavers.com>
86585
86586         * dlls/gdi/freetype.c:
86587         gdi32: The font cache needs to discriminate whether the device can cope with
86588         bitmap fonts or not.
86589
86590 2006-05-26  Robert Shearman <rob@codeweavers.com>
86591
86592         * dlls/rpcrt4/ndr_marshall.c:
86593         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
86594         ComputeConformanceOrVariance it is still necessary to set the count
86595         variable to the value retrieved.
86596
86597         * dlls/rpcrt4/rpc_message.c:
86598         rpcrt4: Return the actual status code sent back by the server, rather than
86599         RPC_S_CALL_FAILED.
86600
86601 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
86602
86603         * dlls/wined3d/surface_gdi.c:
86604         wined3d: Fix IWineGDISurface::SaveSnapshot.
86605
86606         * dlls/wined3d/surface.c:
86607         wined3d: Disable the depth test in UnlockRect
86608
86609 2006-05-26  Jason Green <jave27@gmail.com>
86610
86611         * dlls/wined3d/drawprim.c:
86612         wined3d: Fix regression introduced by recent multitexture patch.
86613
86614 2006-05-26  Alexandre Julliard <julliard@winehq.org>
86615
86616         * dlls/comctl32/theme_dialog.c:
86617         comctl32: Dialog procedures should be called with CallWindowProc.
86618
86619         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
86620           dlls/user/winproc.h:
86621         user: Only include winproc.h where necessary.
86622
86623         * dlls/user/winproc.c:
86624         user: Added fast 32->16 mapping for the remaining messages.
86625
86626         * dlls/user/winproc.c:
86627         user: Added fast 32->16 mapping for the listbox and combobox messages.
86628
86629         * dlls/user/winproc.c:
86630         user: Added fast 32->16 mapping for the edit control messages.
86631
86632         * dlls/user/winproc.c:
86633         user: Added fast 32->16 mapping for button and scrollbar messages.
86634
86635         * dlls/user/winproc.c:
86636         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
86637
86638         * dlls/user/winproc.c:
86639         user: Added fast 32->16 mapping for the WM_DDE* messages.
86640
86641         * dlls/user/winproc.c:
86642         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
86643         WM_MDISETMENU.
86644
86645         * dlls/user/winproc.c:
86646         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
86647
86648         * dlls/user/winproc.c:
86649         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
86650         WM_WINDOWPOSCHANGING/CHANGED.
86651
86652         * dlls/user/winproc.c:
86653         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
86654
86655         * dlls/user/winproc.c:
86656         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
86657
86658         * dlls/user/winproc.c:
86659         user: Added fast 16->32 mapping for the remaining messages.
86660
86661         * dlls/user/winproc.c:
86662         user: Added fast 16->32 mapping for the WM_DDE* messages.
86663
86664         * dlls/user/winproc.c:
86665         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
86666         WM_MDISETMENU.
86667
86668         * dlls/user/winproc.c:
86669         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
86670
86671         * dlls/user/winproc.c:
86672         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
86673         WM_WINDOWPOSCHANGING/CHANGED.
86674
86675         * dlls/user/winproc.c:
86676         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
86677
86678         * dlls/user/winproc.c:
86679         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
86680
86681         * include/wine/unicode.h:
86682         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
86683         Talbot).
86684
86685         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
86686         Fixed a couple of instances of the old FSF address that crept back in.
86687
86688 2006-05-25  Phil Costin <philcostin@hotmail.com>
86689
86690         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
86691         wined3d: Create stub for D3DPERF_SetOptions function.
86692
86693 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
86694
86695         * tools/wineprefixcreate.in:
86696         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
86697         relaying on the PATH.
86698
86699 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
86700
86701         * dlls/comctl32/header.c:
86702         comctl32: header: Put the new item in place of the hot divider instead of
86703         swapping.
86704
86705 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
86706
86707         * dlls/comctl32/header.c:
86708         comctl32: header: Draw the drag image and hot dividers while dragging an item.
86709
86710         * dlls/comctl32/header.c:
86711         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
86712
86713         * dlls/comctl32/header.c:
86714         comctl32: header: Implement HDM_SETHOTDIVIDER.
86715
86716         * dlls/comctl32/header.c:
86717         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
86718
86719 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
86720
86721         * dlls/comctl32/listview.c:
86722         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
86723         Apply the HDS_DRAGDROP header style if the listview has the
86724         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
86725         doesn't support them.
86726
86727 2006-05-25  Juan Lang <juan_lang@yahoo.com>
86728
86729         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
86730           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
86731         crypt32: Implement CertSerializeCRLStoreElement.
86732
86733 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
86734
86735         * dlls/mapi32/util.c:
86736         mapi32: Break out of the loop as soon as MSI call succeeds.
86737
86738         * dlls/gdi/freetype.c:
86739         gdi: Add more const qualifiers.
86740
86741 2006-05-26  Jason Green <jave27@gmail.com>
86742
86743         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
86744         wined3d: Move the GLSL registry check again.
86745
86746 2006-05-26  Mike McCormack <mike@codeweavers.com>
86747
86748         * tools/winapi/tests.dat:
86749         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
86750
86751         * include/rpcndr.h:
86752         rpcrt4: Remove unused IN and OUT macros.
86753
86754 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
86755
86756         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
86757         mapi32: Implement FGetComponentPath.
86758
86759         * dlls/msi/msi.c:
86760         msi: Translate the resulting string only if the previous call succeeded.
86761
86762 2006-05-25  Jacek Caban <jacek@codeweavers.com>
86763
86764         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
86765         urlmon: Fix implementation of ReleaseBindInfo.
86766
86767         * dlls/urlmon/binding.c:
86768         urlmon: Better pending read handling.
86769
86770         * dlls/urlmon/binding.c:
86771         urlmon: Added Switch implementation.
86772
86773         * dlls/urlmon/binding.c:
86774         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
86775         in ReportProgress.
86776
86777         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
86778           dlls/urlmon/urlmon_main.h:
86779         urlmon: Call OnProgress in apartment thread.
86780
86781         * dlls/urlmon/binding.c:
86782         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
86783
86784         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
86785         urlmon: Added ReportResult implementation.
86786
86787         * dlls/urlmon/binding.c:
86788         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
86789
86790 2006-05-25  Juan Lang <juan_lang@yahoo.com>
86791
86792         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
86793           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
86794         crypt32: Add support for CRLs.
86795
86796         * dlls/crypt32/cert.c:
86797         crypt32: Use public functions when finding certificates.
86798
86799 2006-05-25  Phil Costin <philcostin@hotmail.com>
86800
86801         * dlls/wined3d/directx.c:
86802         wined3d: Shader caps fix - code relocation.
86803
86804 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
86805
86806         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86807           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
86808           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
86809         wined3d: Dynamicly load GL_ARB_multitexture functions.
86810
86811 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
86812
86813         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86814           dlls/wined3d/wined3d_private.h:
86815         wined3d: Small rhw vertex fix.
86816         Fix the one pixel displacement and move the glOrtho code in a common
86817         function.
86818
86819 2006-05-25  Alexandre Julliard <julliard@winehq.org>
86820
86821         * configure:
86822         configure: Regenerated with autoconf 2.59d.
86823
86824         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
86825           include/wine/unicode.h:
86826         include: Prevent internal Wine headers from being used in tests.
86827
86828         * dlls/wined3d/surface.c:
86829         wined3d: Fixed a compiler warning.
86830
86831 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
86832
86833         * dlls/ntdll/file.c:
86834         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
86835
86836 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
86837
86838         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
86839         wininet: Constify data.
86840
86841         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
86842         gdi: Constify data.
86843
86844 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
86845
86846         * dlls/gdi/font.c:
86847         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
86848
86849 2006-05-24  Jason Green <jave27@gmail.com>
86850
86851         * include/wine/wined3d_gl.h:
86852         wined3d: Add some more GLSL defines.
86853
86854 2006-05-25  Mike McCormack <mike@codeweavers.com>
86855
86856         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
86857         rpcrt4: Stub implementations for NDRS marshalling functions.
86858
86859         * dlls/crypt32/oid.c:
86860         crypt32: Fix a integer to pointer cast.
86861
86862         * dlls/msi/action.c, dlls/msi/database.c:
86863         msi: Fix some pointer to integer casts.
86864
86865         * dlls/kernel/console.c:
86866         kernel32: Fix some pointer to integer casts.
86867
86868         * dlls/mapi32/mapi32_main.c:
86869         mapi32: Fix prototype of MAPILogon and MAPILogoff.
86870
86871         * include/richedit.h:
86872         richedit: Fix prototype of the callback function.
86873
86874 2006-05-24  Robert Shearman <rob@codeweavers.com>
86875
86876         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
86877           dlls/ole32/ftmarshal.c:
86878         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
86879
86880         * dlls/ole32/ftmarshal.c:
86881         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
86882         remove unnecessary unmarshaling code for the standard-marshal case -
86883         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
86884
86885         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86886         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
86887         free-threaded marshaler.
86888
86889         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86890         ole32: Implement table-weak marshaling for the free-threaded marshaler.
86891
86892         * dlls/ole32/ftmarshal.c:
86893         ole32: Release the standard marshal in the free-threaded marshaler's
86894         UnmarshalInterface function.
86895
86896         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86897         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
86898         and UnmarshalInterface methods, with test cases.
86899
86900         * dlls/ole32/ftmarshal.c:
86901         ole32: Fix the free-threaded marshaler when it has no outer unknown.
86902
86903         * dlls/rpcrt4/ndr_marshall.c:
86904         rpcrt4: Set the Memory field of the stub message structure to the
86905         start of the memory that an embedded pointer is embedded in so that
86906         FC_POINTER conformance works correctly.
86907
86908         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
86909         rpcrt4: Implement explicit generic binding handles.
86910
86911         * dlls/rpcrt4/ndr_stubless.c:
86912         rpcrt4: Move the getting of the client binding handle to a separate function.
86913
86914         * dlls/rpcrt4/ndr_stubless.c:
86915         rpcrt4: Move the initialising of the stub message structure nearer to the top
86916         of NdrClientCall2.
86917         Set stubMsg.StackTop after calling the initialise function.
86918
86919         * dlls/rpcrt4/ndr_stubless.c:
86920         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
86921
86922         * dlls/rpcrt4/rpc_binding.c:
86923         rpcrt4: Implement RpcBindingCopy.
86924
86925         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
86926         uuid: Add some COM CLSIDs.
86927
86928         * include/urlmon.idl:
86929         include: Add several more interfaces to urlmon.idl.
86930
86931 2006-05-24  Jacek Caban <jacek@codeweavers.com>
86932
86933         * dlls/urlmon/tests/misc.c:
86934         urlmon: Added registering name space test.
86935
86936         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
86937           dlls/urlmon/urlmon_main.h:
86938         urlmon: Use registered protocols.
86939
86940         * dlls/urlmon/session.c:
86941         urlmon: Added [Un]RegisterNamespace implementation.
86942
86943         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86944           dlls/mshtml/service.c:
86945         mshtml: The secret interface is CMarkup. Improve FIXMEs.
86946
86947 2006-05-24  Juan Lang <juan_lang@yahoo.com>
86948
86949         * dlls/crypt32/tests/store.c:
86950         crypt32: Add one more test of CertAddEncodedCertificateToStore.
86951
86952         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
86953           dlls/crypt32/store.c:
86954         crypt32: Move cert functions that don't depend on the implementation of stores
86955         to cert.c.
86956
86957 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
86958
86959         * dlls/wined3d/device.c:
86960         wined3d: Fog fixes.
86961
86962 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
86963
86964         * dlls/wined3d/surface.c:
86965         wined3d: Turn around the image in LockRect.
86966
86967         * dlls/wined3d/device.c:
86968         wined3d: Silence the offscreen surface creation fixme.
86969
86970         * dlls/wined3d/device.c:
86971         wined3d: Color keying emulation.
86972
86973 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
86974
86975         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
86976         d3d9: StateBlock is also created in EndStateBlock. With tests.
86977
86978 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86979
86980         * ANNOUNCE, ChangeLog, VERSION, configure:
86981         Release 0.9.14.
86982
86983 ----------------------------------------------------------------
86984 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86985
86986         * dlls/usp10/tests/usp10.c:
86987         usp10: Fixed a compiler warning.
86988
86989         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
86990           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
86991           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
86992           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
86993           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
86994           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
86995           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
86996           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
86997           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
86998           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
86999           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
87000         Link against libwine_unicode everywhere we use Unicode functions.
87001
87002         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
87003           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
87004           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
87005           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
87006           dlls/shlwapi/tests/path.c:
87007         Tests should not use wine/unicode.h.
87008
87009         * tools/widl/typelib.c, tools/widl/write_msft.c:
87010         widl: Get rid of unnecessary inclusion of unicode.h.
87011
87012         * libs/wine/debug.c:
87013         libwine: Don't use libwine_unicode functions.
87014
87015 2006-05-24  Mike McCormack <mike@codeweavers.com>
87016
87017         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
87018           programs/winefile/winefile.c:
87019         Fixed more boolean comparisons against TRUE.
87020
87021         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
87022         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
87023
87024         * dlls/wininet/dialogs.c:
87025         wininet: Fix a possible NULL pointer deference.
87026
87027 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
87028
87029         * Makefile.in:
87030         Makefile.in: find needs a slash when the source dir is a symlink.
87031
87032 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
87033
87034         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
87035         gphoto2.ds: Added Korean resources.
87036
87037 2006-05-24  Alexandre Julliard <julliard@winehq.org>
87038
87039         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
87040           libs/unicode/string.c, libs/unicode/wine_unicode.def,
87041           libs/unicode/wine_unicode.map:
87042         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
87043
87044         * include/wine/unicode.h, libs/unicode/string.c,
87045           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
87046         libwine_unicode: Define all functions in the library even if they can be inlined.
87047
87048 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
87049
87050         * dlls/user/tests/msg.c:
87051         user: Add a test to check the queue status if there is a pending
87052         posted message and the quit flag is set.
87053
87054 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
87055
87056         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
87057           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
87058           include/wine/wined3d_interface.h:
87059         wined3d: Swapchain and back buffer corrections + tests.
87060
87061 2006-05-24  Mike McCormack <mike@codeweavers.com>
87062
87063         * dlls/msi/dialog.c:
87064         msi: Set a default radio button.
87065
87066         * dlls/msi/action.c:
87067         msi: Fix a possible memory leak.
87068
87069 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
87070
87071         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
87072           include/wine/wined3d_gl.h:
87073         wined3d: Fix ARB_imaging abuse.
87074
87075 2006-05-24  Alexandre Julliard <julliard@winehq.org>
87076
87077         * dlls/wined3d/device.c:
87078         wined3d: Fixed a couple of boolean comparisons against TRUE.
87079
87080 2006-05-23  Jason Green <jave27@gmail.com>
87081
87082         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
87083           dlls/wined3d/wined3d_private.h:
87084         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
87085         on the registry.
87086
87087         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
87088         wined3d: Add function to print the infolog of a GLSL shader on errors.
87089         With assistance from H. Verbeet.
87090
87091         * include/wine/wined3d_gl.h:
87092         wined3d: Added some GLSL defines and function prototypes.
87093
87094 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
87095
87096         * dlls/comdlg32/printdlg.c:
87097         comdlg32: Write-strings warning fix.
87098
87099 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
87100
87101         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
87102           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
87103           programs/notepad/Fr.rc, programs/progman/Fr.rc,
87104           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
87105           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
87106           programs/wordpad/Fr.rc:
87107         Uniformization of French main menu accelerators.
87108
87109 2006-05-23  Hans Leidekker <hans@it.vu.nl>
87110
87111         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
87112         uninstaller: Add Dutch resources.
87113
87114 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
87115
87116         * dlls/x11drv/xrender.c:
87117         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
87118
87119 2006-05-23  Juan Lang <juan_lang@yahoo.com>
87120
87121         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
87122         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
87123
87124 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
87125
87126         * dlls/wined3d/directx.c:
87127         wined3d: Remove a double cap flag.
87128
87129         * dlls/wined3d/surface.c:
87130         wined3d: Remove an unnecessary NULL check.
87131
87132 2006-05-23  Jacek Caban <jacek@codeweavers.com>
87133
87134         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
87135           dlls/mshtml/persist.c:
87136         mshtml: Added stub implementation of IPersistStreamInit.
87137
87138         * dlls/shdocvw/oleobject.c:
87139         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
87140
87141         * dlls/shdocvw/oleobject.c:
87142         shdocvw: Don't do verb that is already done.
87143
87144         * dlls/shdocvw/oleobject.c:
87145         shdocvw: Move UI activating to the separated function.
87146
87147         * dlls/shdocvw/oleobject.c:
87148         shdocvw: Move inplace activating code to the separated function.
87149
87150         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
87151           dlls/shdocvw/webbrowser.c:
87152         shdocvw: Added WebBrowser v1 implementation.
87153
87154         * dlls/shdocvw/regsvr.c:
87155         shdocvw: Added WebBrowser v1 registration.
87156
87157 2006-05-23  Robert Shearman <rob@codeweavers.com>
87158
87159         * dlls/comctl32/propsheet.c:
87160         comctl32: Fix the loading of strings for the property sheet page by
87161         caching the ID of the string to load before overwriting it with an
87162         Alloc call.
87163
87164 2006-05-23  Alexandre Julliard <julliard@winehq.org>
87165
87166         * dlls/user/winproc.c:
87167         user: Reuse the fast A->W function to implement the 16->32W case.
87168         Get rid of the no longer needed 16->32W mapping functions.
87169
87170         * dlls/user/winproc.c:
87171         user: Reuse the fast W->A function to implement the 32W->16 case.
87172         Get rid of the no longer needed 32W->16 mapping functions.
87173
87174         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
87175         user: Use winproc callbacks for the remaining 16-bit messaging functions.
87176
87177 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
87178
87179         * dlls/comctl32/header.c:
87180         comctl32: header: Don't try to draw items outside the clipping rect.
87181
87182         * dlls/comctl32/header.c:
87183         comctl32: header: Make the column resizing smooth in full drag mode.
87184         Make the column resizing smooth in full drag mode even for listview
87185         with lots of elements by redrawing only the resized column and calling
87186         UpdateWindow.
87187
87188 2006-05-22  Juan Lang <juan_lang@yahoo.com>
87189
87190         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
87191           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
87192         crypt32: Abstract contexts.
87193         - create an abstract interface for contexts, and use it for certificates
87194         - create a simple context list, and use it for memory stores
87195
87196 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
87197
87198         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87199         usp10: Add stub for ScriptStringOut.
87200
87201 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
87202
87203         * dlls/wined3d/swapchain.c:
87204         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
87205
87206 2006-05-23  Huw Davies <huw@codeweavers.com>
87207
87208         * dlls/rpcrt4/tests/ndr_marshall.c:
87209         rpcrt4: Uncomment test now that it works correctly.
87210
87211         * dlls/rpcrt4/ndr_marshall.c:
87212         rpcrt4: Add another static.
87213
87214         * dlls/rpcrt4/ndr_marshall.c:
87215         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
87216         amongst the NdrSimpleStruct* ones.
87217
87218 2006-05-23  Alexandre Julliard <julliard@winehq.org>
87219
87220         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87221           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
87222           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
87223           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
87224           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
87225           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
87226           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
87227           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
87228           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
87229           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
87230           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
87231           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
87232           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
87233           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
87234           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
87235           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
87236           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
87237           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
87238           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
87239           programs/winetest/Makefile.in:
87240         winspool: Renamed the directory to winspool.drv.
87241
87242         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
87243           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
87244           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
87245           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
87246           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
87247           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
87248           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
87249           dlls/wineps.drv/data/AvantGarde_Demi.c,
87250           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
87251           dlls/wineps.drv/data/Bookman_Demi.c,
87252           dlls/wineps.drv/data/Bookman_DemiItalic.c,
87253           dlls/wineps.drv/data/Bookman_Light.c,
87254           dlls/wineps.drv/data/Bookman_LightItalic.c,
87255           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
87256           dlls/wineps.drv/data/Courier_Bold.c,
87257           dlls/wineps.drv/data/Courier_BoldOblique.c,
87258           dlls/wineps.drv/data/Courier_Oblique.c,
87259           dlls/wineps.drv/data/Helvetica.c,
87260           dlls/wineps.drv/data/Helvetica_Bold.c,
87261           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
87262           dlls/wineps.drv/data/Helvetica_Narrow.c,
87263           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
87264           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
87265           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
87266           dlls/wineps.drv/data/Helvetica_Oblique.c,
87267           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
87268           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
87269           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
87270           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
87271           dlls/wineps.drv/data/Palatino_Bold.c,
87272           dlls/wineps.drv/data/Palatino_BoldItalic.c,
87273           dlls/wineps.drv/data/Palatino_Italic.c,
87274           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
87275           dlls/wineps.drv/data/Times_Bold.c,
87276           dlls/wineps.drv/data/Times_BoldItalic.c,
87277           dlls/wineps.drv/data/Times_Italic.c,
87278           dlls/wineps.drv/data/Times_Roman.c,
87279           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
87280           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
87281           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
87282           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
87283           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
87284           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
87285           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
87286           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
87287           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
87288           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
87289           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
87290           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
87291           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
87292           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
87293           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
87294           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
87295           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
87296           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
87297           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
87298           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
87299           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
87300           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
87301           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
87302           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
87303           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
87304           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
87305           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
87306           dlls/wineps/data/AvantGarde_BookOblique.c,
87307           dlls/wineps/data/AvantGarde_Demi.c,
87308           dlls/wineps/data/AvantGarde_DemiOblique.c,
87309           dlls/wineps/data/Bookman_Demi.c,
87310           dlls/wineps/data/Bookman_DemiItalic.c,
87311           dlls/wineps/data/Bookman_Light.c,
87312           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
87313           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
87314           dlls/wineps/data/Courier_BoldOblique.c,
87315           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
87316           dlls/wineps/data/Helvetica_Bold.c,
87317           dlls/wineps/data/Helvetica_BoldOblique.c,
87318           dlls/wineps/data/Helvetica_Narrow.c,
87319           dlls/wineps/data/Helvetica_Narrow_Bold.c,
87320           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
87321           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
87322           dlls/wineps/data/Helvetica_Oblique.c,
87323           dlls/wineps/data/NewCenturySchlbk_Bold.c,
87324           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
87325           dlls/wineps/data/NewCenturySchlbk_Italic.c,
87326           dlls/wineps/data/NewCenturySchlbk_Roman.c,
87327           dlls/wineps/data/Palatino_Bold.c,
87328           dlls/wineps/data/Palatino_BoldItalic.c,
87329           dlls/wineps/data/Palatino_Italic.c,
87330           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
87331           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
87332           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
87333           dlls/wineps/data/ZapfChancery_MediumItalic.c,
87334           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
87335           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
87336           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
87337           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
87338           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
87339           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
87340           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
87341           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
87342           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
87343           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
87344           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
87345           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
87346           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
87347           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
87348           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
87349           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
87350         wineps: Renamed the directory to wineps.drv.
87351
87352         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
87353           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
87354           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
87355           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
87356           dlls/msisys/msisys.ocx.spec:
87357         msisys: Renamed the directory to msisys.ocx.
87358
87359 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
87360
87361         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
87362           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
87363           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
87364           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
87365           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
87366           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
87367           dlls/advapi32/registry.c, dlls/advapi32/security.c,
87368           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
87369           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
87370           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
87371           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
87372           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
87373           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
87374           dlls/advpack/install.c, dlls/advpack/reg.c,
87375           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
87376           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
87377           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
87378           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
87379           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
87380           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
87381           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
87382           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
87383           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
87384           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
87385           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
87386           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
87387           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
87388           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
87389           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
87390           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
87391           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
87392           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
87393           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
87394           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
87395           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
87396           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
87397           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
87398           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
87399           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
87400           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
87401           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
87402           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
87403           dlls/comcat/factory.c, dlls/comcat/information.c,
87404           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
87405           dlls/comcat/version.rc, dlls/comctl32/animate.c,
87406           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
87407           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
87408           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
87409           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
87410           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
87411           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
87412           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
87413           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
87414           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
87415           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
87416           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
87417           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
87418           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
87419           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
87420           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
87421           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
87422           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
87423           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
87424           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
87425           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
87426           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
87427           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
87428           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
87429           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
87430           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
87431           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
87432           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
87433           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
87434           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
87435           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
87436           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
87437           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
87438           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
87439           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
87440           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
87441           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
87442           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
87443           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
87444           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
87445           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
87446           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
87447           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
87448           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
87449           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
87450           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
87451           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
87452           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
87453           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
87454           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
87455           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
87456           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
87457           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
87458           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
87459           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
87460           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
87461           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
87462           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
87463           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
87464           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
87465           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
87466           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
87467           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
87468           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
87469           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
87470           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
87471           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
87472           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
87473           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
87474           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
87475           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
87476           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
87477           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
87478           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
87479           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
87480           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
87481           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
87482           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
87483           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
87484           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
87485           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
87486           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
87487           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
87488           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
87489           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
87490           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
87491           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
87492           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
87493           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
87494           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
87495           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
87496           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87497           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
87498           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
87499           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
87500           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
87501           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
87502           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
87503           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
87504           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
87505           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
87506           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
87507           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
87508           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
87509           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
87510           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
87511           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
87512           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
87513           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
87514           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
87515           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
87516           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
87517           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
87518           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
87519           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
87520           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
87521           dlls/ddraw/main.c, dlls/ddraw/material.c,
87522           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
87523           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
87524           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
87525           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
87526           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
87527           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
87528           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
87529           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
87530           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
87531           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
87532           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
87533           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
87534           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
87535           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
87536           dlls/dinput/device.c, dlls/dinput/device_private.h,
87537           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
87538           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
87539           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
87540           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
87541           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
87542           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
87543           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
87544           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
87545           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
87546           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
87547           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
87548           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
87549           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
87550           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
87551           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
87552           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
87553           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
87554           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
87555           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
87556           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
87557           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
87558           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
87559           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
87560           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
87561           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
87562           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
87563           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
87564           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
87565           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
87566           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
87567           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
87568           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
87569           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
87570           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
87571           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
87572           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
87573           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
87574           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
87575           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
87576           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
87577           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
87578           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
87579           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
87580           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
87581           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
87582           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
87583           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
87584           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
87585           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
87586           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
87587           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
87588           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
87589           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
87590           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
87591           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
87592           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
87593           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
87594           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
87595           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
87596           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
87597           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
87598           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
87599           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
87600           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
87601           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
87602           dlls/dsound/capture.c, dlls/dsound/dsound.c,
87603           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
87604           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
87605           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
87606           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
87607           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
87608           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
87609           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
87610           dlls/dsound/version.rc, dlls/dswave/dswave.c,
87611           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
87612           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
87613           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
87614           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
87615           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
87616           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
87617           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
87618           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
87619           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
87620           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
87621           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
87622           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
87623           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
87624           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
87625           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
87626           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
87627           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
87628           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
87629           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
87630           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
87631           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
87632           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
87633           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
87634           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
87635           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
87636           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
87637           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
87638           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
87639           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
87640           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
87641           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
87642           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
87643           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
87644           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
87645           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
87646           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
87647           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
87648           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
87649           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
87650           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
87651           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
87652           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
87653           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
87654           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
87655           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
87656           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
87657           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
87658           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
87659           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
87660           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
87661           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
87662           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
87663           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
87664           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
87665           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
87666           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
87667           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
87668           dlls/kernel/comm.c, dlls/kernel/computername.c,
87669           dlls/kernel/console.c, dlls/kernel/console_private.h,
87670           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
87671           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
87672           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
87673           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
87674           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
87675           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
87676           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
87677           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
87678           dlls/kernel/local16.c, dlls/kernel/locale.c,
87679           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
87680           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
87681           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
87682           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
87683           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
87684           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
87685           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
87686           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
87687           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
87688           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
87689           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
87690           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
87691           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
87692           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
87693           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
87694           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
87695           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
87696           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
87697           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
87698           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
87699           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
87700           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
87701           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
87702           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
87703           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
87704           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
87705           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
87706           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
87707           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
87708           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
87709           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
87710           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
87711           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
87712           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
87713           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
87714           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
87715           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
87716           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
87717           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
87718           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
87719           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
87720           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
87721           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
87722           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
87723           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
87724           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
87725           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
87726           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
87727           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
87728           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
87729           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
87730           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
87731           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
87732           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
87733           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
87734           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
87735           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
87736           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
87737           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
87738           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
87739           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
87740           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
87741           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
87742           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
87743           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
87744           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
87745           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
87746           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
87747           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
87748           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
87749           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
87750           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
87751           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
87752           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
87753           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
87754           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
87755           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
87756           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
87757           dlls/kernel/resource.c, dlls/kernel/resource16.c,
87758           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
87759           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
87760           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
87761           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
87762           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
87763           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
87764           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
87765           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
87766           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
87767           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
87768           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
87769           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
87770           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
87771           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
87772           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
87773           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
87774           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
87775           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
87776           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
87777           dlls/kernel/version.c, dlls/kernel/version.rc,
87778           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
87779           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
87780           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
87781           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
87782           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
87783           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
87784           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
87785           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
87786           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
87787           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
87788           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
87789           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
87790           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
87791           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
87792           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
87793           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
87794           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
87795           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
87796           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
87797           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
87798           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
87799           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
87800           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
87801           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
87802           dlls/msacm32/filter.c, dlls/msacm32/format.c,
87803           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
87804           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
87805           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
87806           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
87807           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
87808           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
87809           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
87810           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
87811           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
87812           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
87813           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
87814           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
87815           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
87816           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
87817           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
87818           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
87819           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
87820           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
87821           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
87822           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
87823           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
87824           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
87825           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
87826           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
87827           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
87828           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
87829           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
87830           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
87831           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
87832           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
87833           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
87834           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
87835           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
87836           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
87837           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
87838           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
87839           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
87840           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
87841           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
87842           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
87843           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
87844           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
87845           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
87846           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
87847           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
87848           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
87849           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
87850           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
87851           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
87852           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
87853           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
87854           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
87855           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
87856           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
87857           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
87858           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
87859           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
87860           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
87861           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
87862           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
87863           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
87864           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
87865           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
87866           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
87867           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
87868           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
87869           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
87870           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
87871           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
87872           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
87873           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
87874           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
87875           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
87876           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
87877           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
87878           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
87879           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
87880           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
87881           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
87882           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
87883           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
87884           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
87885           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
87886           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
87887           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
87888           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
87889           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87890           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87891           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87892           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
87893           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
87894           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
87895           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
87896           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
87897           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
87898           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87899           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
87900           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
87901           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
87902           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
87903           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
87904           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
87905           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
87906           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
87907           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
87908           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
87909           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
87910           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
87911           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
87912           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
87913           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
87914           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
87915           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
87916           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
87917           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
87918           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
87919           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
87920           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
87921           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
87922           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
87923           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
87924           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
87925           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
87926           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
87927           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
87928           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
87929           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
87930           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
87931           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
87932           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
87933           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
87934           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
87935           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
87936           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
87937           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
87938           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
87939           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
87940           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87941           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
87942           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
87943           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
87944           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
87945           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
87946           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
87947           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
87948           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
87949           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
87950           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
87951           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
87952           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
87953           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
87954           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
87955           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87956           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
87957           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
87958           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
87959           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
87960           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
87961           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
87962           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
87963           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
87964           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
87965           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
87966           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
87967           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
87968           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
87969           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
87970           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
87971           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
87972           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
87973           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
87974           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
87975           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
87976           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
87977           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
87978           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
87979           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
87980           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
87981           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
87982           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
87983           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
87984           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
87985           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
87986           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
87987           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
87988           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
87989           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
87990           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
87991           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
87992           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
87993           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
87994           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
87995           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
87996           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
87997           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
87998           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
87999           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
88000           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
88001           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
88002           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
88003           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
88004           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
88005           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
88006           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
88007           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
88008           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
88009           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
88010           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
88011           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
88012           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
88013           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
88014           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
88015           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
88016           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
88017           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
88018           dlls/quartz/transform.c, dlls/quartz/transform.h,
88019           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
88020           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
88021           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
88022           dlls/riched20/context.c, dlls/riched20/editor.c,
88023           dlls/riched20/editor.h, dlls/riched20/editstr.h,
88024           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
88025           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
88026           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
88027           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
88028           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
88029           dlls/riched20/writer.c, dlls/riched32/richedit.c,
88030           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
88031           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
88032           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
88033           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
88034           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88035           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
88036           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
88037           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
88038           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
88039           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
88040           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
88041           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
88042           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
88043           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
88044           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
88045           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
88046           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
88047           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
88048           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
88049           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
88050           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
88051           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
88052           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
88053           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
88054           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
88055           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
88056           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
88057           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
88058           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
88059           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
88060           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
88061           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
88062           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
88063           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
88064           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
88065           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
88066           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
88067           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
88068           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
88069           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
88070           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
88071           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
88072           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
88073           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
88074           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
88075           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
88076           dlls/setupapi/install.c, dlls/setupapi/misc.c,
88077           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
88078           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
88079           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
88080           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
88081           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
88082           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
88083           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
88084           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
88085           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
88086           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
88087           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
88088           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
88089           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
88090           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
88091           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
88092           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
88093           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
88094           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
88095           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
88096           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
88097           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
88098           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
88099           dlls/shell32/control.c, dlls/shell32/cpanel.h,
88100           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
88101           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
88102           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
88103           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
88104           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
88105           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
88106           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
88107           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
88108           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
88109           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
88110           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
88111           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
88112           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
88113           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
88114           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
88115           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
88116           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
88117           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
88118           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
88119           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
88120           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
88121           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
88122           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
88123           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
88124           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
88125           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
88126           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
88127           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
88128           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
88129           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
88130           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
88131           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
88132           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
88133           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
88134           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
88135           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
88136           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
88137           dlls/shell32/undocshell.h, dlls/shell32/version.h,
88138           dlls/shell32/version.rc, dlls/shell32/version16.rc,
88139           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
88140           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
88141           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
88142           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
88143           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
88144           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
88145           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
88146           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
88147           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
88148           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
88149           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
88150           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
88151           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
88152           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
88153           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
88154           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
88155           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
88156           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
88157           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
88158           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
88159           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
88160           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
88161           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
88162           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
88163           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
88164           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
88165           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
88166           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
88167           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
88168           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
88169           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
88170           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
88171           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
88172           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
88173           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
88174           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
88175           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
88176           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
88177           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
88178           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
88179           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
88180           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
88181           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
88182           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
88183           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
88184           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
88185           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
88186           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
88187           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
88188           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
88189           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
88190           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
88191           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
88192           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
88193           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
88194           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
88195           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
88196           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
88197           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
88198           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
88199           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
88200           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
88201           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
88202           dlls/user/sysparams.c, dlls/user/tests/class.c,
88203           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
88204           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
88205           dlls/user/tests/edit.c, dlls/user/tests/input.c,
88206           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
88207           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
88208           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
88209           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
88210           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
88211           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
88212           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
88213           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
88214           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
88215           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
88216           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
88217           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
88218           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
88219           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
88220           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
88221           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
88222           dlls/version/install.c, dlls/version/resource.c,
88223           dlls/version/tests/info.c, dlls/version/tests/install.c,
88224           dlls/version/tests/version.rc, dlls/version/ver16.c,
88225           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
88226           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
88227           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
88228           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
88229           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
88230           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
88231           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
88232           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
88233           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
88234           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
88235           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
88236           dlls/wined3d/device.c, dlls/wined3d/directx.c,
88237           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
88238           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
88239           dlls/wined3d/query.c, dlls/wined3d/resource.c,
88240           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
88241           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
88242           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
88243           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
88244           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
88245           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
88246           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
88247           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
88248           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
88249           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
88250           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
88251           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
88252           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
88253           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
88254           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
88255           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
88256           dlls/winedos/int5c.c, dlls/winedos/int67.c,
88257           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
88258           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
88259           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
88260           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
88261           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
88262           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
88263           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
88264           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
88265           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
88266           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
88267           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
88268           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
88269           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
88270           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
88271           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
88272           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
88273           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
88274           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
88275           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
88276           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
88277           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
88278           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
88279           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
88280           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
88281           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
88282           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
88283           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
88284           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
88285           dlls/wininet/http.c, dlls/wininet/internet.c,
88286           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
88287           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
88288           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
88289           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
88290           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
88291           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
88292           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
88293           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
88294           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
88295           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
88296           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
88297           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
88298           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
88299           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
88300           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
88301           dlls/winmm/driver.c, dlls/winmm/joystick.c,
88302           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
88303           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
88304           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
88305           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
88306           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
88307           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
88308           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
88309           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
88310           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
88311           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
88312           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
88313           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
88314           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
88315           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
88316           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
88317           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
88318           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
88319           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
88320           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
88321           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
88322           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
88323           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
88324           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
88325           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
88326           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
88327           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
88328           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
88329           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
88330           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
88331           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
88332           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
88333           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
88334           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
88335           dlls/winspool/info.c, dlls/winspool/tests/info.c,
88336           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
88337           dlls/winspool/wspool.h, dlls/wintab32/context.c,
88338           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
88339           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
88340           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
88341           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
88342           dlls/wldap32/compare.c, dlls/wldap32/control.c,
88343           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
88344           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
88345           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
88346           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
88347           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
88348           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
88349           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
88350           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
88351           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
88352           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
88353           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
88354           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
88355           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
88356           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
88357           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
88358           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
88359           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
88360           dlls/wsock32/service.c, dlls/wsock32/socket.c,
88361           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
88362           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
88363           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
88364           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
88365           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
88366           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
88367           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
88368           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
88369           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
88370           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
88371           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
88372           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
88373           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
88374           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
88375           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
88376           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
88377           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
88378           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
88379           include/accctrl.h, include/aclapi.h, include/activscp.idl,
88380           include/adshlp.h, include/advpub.h, include/amstream.idl,
88381           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
88382           include/austream.idl, include/aviriff.h, include/axcore.idl,
88383           include/axextend.idl, include/basetsd.h, include/basetyps.h,
88384           include/cderr.h, include/cguid.h, include/comcat.idl,
88385           include/commctrl.h, include/commdlg.h, include/compobj.h,
88386           include/control.idl, include/cpl.h, include/custcntl.h,
88387           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
88388           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
88389           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
88390           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
88391           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
88392           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
88393           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
88394           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
88395           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
88396           include/ddstream.idl, include/devenum.idl, include/devguid.h,
88397           include/digitalv.h, include/dinput.h, include/dispdib.h,
88398           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
88399           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
88400           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
88401           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
88402           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
88403           include/dpaddr.h, include/dplay.h, include/dplay8.h,
88404           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
88405           include/dsconf.h, include/dsdriver.h, include/dshow.h,
88406           include/dsound.h, include/dsrole.h, include/dxdiag.h,
88407           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
88408           include/dyngraph.idl, include/errors.h, include/evcode.h,
88409           include/evntrace.h, include/excpt.h, include/exdisp.idl,
88410           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
88411           include/guiddef.h, include/heap.h, include/hlink.idl,
88412           include/htmlhelp.h, include/iads.idl, include/icm.h,
88413           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
88414           include/imm.h, include/initguid.h, include/ipexport.h,
88415           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
88416           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
88417           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
88418           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
88419           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
88420           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
88421           include/mapi.h, include/mapicode.h, include/mapidefs.h,
88422           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
88423           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
88424           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
88425           include/minmax.h, include/mlang.idl, include/mmddk.h,
88426           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
88427           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
88428           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
88429           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
88430           include/msi.h, include/msidefs.h, include/msiquery.h,
88431           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
88432           include/msvcrt/errno.h, include/msvcrt/locale.h,
88433           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
88434           include/msvcrt/mbstring.h, include/msvcrt/search.h,
88435           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
88436           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
88437           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
88438           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
88439           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
88440           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
88441           include/nb30.h, include/ndrtypes.h, include/npapi.h,
88442           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
88443           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
88444           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
88445           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
88446           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
88447           include/oleauto.h, include/olectl.h, include/oledlg.h,
88448           include/oleidl.idl, include/pktdef.h, include/poppack.h,
88449           include/powrprof.h, include/propidl.idl, include/prsht.h,
88450           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
88451           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
88452           include/ras.h, include/reason.h, include/regstr.h,
88453           include/richedit.h, include/richole.idl, include/rpc.h,
88454           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
88455           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
88456           include/schemadef.h, include/schnlsp.h, include/sddl.h,
88457           include/secext.h, include/security.h, include/sensapi.h,
88458           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
88459           include/sfc.h, include/shellapi.h, include/shldisp.idl,
88460           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
88461           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
88462           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
88463           include/sqltypes.h, include/sspi.h, include/storage.h,
88464           include/strmif.idl, include/tapi.h, include/tchar.h,
88465           include/textserv.h, include/thread.h, include/tlhelp32.h,
88466           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
88467           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
88468           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
88469           include/wincon.h, include/wincrypt.h, include/windef.h,
88470           include/windns.h, include/windows.h, include/windowsx.h,
88471           include/wine/debug.h, include/wine/exception.h,
88472           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
88473           include/wine/mmsystem16.h, include/wine/port.h,
88474           include/wine/pthread.h, include/wine/rpcss_shared.h,
88475           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
88476           include/wine/winaspi.h, include/wine/winbase16.h,
88477           include/wine/windef16.h, include/wine/wine_common_ver.rc,
88478           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
88479           include/wine/wined3d_types.h, include/wine/wingdi16.h,
88480           include/wine/winnet16.h, include/wine/winsock16.h,
88481           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
88482           include/wingdi.h, include/wininet.h, include/winioctl.h,
88483           include/winldap.h, include/winnetwk.h, include/winnls.h,
88484           include/winnls32.h, include/winnt.h, include/winpos.h,
88485           include/winreg.h, include/winres.h, include/winresrc.h,
88486           include/winsock.h, include/winsock2.h, include/winspool.h,
88487           include/winsvc.h, include/wintab.h, include/wintabx.h,
88488           include/winternl.h, include/wintrust.h, include/winuser.h,
88489           include/winver.h, include/wmistr.h, include/wnaspi32.h,
88490           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
88491           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
88492           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
88493           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
88494           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
88495           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
88496           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
88497           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
88498           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
88499           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
88500           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
88501           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
88502           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
88503           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
88504           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
88505           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
88506           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
88507           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
88508           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
88509           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
88510           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
88511           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
88512           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
88513           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
88514           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
88515           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
88516           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
88517           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
88518           programs/clock/Zh.rc, programs/clock/clock_res.h,
88519           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
88520           programs/clock/winclock.c, programs/clock/winclock.h,
88521           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
88522           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
88523           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
88524           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
88525           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
88526           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
88527           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
88528           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
88529           programs/control/control.c, programs/control/params.h,
88530           programs/eject/eject.c, programs/expand/expand.c,
88531           programs/explorer/desktop.c, programs/explorer/explorer.c,
88532           programs/explorer/explorer_private.h, programs/explorer/hal.c,
88533           programs/explorer/systray.c, programs/hh/main.c,
88534           programs/icinfo/icinfo.c, programs/iexplore/main.c,
88535           programs/make_progs, programs/msiexec/msiexec.c,
88536           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
88537           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
88538           programs/notepad/Da.rc, programs/notepad/De.rc,
88539           programs/notepad/En.rc, programs/notepad/Eo.rc,
88540           programs/notepad/Es.rc, programs/notepad/Fi.rc,
88541           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
88542           programs/notepad/It.rc, programs/notepad/Ja.rc,
88543           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
88544           programs/notepad/No.rc, programs/notepad/Pl.rc,
88545           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
88546           programs/notepad/Si.rc, programs/notepad/Sk.rc,
88547           programs/notepad/Sw.rc, programs/notepad/Th.rc,
88548           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
88549           programs/notepad/Zh.rc, programs/notepad/dialog.c,
88550           programs/notepad/dialog.h, programs/notepad/main.c,
88551           programs/notepad/main.h, programs/notepad/notepad_res.h,
88552           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
88553           programs/progman/Da.rc, programs/progman/De.rc,
88554           programs/progman/En.rc, programs/progman/Es.rc,
88555           programs/progman/Fi.rc, programs/progman/Fr.rc,
88556           programs/progman/Hu.rc, programs/progman/It.rc,
88557           programs/progman/Ko.rc, programs/progman/Nl.rc,
88558           programs/progman/No.rc, programs/progman/Pt.rc,
88559           programs/progman/Ru.rc, programs/progman/Si.rc,
88560           programs/progman/Sk.rc, programs/progman/Sw.rc,
88561           programs/progman/Tr.rc, programs/progman/Va.rc,
88562           programs/progman/Wa.rc, programs/progman/Xx.rc,
88563           programs/progman/Zh.rc, programs/progman/accel.rc,
88564           programs/progman/dialog.c, programs/progman/group.c,
88565           programs/progman/grpfile.c, programs/progman/main.c,
88566           programs/progman/progman.h, programs/progman/program.c,
88567           programs/progman/rsrc.rc, programs/progman/string.c,
88568           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
88569           programs/regedit/De.rc, programs/regedit/En.rc,
88570           programs/regedit/Es.rc, programs/regedit/Fr.rc,
88571           programs/regedit/Hu.rc, programs/regedit/It.rc,
88572           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
88573           programs/regedit/Nl.rc, programs/regedit/No.rc,
88574           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
88575           programs/regedit/Ru.rc, programs/regedit/Si.rc,
88576           programs/regedit/Tr.rc, programs/regedit/about.c,
88577           programs/regedit/childwnd.c, programs/regedit/edit.c,
88578           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
88579           programs/regedit/listview.c, programs/regedit/main.c,
88580           programs/regedit/main.h, programs/regedit/regedit.c,
88581           programs/regedit/regproc.c, programs/regedit/regproc.h,
88582           programs/regedit/resource.h, programs/regedit/resource.rc,
88583           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
88584           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
88585           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
88586           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
88587           programs/rundll32/rundll32.c, programs/start/Cs.rc,
88588           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
88589           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
88590           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
88591           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
88592           programs/start/resources.h, programs/start/rsrc.rc,
88593           programs/start/start.c, programs/taskmgr/De.rc,
88594           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
88595           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
88596           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
88597           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
88598           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
88599           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
88600           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
88601           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
88602           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
88603           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
88604           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
88605           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
88606           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
88607           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
88608           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
88609           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
88610           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
88611           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
88612           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
88613           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
88614           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
88615           programs/uninstaller/main.c, programs/uninstaller/resource.h,
88616           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
88617           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
88618           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
88619           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
88620           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
88621           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
88622           programs/view/resource.h, programs/view/view.c,
88623           programs/view/viewrc.rc, programs/view/winmain.c,
88624           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
88625           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
88626           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
88627           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
88628           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
88629           programs/wcmd/builtins.c, programs/wcmd/directory.c,
88630           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
88631           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
88632           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
88633           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
88634           programs/winecfg/De.rc, programs/winecfg/En.rc,
88635           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
88636           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
88637           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
88638           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
88639           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
88640           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
88641           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
88642           programs/winecfg/audio.c, programs/winecfg/drive.c,
88643           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
88644           programs/winecfg/libraries.c, programs/winecfg/main.c,
88645           programs/winecfg/properties.h, programs/winecfg/resource.h,
88646           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
88647           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
88648           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
88649           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
88650           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
88651           programs/wineconsole/winecon_user.h,
88652           programs/wineconsole/wineconsole.c,
88653           programs/wineconsole/wineconsole_Cs.rc,
88654           programs/wineconsole/wineconsole_De.rc,
88655           programs/wineconsole/wineconsole_En.rc,
88656           programs/wineconsole/wineconsole_Eo.rc,
88657           programs/wineconsole/wineconsole_Es.rc,
88658           programs/wineconsole/wineconsole_Fr.rc,
88659           programs/wineconsole/wineconsole_Hu.rc,
88660           programs/wineconsole/wineconsole_It.rc,
88661           programs/wineconsole/wineconsole_Ko.rc,
88662           programs/wineconsole/wineconsole_Nl.rc,
88663           programs/wineconsole/wineconsole_No.rc,
88664           programs/wineconsole/wineconsole_Pl.rc,
88665           programs/wineconsole/wineconsole_Pt.rc,
88666           programs/wineconsole/wineconsole_Ru.rc,
88667           programs/wineconsole/wineconsole_Tr.rc,
88668           programs/wineconsole/wineconsole_Zh.rc,
88669           programs/wineconsole/wineconsole_res.h,
88670           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
88671           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
88672           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
88673           programs/winedbg/dbg.y, programs/winedbg/debug.l,
88674           programs/winedbg/debugger.h, programs/winedbg/display.c,
88675           programs/winedbg/expr.c, programs/winedbg/expr.h,
88676           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
88677           programs/winedbg/intvar.h, programs/winedbg/memory.c,
88678           programs/winedbg/source.c, programs/winedbg/stack.c,
88679           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
88680           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
88681           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
88682           programs/winefile/De.rc, programs/winefile/En.rc,
88683           programs/winefile/Es.rc, programs/winefile/Fr.rc,
88684           programs/winefile/Hu.rc, programs/winefile/It.rc,
88685           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
88686           programs/winefile/No.rc, programs/winefile/Pl.rc,
88687           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
88688           programs/winefile/Si.rc, programs/winefile/Sv.rc,
88689           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
88690           programs/winefile/resource.h, programs/winefile/resource.rc,
88691           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
88692           programs/winefile/winefile.c, programs/winefile/winefile.h,
88693           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
88694           programs/winemine/Cs.rc, programs/winemine/De.rc,
88695           programs/winemine/En.rc, programs/winemine/Es.rc,
88696           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
88697           programs/winemine/It.rc, programs/winemine/Ko.rc,
88698           programs/winemine/Nl.rc, programs/winemine/No.rc,
88699           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
88700           programs/winemine/Ru.rc, programs/winemine/Si.rc,
88701           programs/winemine/Tr.rc, programs/winemine/dialog.c,
88702           programs/winemine/dialog.h, programs/winemine/main.c,
88703           programs/winemine/main.h, programs/winemine/resource.h,
88704           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
88705           programs/winetest/dist.rc, programs/winetest/gui.c,
88706           programs/winetest/main.c, programs/winetest/resource.h,
88707           programs/winetest/send.c, programs/winetest/util.c,
88708           programs/winetest/winetest.h, programs/winetest/winetest.rc,
88709           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
88710           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
88711           programs/winhelp/De.rc, programs/winhelp/En.rc,
88712           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
88713           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
88714           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
88715           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
88716           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
88717           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
88718           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
88719           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
88720           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
88721           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
88722           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
88723           programs/winhelp/macro.c, programs/winhelp/macro.h,
88724           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
88725           programs/winhelp/string.c, programs/winhelp/winhelp.c,
88726           programs/winhelp/winhelp.h, programs/winver/winver.c,
88727           programs/wordpad/De.rc, programs/wordpad/En.rc,
88728           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
88729           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
88730           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
88731           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
88732           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
88733           server/change.c, server/class.c, server/clipboard.c,
88734           server/console.c, server/console.h, server/context_alpha.c,
88735           server/context_i386.c, server/context_powerpc.c,
88736           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
88737           server/directory.c, server/event.c, server/fd.c, server/file.c,
88738           server/file.h, server/handle.c, server/handle.h, server/hook.c,
88739           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
88740           server/named_pipe.c, server/object.c, server/object.h,
88741           server/process.c, server/process.h, server/protocol.def,
88742           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
88743           server/request.c, server/request.h, server/security.h,
88744           server/semaphore.c, server/serial.c, server/signal.c,
88745           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
88746           server/thread.h, server/timer.c, server/token.c, server/trace.c,
88747           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
88748           server/window.c, server/winstation.c, tools/bin2res.c,
88749           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
88750           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
88751           tools/font_convert.sh, tools/genpatch, tools/make_authors,
88752           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
88753           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
88754           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
88755           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
88756           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
88757           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
88758           tools/widl/typelib.c, tools/widl/typelib.h,
88759           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
88760           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
88761           tools/widl/write_msft.c, tools/winapi/c_function.pm,
88762           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
88763           tools/winapi/config.pm, tools/winapi/function.pm,
88764           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
88765           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
88766           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
88767           tools/winapi/options.pm, tools/winapi/output.pm,
88768           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
88769           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
88770           tools/winapi/util.pm, tools/winapi/winapi.pm,
88771           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
88772           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
88773           tools/winapi/winapi_cleanup_options.pm,
88774           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
88775           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
88776           tools/winapi/winapi_fixup_documentation.pm,
88777           tools/winapi/winapi_fixup_editor.pm,
88778           tools/winapi/winapi_fixup_options.pm,
88779           tools/winapi/winapi_fixup_statements.pm,
88780           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
88781           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
88782           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
88783           tools/winapi/winapi_test_options.pm, tools/wine.inf,
88784           tools/winebuild/build.h, tools/winebuild/import.c,
88785           tools/winebuild/main.c, tools/winebuild/parser.c,
88786           tools/winebuild/relay.c, tools/winebuild/res16.c,
88787           tools/winebuild/res32.c, tools/winebuild/spec16.c,
88788           tools/winebuild/spec32.c, tools/winebuild/utils.c,
88789           tools/winedump/cvinclude.h, tools/winedump/debug.c,
88790           tools/winedump/dump.c, tools/winedump/emf.c,
88791           tools/winedump/function_grep.pl, tools/winedump/le.c,
88792           tools/winedump/lnk.c, tools/winedump/main.c,
88793           tools/winedump/minidump.c, tools/winedump/misc.c,
88794           tools/winedump/msmangle.c, tools/winedump/ne.c,
88795           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
88796           tools/winedump/search.c, tools/winedump/symbol.c,
88797           tools/winedump/winedump.h, tools/winegcc/utils.c,
88798           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
88799           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
88800           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
88801           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
88802           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
88803           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
88804           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
88805           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
88806           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
88807           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
88808           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
88809           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
88810         Update the address of the Free Software Foundation.
88811
88812 2006-05-21  Labrousse Jean <jlabrous@altern.org>
88813
88814         * dlls/msi/action.c:
88815         msi: Fix short name and long name mismatch in action.c.
88816
88817 2006-05-23  Troy Rollo <wine@troy.rollo.name>
88818
88819         * dlls/ole32/storage32.c:
88820         ole32: Fix excessive file sizes for Storage files.
88821         The IStorage (DocFile) implementation was adding empty blocks at the
88822         end of the file every time a caller wrote data that was not a multiple
88823         of 512 bytes.  If the caller made a lot of very small writes the file
88824         size could be huge even though the data in the file was tiny. This was
88825         caused by BlockChainStream_SetSize trying to allocate file blocks for
88826         the new data using a condition that bore no relationship to the
88827         required condition, and it was not necessary to do so at that time
88828         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
88829         (called via BlockChainStream_Enlarge).
88830
88831 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
88832
88833         * dlls/user/tests/msg.c:
88834         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
88835         Windows doesn't like when a thread plays games with the focus, that
88836         leads to all kinds of misbehaviours and failures to activate a
88837         window. So, better don't generate a mouse click message in
88838         mouse_ll_global_thread_proc.
88839
88840         * dlls/user/tests/msg.c:
88841         user/tests: Add lparam to all HCBT_MINMAX hook messages.
88842
88843 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88844
88845         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
88846           dlls/wined3d/wined3d_private.h:
88847         wined3d: OpengGL accelerated blits.
88848         Implement some basic opengl accelerated blts from and to render
88849         targets. It's not perfect yet, but enought to make some D3D apps
88850         happy. For now the only supported operations are:
88851         - Full screen back -> Front buffer: Just call present
88852         - Offscreen surface -> render target
88853         - Render target -> offscreen surface(slow)
88854         - render target colorfill
88855
88856 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
88857
88858         * dlls/wined3d/surface.c:
88859         wined3d: Surface pixel format conversion code.
88860
88861 2006-05-22  Robert Shearman <rob@codeweavers.com>
88862
88863         * server/queue.c:
88864         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
88865
88866         * dlls/ole32/tests/marshal.c:
88867         ole32: Release the outer unknown in the proxybuffer test.
88868         Release the outer unknown in the proxybuffer test to show that the
88869         last release of the outer unknown doesn't free the proxy buffer.
88870
88871         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
88872         ole32: Release the proxy buffer object on the last release of the proxy's
88873         outer unknown.
88874         Release the proxy buffer object on the last release of the proxy's outer
88875         unknown, otherwise memory is leaked for the Ndr implementation of
88876         IRpcProxyBuffer.
88877         Fix up the hand-coded proxies to match the behaviour from the Ndr
88878         implementation.
88879
88880         * dlls/wininet/tests/url.c:
88881         wininet: Fix a failing test.
88882
88883         * dlls/rpcrt4/rpc_message.c:
88884         rpcrt4: Fix copying too much data from the buffer by not taking into account
88885         the fact that auth_pad_len has been included in the fragment length.
88886
88887         * dlls/rpcrt4/rpc_message.c:
88888         rpcrt4: Authentication padding should only be generated if there is
88889         authentication data.
88890
88891         * include/winbase.h:
88892         include: Add defines used in CopyFileEx.
88893
88894         * include/guiddef.h:
88895         include: Make guiddef.h defines match PSDK.
88896         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
88897         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
88898         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
88899         __IID_DEFINED__ being defined.
88900
88901 2006-05-22  Alexandre Julliard <julliard@winehq.org>
88902
88903         * dlls/user/winproc.c:
88904         user: Added A<->W mapping for WM_GETDLGCODE.
88905
88906 2006-05-20  Hans Leidekker <hans@it.vu.nl>
88907
88908         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
88909           include/dshow.h, include/errors.h:
88910         quartz: Add stub implementation for AMGetErrorText{A,W}.
88911
88912 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
88913
88914         * dlls/wined3d/pixelshader.c:
88915         wined3d: Simplify input/output modifier line handling.
88916
88917         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88918         wined3d: Clean up register use maps.
88919
88920         * dlls/wined3d/drawprim.c:
88921         wined3d: Allow use of pixel shaders with drawStridedSlow.
88922
88923         * dlls/wined3d/vertexshader.c:
88924         wined3d: Only run parse_decl_usage on vshader INPUT registers.
88925
88926 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
88927
88928         * dlls/advapi32/tests/security.c:
88929         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
88930
88931 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
88932
88933         * dlls/advapi32/tests/security.c:
88934         advapi32: Make test loadable on win9x.
88935
88936 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
88937
88938         * dlls/winspool/tests/info.c:
88939         winspool/test: Disable a test that crashes on win9x.
88940
88941 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
88942
88943         * dlls/winspool/info.c:
88944         winspool: Remove cross calls W->A for the "Printers" registry path.
88945
88946 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
88947
88948         * dlls/winspool/info.c:
88949         winspool: An empty string as server name is valid (EnumPrinterDrivers).
88950
88951 2006-05-21  Mike McCormack <mike@codeweavers.com>
88952
88953         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
88954         advapi32: Implement and test SystemFunction026+027.
88955
88956         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88957           dlls/advapi32/tests/crypt_md4.c:
88958         advapi32: Implement and test SystemFunction011.
88959
88960         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88961           dlls/advapi32/tests/crypt_lmhash.c:
88962         advapi32: Test and implement SystemFunction024/025.
88963
88964         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88965           dlls/advapi32/tests/crypt_lmhash.c:
88966         advapi32: Implement and test SystemFunction(012-023).
88967
88968         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88969           dlls/advapi32/tests/crypt_md4.c:
88970         advapi32: Implement and test SystemFunction010.
88971
88972         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88973           dlls/advapi32/tests/crypt_lmhash.c:
88974         advapi32: Implement and test SystemFunction009.
88975
88976 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
88977
88978         * dlls/ntdsapi/ntdsapi.spec:
88979         ntdsapi: Add DsMakeSpnA to the spec file.
88980
88981 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
88982
88983         * tools/wine.inf:
88984         wine.inf: Create fake dlls for ADPCM codecs.
88985
88986 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88987
88988         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
88989           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
88990           dlls/dsound/version.rc:
88991         directx: Update file versions to dx9c (compared to win2k).
88992
88993 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
88994
88995         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88996           dlls/d3d9/tests/device.c:
88997         d3d9: Add refcount tests for all objects created by device.
88998
88999         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
89000           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
89001           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
89002           dlls/d3d9/volumetexture.c:
89003         d3d9: All objects created by device should keep reference to it.
89004
89005         * configure, configure.ac, dlls/d3d8/Makefile.in,
89006           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
89007           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
89008         d3d8: Add refcount test.
89009
89010         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89011           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
89012           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
89013         d3d8: All objects created by device should keep reference to it.
89014
89015         * include/d3d8.h:
89016         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
89017
89018 2006-05-20  Robert Shearman <rob@codeweavers.com>
89019
89020         * dlls/comctl32/propsheet.c:
89021         comctl32: Make sure to always have the default pushbutton for wizards as an
89022         enabled button.
89023
89024         * dlls/comctl32/propsheet.c:
89025         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
89026         PSWIZB_DISABLEDFINISH, followed by another one without those flags
89027         should show the next button again and hide the finish button.
89028
89029 2006-05-20  Alexandre Julliard <julliard@winehq.org>
89030
89031         * dlls/user/winproc.c:
89032         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
89033
89034         * dlls/user/winproc.c:
89035         user: Added fast A->W mapping for the remaining messages.
89036
89037         * dlls/user/winproc.c:
89038         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
89039
89040         * dlls/user/winproc.c:
89041         user: Added fast A->W mapping for WM_CHAR and related messages.
89042
89043         * dlls/user/winproc.c:
89044         user: Added fast A->W mapping for EM_GETLINE.
89045
89046         * dlls/user/winproc.c:
89047         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
89048
89049         * dlls/user/winproc.c:
89050         user: Added fast A->W mapping for WM_SETTEXT and related messages.
89051
89052         * dlls/user/winproc.c:
89053         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
89054
89055         * dlls/user/winproc.c:
89056         user: Added fast A->W mapping for WM_MDICREATE.
89057
89058         * dlls/user/winproc.c:
89059         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
89060
89061 2006-05-19  Peter Beutner <p.beutner@gmx.net>
89062
89063         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
89064           dlls/d3d8/volume.c:
89065         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
89066         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
89067
89068 2006-05-18  Jason Green <jave27@gmail.com>
89069
89070         * dlls/wined3d/baseshader.c:
89071         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
89072
89073         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89074           dlls/wined3d/vertexshader.c:
89075         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
89076
89077 2006-05-19  Robert Shearman <rob@codeweavers.com>
89078
89079         * dlls/rpcrt4/ndr_stubless.c:
89080         rpcrt4: Handle pointers to context handles in the stubless code.
89081         Implement check for NULL context handles if requested.
89082
89083         * dlls/rpcrt4/ndr_marshall.c:
89084         rpcrt4: We don't need to free object pointers if we are told we must allocate.
89085
89086         * dlls/rpcrt4/ndr_marshall.c:
89087         rpcrt4: Use macros to generate the code for unmarshaling base types.
89088
89089         * dlls/rpcrt4/ndr_marshall.c:
89090         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
89091         Call it with fMustAlloc set to TRUE instead to achieve the same result
89092         without side-effects.
89093
89094         * dlls/rpcrt4/ndr_marshall.c:
89095         rpcrt4: Make more internal functions static.
89096
89097         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
89098         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
89099         spec.
89100         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
89101
89102         * include/ndrtypes.h:
89103         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
89104
89105 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
89106
89107         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
89108           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
89109           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
89110         Add a stub implementation of ntdsapi.dll.
89111
89112 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
89113
89114         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
89115           include/winbase.h:
89116         advapi32: Add stub FileEncryptionStatus and declarations.
89117
89118 2006-05-18  Alexandre Julliard <julliard@winehq.org>
89119
89120         * dlls/user/winproc.c:
89121         user: Get rid of the MSGPARAMS16 structure.
89122
89123 2006-05-20  Alexandre Julliard <julliard@winehq.org>
89124
89125         * dlls/user/winproc.c, dlls/user/winproc.h:
89126         user: Make a lot of winproc functions static.
89127
89128         * dlls/user/msg16.c:
89129         user: Call the A version of message functions from 16-bit code.
89130         This avoids having to export too many different message translation
89131         functions.
89132
89133         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
89134         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
89135
89136         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
89137         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
89138
89139 2006-05-18  Alexandre Julliard <julliard@winehq.org>
89140
89141         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
89142         user: Use a winproc callback instead of a message map/unmap in
89143         SendMessageTimeoutA.
89144
89145         * dlls/user/message.c:
89146         user: Store the destination thread id in the send_message_info structure.
89147
89148 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
89149
89150         * dlls/comctl32/header.c:
89151         comctl32: header: Make sure no message is sent between
89152         PrepareCallbackItems/FreeCallbackItems.
89153
89154         * dlls/comctl32/header.c:
89155         comctl32: header: Don't erase the background in HEADER_Refresh.
89156
89157         * dlls/comctl32/header.c:
89158         comctl32: header: The border size is 4 not 3.
89159
89160 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
89161
89162         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
89163           dlls/wined3d/wined3d_private.h:
89164         wined3d: Sort of oversized surface support.
89165
89166 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
89167
89168         * dlls/wined3d/directx.c:
89169         wined3d: Add more device caps.
89170
89171         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
89172         wined3d: Allow SYSTEMMEM textures and surfaces.
89173
89174 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
89175
89176         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
89177           dlls/wined3d/wined3d_private.h:
89178         wined3d: Implement IWineD3DDevice::SetDisplayMode.
89179
89180 2006-05-19  Huw Davies <huw@codeweavers.com>
89181
89182         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
89183         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
89184         Add simple struct tests.
89185
89186 2006-05-19  Robert Shearman <rob@codeweavers.com>
89187
89188         * dlls/rpcrt4/rpc_transport.c:
89189         rpcrt4: Warn if CreateNamedPipe fails.
89190
89191         * dlls/rpcrt4/rpc_message.c:
89192         rpcrt4: Add the correct amount of auth padding to messages.
89193
89194         * dlls/rpcrt4/rpc_transport.c:
89195         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
89196
89197         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
89198           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
89199         rpcrt4: Update the todo lists and copyrights.
89200
89201 2006-05-18  Robert Shearman <rob@codeweavers.com>
89202
89203         * dlls/rpcrt4/rpc_transport.c:
89204         rpcrt4: Fix for the open functions in the transports being transposed between
89205         ncacn_np and ncalrpc.
89206
89207         * dlls/rpcrt4/rpc_transport.c:
89208         rpcrt4: Don't release the auth info if it isn't present.
89209
89210 2006-05-19  Robert Reif <reif@earthlink.net>
89211
89212         * dlls/winmm/tests/wave.c:
89213         winmm: Fix wave test handle use after close bug.
89214
89215 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
89216
89217         * dlls/x11drv/winpos.c:
89218         x11drv: Fix the regression caused by the recent ShowWindow fixes.
89219
89220 2006-05-19  Mike McCormack <mike@codeweavers.com>
89221
89222         * dlls/secur32/ntlm.c:
89223         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
89224
89225         * dlls/secur32/ntlm.c:
89226         secur32: Tidy up the initialization code a little.
89227
89228 2006-05-18  Jacek Caban <jacek@codeweavers.com>
89229
89230         * tools/widl/typelib.c:
89231         widl: Don't add importlib if it is already on the list. Remove warning.
89232
89233         * tools/widl/write_msft.c:
89234         widl: Added support for importing parent interfaces from importlib.
89235
89236         * dlls/shdocvw/client.c:
89237         shdocvw: Return S_OK in OnInPlaceDeactivate.
89238
89239 2006-05-18  Phil Costin <philcostin@hotmail.com>
89240
89241         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
89242         wined3d: Trace output corrections and cleanups.
89243
89244 2006-05-18  Juan Lang <juan_lang@yahoo.com>
89245
89246         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
89247         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
89248
89249         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
89250           dlls/crypt32/store.c:
89251         crypt32: Move context interface definition to common header.
89252
89253 2006-05-18  Alexandre Julliard <julliard@winehq.org>
89254
89255         * dlls/user/winproc.c, dlls/user/winproc.h:
89256         user: Convert the 16-bit winproc functions to use a callback pointer.
89257
89258         * dlls/user/winproc.c:
89259         user: Convert the other winproc 32-bit functions to use a callback pointer.
89260
89261         * dlls/user/winproc.c, dlls/user/winproc.h:
89262         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
89263         This way it doesn't need to know about dialog procedures. Also renamed
89264         it to WINPROC_CallProcWtoA.
89265
89266 2006-05-18  Phil Costin <philcostin@hotmail.com>
89267
89268         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
89269           dlls/wined3d/wined3d_private.h:
89270         wined3d: Check registry for UseGLSL enabled.
89271
89272 2006-05-18  Mike McCormack <mike@codeweavers.com>
89273
89274         * dlls/rpcrt4/rpc_binding.c:
89275         rpcrt4: Fix a possible memory leak, cleanup a bit.
89276
89277         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
89278           dlls/rpcrt4/tests/rpc.c:
89279         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
89280
89281         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
89282         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
89283
89284 2006-05-18  Alexandre Julliard <julliard@winehq.org>
89285
89286         * dlls/user/tests/dialog.c:
89287         user: Fixed a broken trace in the dialog test.
89288
89289         * dlls/user/winproc.c:
89290         user: Added helper functions for A<->W conversion of single characters.
89291
89292         * dlls/user/winproc.c:
89293         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
89294
89295         * dlls/user/winproc.c:
89296         user: Unify the mapping of listbox and combobox messages.
89297
89298         * dlls/user/winproc.c:
89299         user: Get rid of the WINPROC_MapMsg32WTo32A function.
89300
89301         * dlls/user/winproc.c:
89302         user: Added fast W->A mapping for WM_IME_CHAR.
89303
89304         * dlls/user/winproc.c:
89305         user: Added fast W->A mapping for WM_CHAR and related messages.
89306
89307         * dlls/user/winproc.c:
89308         user: Added fast W->A mapping for EM_GETLINE.
89309
89310         * dlls/user/winproc.c:
89311         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
89312
89313         * dlls/user/winproc.c:
89314         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
89315
89316         * dlls/user/winproc.c:
89317         user: Added fast W->A mapping for WM_MDICREATE.
89318
89319         * dlls/user/winproc.c:
89320         user: Added fast W->A mapping for WM_SETTEXT and related messages.
89321
89322         * dlls/user/winproc.c:
89323         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
89324
89325         * dlls/user/winproc.c:
89326         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
89327
89328         * dlls/user/winproc.c:
89329         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
89330
89331 2006-05-17  Juan Lang <juan_lang@yahoo.com>
89332
89333         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
89334         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
89335
89336 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
89337
89338         * dlls/user/message.c:
89339         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
89340
89341 2006-05-18  Robert Shearman <rob@codeweavers.com>
89342
89343         * dlls/rpcrt4/rpc_binding.c:
89344         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
89345         RpcBindingSetAuthInfoExA.
89346
89347         * dlls/rpcrt4/rpc_binding.c:
89348         rpcrt4: A NULL AuthInfo is allowed.
89349         Pass the server principal name into AcquireCredentialsHandleA.
89350
89351         * dlls/rpcrt4/rpc_binding.c:
89352         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
89353         instead of just NTLM.
89354
89355         * dlls/rpcrt4/rpc_binding.c:
89356         rpcrt4: Only use the cached connection if the authentication information
89357         is compatible.
89358
89359         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
89360           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
89361           dlls/rpcrt4/rpc_transport.c:
89362         rpcrt4: Store non-connection-specific authentication information in a ref-counted
89363         structure that is shared between connections and bindings.
89364
89365         * dlls/rpcrt4/ndr_ole.c:
89366         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
89367         NdrInterfacePointerMarshall.
89368
89369         * dlls/rpcrt4/ndr_marshall.c:
89370         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
89371
89372         * dlls/rpcrt4/Makefile.in:
89373         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
89374         be needed.
89375
89376         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
89377           dlls/rpcrt4/rpc_transport.c:
89378         rpcrt4: Increment the call id field of the request header.
89379         This is necessary for compatibility with MS/RPC servers.
89380
89381         * dlls/rpcrt4/ndr_marshall.c:
89382         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
89383
89384         * dlls/rpcrt4/ndr_marshall.c:
89385         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
89386
89387         * dlls/rpcrt4/rpc_message.c:
89388         rpcrt4: If the authorisation failed during a send then we should return
89389         ERROR_ACCESS_DENIED.
89390
89391         * dlls/rpcrt4/ndr_marshall.c:
89392         rpcrt4: Fix NdrConformantArrayMemorySize.
89393
89394         * dlls/rpcrt4/ndr_marshall.c:
89395         rpcrt4: Implement NdrUserMarshalMemorySize.
89396
89397 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
89398
89399         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89400           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89401         wined3d: Take predication tokens into account.
89402         Each instruction can have a predication token. Account for it in the
89403         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
89404         structure for generation. MSDN claims the token is at the end of the
89405         instruction, but that's not true - testing a demo, which lets me
89406         manipulate the shader shows the predication token is the first source
89407         token immediately following the destination token.
89408
89409         * dlls/wined3d/baseshader.c:
89410         wined3d: Parameter trace corrections.
89411
89412         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89413         wined3d: SETP takes 3 parameters.
89414
89415 2006-05-17  Huw Davies <huw@codeweavers.com>
89416
89417         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
89418           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
89419         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
89420         Add a bunch of marshaling tests (based on a program by Rob Shearman).
89421
89422 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
89423
89424         * dlls/kernel/tests/path.c:
89425         kernel: Fix path test to pass on 95 and 98.
89426
89427 2006-05-17  Jacek Caban <jacek@codeweavers.com>
89428
89429         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
89430           dlls/shdocvw/webbrowser.c:
89431         shdocvw: Code cleanup.
89432
89433         * dlls/shdocvw/ie.c:
89434         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
89435
89436         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
89437           dlls/shdocvw/webbrowser.c:
89438         shdocvw: Move IConnectionPointContainer implementation to separated object.
89439
89440         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
89441           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
89442         shdocvw: Move connection points to the new ConnectionPointContainer struct.
89443
89444 2006-05-15  Jacek Caban <jacek@codeweavers.com>
89445
89446         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
89447           tools/widl/widltypes.h:
89448         widl: Added importlib reading implementation.
89449
89450 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
89451
89452         * dlls/comctl32/header.c:
89453         comctl32: header: Don't erase the left header egde.
89454
89455         * dlls/comctl32/header.c:
89456         comctl32: header: Send the width in HDN_BEGINTRACK.
89457
89458         * dlls/comctl32/listview.c:
89459         comctl32: listview: Recompute sizes after a column deletion.
89460
89461 2006-05-17  Robert Shearman <rob@codeweavers.com>
89462
89463         * dlls/rpcrt4/ndr_ole.c:
89464         rpcrt4: Implement NdrInterfacePointerMemorySize.
89465
89466         * dlls/rpcrt4/ndr_marshall.c:
89467         rpcrt4: Make some functions that aren't used outside of the file static.
89468
89469         * dlls/rpcrt4/ndr_marshall.c:
89470         rpcrt4: Fill out more of the function tables with functions that already exist.
89471
89472         * dlls/rpcrt4/ndr_marshall.c:
89473         rpcrt4: Raise an exception if there is no default handler for a union.
89474
89475 2006-05-17  Alexandre Julliard <julliard@winehq.org>
89476
89477         * dlls/user/winproc.c:
89478         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
89479         So we have to access it using Get/SetWindowLong when unmapping the
89480         message results (based on a patch by Troy Rollo).
89481
89482         * dlls/user/defdlg.c:
89483         user: Remove unreachable code in DEFDLG_Proc.
89484
89485         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
89486           dlls/user/winproc.c, dlls/user/winproc.h:
89487         user: Support storing multiple winprocs in a single winproc handle.
89488         Allows to remove special cases for window classes being Ascii and
89489         Unicode at the same time.
89490
89491         * dlls/user/winproc.c:
89492         user: Allocate 16-bit thunks separately from the window proc structure.
89493         Also make sure the thunk memory block has execute permissions.
89494
89495         * dlls/x11drv/clipboard.c:
89496         x11drv: Fixed typo in the clipboard XA_STRING handling.
89497
89498 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
89499
89500         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
89501           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
89502         gdi: Fix GetObject for bitmaps.
89503         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
89504         for device-dependent bitmaps.
89505         - New test case.
89506
89507 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
89508
89509         * dlls/winspool/info.c:
89510         winspool: Fix OpenDriverReg on top of validate_envW.
89511
89512         * dlls/winspool/tests/info.c:
89513         winspool/tests: More tests for OpenPrinter.
89514
89515 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
89516
89517         * dlls/winspool/info.c:
89518         winspool: Do not fail in OpenPrinter on pDefault / local print server.
89519
89520         * dlls/winspool/info.c:
89521         winspool: Show SetPrinter parameters in the FIXME.
89522
89523         * dlls/winspool/tests/info.c:
89524         winspool/tests: A truncated dmDeviceName is 0-terminated.
89525
89526 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
89527
89528         * dlls/wined3d/pixelshader.c:
89529         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
89530         As previously mentioned, RASTOUT is invalid on pixel shaders.
89531         On shaders 1.x, r0 is treated as the color output register:
89532         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
89533         That's what we currently do in all cases, change it not to do so
89534         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
89535
89536         * dlls/wined3d/vertexshader.c:
89537         wined3d: LRP is not a valid ARBvp code.
89538
89539         * dlls/wined3d/pixelshader.c:
89540         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
89541
89542         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89543         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
89544
89545         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89546           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89547         wined3d: Modify shader_dump_param() to take into account address token.
89548         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
89549         However, for shaders 2.0, we must look into the address token, and
89550         print the register there. Handle both cases to correct the trace.
89551
89552         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89553           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89554         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
89555         Change the trace pass, the register counting pass, and the hw
89556         generator pass to take into account the new get_params() function. For
89557         hw generation, store the address tokens into the SHADER_OPCODE_ARG
89558         structure, so they're available to generator functions.
89559
89560         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89561           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89562         wined3d: Add shader_get_param() fn, which processes address tokens.
89563         Add a new function to process parameters.
89564         On shaders 1.0, processing parameters amounts to *pToken++.
89565         On shaders 2.0+, we have a relative addressing token to account for.
89566         This function should be used, instead of relying on num_params everywhere.
89567
89568         * dlls/wined3d/baseshader.c:
89569         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
89570
89571         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
89572         wined3d: Allow multiple output modifiers.
89573
89574         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89575         wined3d: Fix SINCOS parameters.
89576         SINCOS has 4 parameters in shaders 2.0.
89577         It has 2 parameters in shaders 3.0.
89578         It's undefined in shaders 1.0.
89579
89580         * dlls/wined3d/vertexshader.c:
89581         wined3d: DEFI takes 5 parameters.
89582         According the spec and the Painkiller log, DEFI has 5 parameters on
89583         vertex shaders.
89584
89585 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
89586
89587         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
89588         user32: Make all the recently added ShowWindow tests pass in Wine.
89589
89590 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
89591
89592         * dlls/ntdll/tests/info.c:
89593         ntdll/tests: Don't fail if a process is not available.
89594
89595 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
89596
89597         * dlls/usp10/usp10.c:
89598         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
89599
89600         * programs/winedbg/types.c:
89601         winedbg: extract_as_integer
89602         - now supporting extract_as_integer on functions (so that,
89603         for example, 'disas foo' works as expected)
89604         - now properly handling errors when calling extract_as_integer
89605
89606 2006-05-16  Juan Lang <juan_lang@yahoo.com>
89607
89608         * dlls/crypt32/store.c:
89609         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
89610
89611 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
89612
89613         * dlls/riched20/tests/editor.c:
89614         riched20: Removed useless double casts, just print the DWORD hexmask.
89615
89616 2006-05-15  Juan Lang <juan_lang@yahoo.com>
89617
89618         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
89619           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
89620         crypt32: Split the unwieldy encode.c into two files.
89621
89622 2006-05-16  Juan Lang <juan_lang@yahoo.com>
89623
89624         * dlls/crypt32/store.c:
89625         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
89626
89627         * dlls/crypt32/store.c:
89628         crypt32: Use the caller-supplied encoding type when decoding certs.
89629
89630         * dlls/crypt32/tests/store.c:
89631         crypt32: Add more tests for adding certs to a store.
89632
89633         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89634           dlls/crypt32/tests/cert.c, include/wincrypt.h:
89635         crypt32: Implement CertCompare functions, with tests.
89636
89637 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
89638
89639         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
89640         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
89641         unknown fields.
89642         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
89643         unknown field it should store only the comctl32 4.0 fields (with test
89644         case).
89645
89646         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
89647         comctl32: header: Copy some fields on INSERTITEM even if they are not in
89648         the mask.
89649
89650         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
89651         comctl32: header: Automatically set some format fields.
89652
89653 2006-05-16  Peter Beutner <p.beutner@gmx.net>
89654
89655         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
89656         msvcrt: Fix handling of 'h' prefix in swprintf.
89657         - '%hs' in widechar string functions is wrongly recognized as
89658         a widechar string. Fix this by always checking the prefix first.
89659         - add testcase
89660         - remove code duplication in %c/%s handling by moving code into a function.
89661
89662 2006-05-16  Mike McCormack <mike@codeweavers.com>
89663
89664         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
89665         wininet: Add a standalone http test.
89666
89667         * dlls/wininet/ftp.c:
89668         wininet: Make sure hIC is valid before trying to use it. (Coverity)
89669
89670 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
89671
89672         * include/d3d9types.h, include/wine/wined3d_types.h:
89673         d3d: Add D3DDEVTYPE_NULLREF definition.
89674
89675 2006-05-16  Hans Leidekker <hans@it.vu.nl>
89676
89677         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
89678         wldap32: Document the modify and modrdn functions.
89679
89680 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
89681
89682         * dlls/kernel/tests/path.c:
89683         kernel: Properly delete a test file.
89684
89685 2006-05-16  Alexandre Julliard <julliard@winehq.org>
89686
89687         * tools/config.guess, tools/config.sub, tools/install-sh:
89688         tools: Updated the autoconf scripts to more recent versions.
89689
89690 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
89691
89692         * dlls/user/tests/msg.c:
89693         user32: Add more ShowWindow tests.
89694         Move ShowWindow tests for children with an invisible parent into a
89695         separate test, add more ShowWindow tests. The tests show that an
89696         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
89697         called on a child with an invisible parent is not always true.
89698
89699 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
89700
89701         * dlls/wined3d/vertexshader.c:
89702         wined3d: Correctly define the number of possible parameters.
89703
89704 2006-05-15  Robert Shearman <rob@codeweavers.com>
89705
89706         * dlls/rpcrt4/ndr_marshall.c:
89707         rpcrt4: Implement fixed array functions.
89708
89709         * dlls/rpcrt4/ndr_marshall.c:
89710         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
89711
89712         * dlls/rpcrt4/ndr_marshall.c:
89713         rpcrt4: Implement computing of conformance from a correlation descriptor for
89714         conformant strings.
89715
89716         * dlls/rpcrt4/ndr_marshall.c:
89717         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
89718
89719         * dlls/rpcrt4/ndr_marshall.c:
89720         rpcrt4: Don't duplicate the conformance calculating code, just use the
89721         common ComputeConformance function to store the result in
89722         pStubMsg->MaxCount (as this is what callback function store the
89723         conformance value into anyway).
89724
89725         * dlls/rpcrt4/ndr_marshall.c:
89726         rpcrt4: Implement conformant varying struct functions.
89727
89728         * dlls/rpcrt4/ndr_marshall.c:
89729         rpcrt4: Implement more conformance operations and more types.
89730
89731 2006-05-15  Jacek Caban <jacek@codeweavers.com>
89732
89733         * dlls/shdocvw/oleobject.c:
89734         shdocvw: Don't release IOleInPlaceSite in DoVerb.
89735
89736 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
89737
89738         * dlls/wined3d/surface.c:
89739         wined3d: Unset the ddraw primary when it is released.
89740
89741         * dlls/wined3d/utils.c:
89742         wined3d: Add missing render states to the dumping function.
89743
89744         * dlls/wined3d/device.c:
89745         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
89746
89747 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
89748
89749         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
89750           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
89751         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
89752
89753 2006-05-15  Juan Lang <juan_lang@yahoo.com>
89754
89755         * dlls/crypt32/tests/encode.c:
89756         crypt32: Test importing public keys from a certificate.
89757
89758         * dlls/crypt32/tests/store.c:
89759         crypt32: Avoid a use-after-free bug in tests.
89760
89761 2006-05-15  Mike McCormack <mike@codeweavers.com>
89762
89763         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89764         wininet: Return correct errors in InternetOpenUrlW.
89765
89766         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89767         wininet: Return correct errors in InternetConnectW
89768
89769         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
89770           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
89771         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
89772
89773         * dlls/rpcrt4/rpc_binding.c:
89774         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
89775
89776         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89777           dlls/advapi32/tests/crypt_lmhash.c:
89778         advapi32: Implement and test SystemFunction005.
89779
89780 2006-05-15  Robert Shearman <rob@codeweavers.com>
89781
89782         * dlls/rpcrt4/ndr_marshall.c:
89783         rpcrt4: Implement NdrSimpleStructMemorySize.
89784
89785         * dlls/rpcrt4/ndr_marshall.c:
89786         rpcrt4: Fix the conformant struct functions to not call conformant array
89787         functions.
89788         The conformance has to be the first thing in the buffer, in accordance
89789         with the DCE/RPC spec and to be compatible with the pointer layout
89790         format strings that MIDL generates.
89791
89792         * dlls/rpcrt4/ndr_marshall.c:
89793         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
89794         SizeVariance.
89795
89796         * dlls/rpcrt4/ndr_marshall.c:
89797         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
89798         array functions, before calling a function that could change it and
89799         cause the wrong number of loop iterations.
89800
89801         * dlls/rpcrt4/ndr_marshall.c:
89802         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
89803         Pointers in a non-encapsulated union behave like embedded pointers, so
89804         don't rely on the NdrPointer* functions doing the right thing in this
89805         case and call the Pointer* functions directly.
89806
89807         * dlls/rpcrt4/ndr_marshall.c:
89808         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
89809         fact that it increments the buffer.
89810         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
89811         unions without using a memory sizer routine, since this function
89812         shouldn't touch the buffer.
89813         Add a new function EmbeddedComplexMemorySize and use it in some memory
89814         sizer routines where EmbeddedComplexSize was previously used.
89815
89816         * dlls/rpcrt4/ndr_marshall.c:
89817         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
89818         when calculating the appropriate memory and buffer pointers.
89819
89820 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
89821
89822         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89823           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89824         wined3d: Shaders: share dump_param function, version functions.
89825
89826         * dlls/wined3d/stateblock.c:
89827         wined3d: Fix incorrect sizeof.
89828
89829 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
89830
89831         * dlls/gdi/font.c:
89832         gdi: Duplicate extent value for the second byte of a DBCS char.
89833
89834 2006-05-15  Alexandre Julliard <julliard@winehq.org>
89835
89836         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
89837         configure: Make libraries properly relocatable on MacOS.
89838         Also set the compatibility version.
89839
89840 2006-05-12  Francois Gouget <fgouget@free.fr>
89841
89842         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
89843           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
89844           dlls/usp10/usp10.c:
89845         Fix some winapi_check documentation warnings.
89846
89847         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
89848           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
89849           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
89850           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
89851         Various trace fixes.
89852         Add trailing '\n's to trace calls.
89853         Remove spaces before '\n'.
89854
89855         * configure, configure.ac, dlls/advpack/tests/install.c,
89856           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
89857           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
89858         Assorted spelling fixes.
89859
89860 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
89861
89862         * dlls/comctl32/tests/header.c:
89863         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
89864
89865 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
89866
89867         * dlls/comctl32/listview.c:
89868         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
89869
89870         * dlls/comctl32/header.c:
89871         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
89872         Improve HEADER_SendHeaderDispInfoNotify and rename it to
89873         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
89874         the buffers allocated by it. GetItemT and DrawItem calls these
89875         functions.
89876
89877         * dlls/comctl32/header.c:
89878         comctl32: header: Mark the callback items in a mask.
89879         Mark the callback items in the callbackMask HEADER_ITEM field. The
89880         pszText for callback texts is now NULL what simplifies some
89881         checks. Checks for lpItem->pszText==emptyString are also not needed as
89882         emptyString is not stored in lpItem but used as a parameter to
89883         Str_SetPtr (I haven't noticed it).
89884
89885         * dlls/comctl32/header.c:
89886         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
89887
89888         * dlls/comctl32/header.c:
89889         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
89890
89891         * dlls/comctl32/header.c:
89892         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
89893
89894         * dlls/comctl32/header.c:
89895         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
89896
89897         * dlls/comctl32/header.c:
89898         comctl32: header: Don't check lpItem for NULL in GetItemT.
89899
89900 2006-05-11  Jacek Caban <jacek@codeweavers.com>
89901
89902         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
89903           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
89904           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
89905           dlls/shdocvw/webbrowser.c:
89906         shdocvw: Wrap Heap* finctions by inline functions.
89907
89908 2006-05-15  Huw Davies <huw@codeweavers.com>
89909
89910         * dlls/oleaut32/tmarshal.c:
89911         oleaut32: Update the marshal state buffer size when resizing (Doh!).
89912
89913 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
89914
89915         * dlls/msvcrt/tests/time.c:
89916         msvcrt: Fix times tests to pass on windows.
89917         Add more tests for daylight-time savings.
89918
89919 2006-05-13  Robert Shearman <rob@codeweavers.com>
89920
89921         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
89922           server/request.h, server/token.c, server/trace.c:
89923         server: Retrieve the groups for a token from the server.
89924
89925         * dlls/rpcrt4/ndr_marshall.c:
89926         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
89927         as documented on MSDN.
89928         Fix base type arm handling on little-endian machines, as the current
89929         code would always pass in the address to the format char of 0x80
89930         instead of the base type format char.
89931
89932         * dlls/rpcrt4/ndr_marshall.c:
89933         rpcrt4: Make ComplexStructSize increment the buffer.
89934
89935         * dlls/rpcrt4/ndr_marshall.c:
89936         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
89937         NdrPointerMarshall.
89938
89939         * dlls/rpcrt4/ndr_marshall.c:
89940         rpcrt4: Implement NdrComplexStructMemorySize.
89941
89942         * dlls/rpcrt4/ndr_marshall.c:
89943         rpcrt4: Implement NdrComplexArrayMemorySize.
89944
89945         * dlls/rpcrt4/rpc_defs.h:
89946         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
89947
89948         * dlls/rpcrt4/ndr_marshall.c:
89949         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
89950         so make sure to save it before calling one of these and restore it afterwards.
89951
89952         * dlls/rpcrt4/ndr_marshall.c:
89953         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
89954         of MIDL_STUB_MESSAGE.
89955
89956         * dlls/rpcrt4/ndr_marshall.c:
89957         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
89958         functions and adapt them to be callable without having a correlation
89959         descriptor.
89960
89961         * dlls/advapi32/tests/security.c:
89962         advapi32: Add tests for getting the groups, user and privileges of a token.
89963
89964 2006-05-14  Mike McCormack <mike@codeweavers.com>
89965
89966         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89967           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
89968           dlls/advapi32/tests/crypt_lmhash.c:
89969         advapi32: Implement and test SystemFunction004.
89970
89971         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89972           dlls/advapi32/tests/crypt_lmhash.c:
89973         advapi32: Implement and test SystemFunction003.
89974
89975 2006-05-12  Mike McCormack <mike@codeweavers.com>
89976
89977         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89978           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
89979           dlls/advapi32/tests/crypt_lmhash.c:
89980         advapi32: Implement and test SystemFunction002 (DES decrypt).
89981
89982 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
89983
89984         * dlls/wined3d/surface.c:
89985         wined3d: Avoid a NULL dereference in RealizePalette.
89986
89987 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
89988
89989         * dlls/wined3d/device.c:
89990         wined3d: Render state additions and fixes.
89991
89992         * dlls/wined3d/surface.c:
89993         wined3d: Nonpow2 repacking support for GetDC.
89994
89995 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
89996
89997         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
89998         wined3d: Support for single buffering.
89999
90000 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
90001
90002         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
90003           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
90004           dlls/wined3d/wined3d_private.h:
90005         wined3d: Implement IWineGDISurface.
90006
90007 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
90008
90009         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
90010           dlls/wined3d/wined3d_private.h:
90011         wined3d: Implement IWineD3DDevice::ProcessVertices.
90012
90013 2006-05-12  Mike McCormack <mike@codeweavers.com>
90014
90015         * dlls/rpcrt4/rpc_defs.h:
90016         rpcrt4: Add missing PKT_AUTH3 packet type.
90017
90018         * dlls/rpcrt4/rpc_message.c:
90019         rpcrt4: Add infrastructure for send authentication data.
90020
90021         * dlls/rpcrt4/rpc_binding.c:
90022         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
90023
90024 2006-05-13  Hans Leidekker <hans@it.vu.nl>
90025
90026         * dlls/dnsapi/tests/name.c:
90027         dnsapi: Add tests for DnsValidateName_A.
90028
90029 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
90030
90031         * dlls/gphoto2.ds/gphoto2_i.h:
90032         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
90033         in comment.
90034
90035 2006-05-13  Jacek Caban <jacek@codeweavers.com>
90036
90037         * tools/widl/write_msft.c:
90038         widl: Added RPC_FC_ENUM16 encoding.
90039
90040         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
90041         widl: res50 is number of impinfos. Fix its usage.
90042
90043         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
90044         oleaut32: res50 is number of impinfos. Fix its usage.
90045
90046 2006-05-12  Jacek Caban <jacek@codeweavers.com>
90047
90048         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
90049         urlmon: Fix tests.
90050
90051         * dlls/shdocvw/navigate.c:
90052         shdocvw: Added support for navigation to application URLs.
90053
90054         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
90055         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
90056
90057 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
90058
90059         * dlls/ntdll/tests/port.c:
90060         ntdll: Fix endless loop in port test for users without admin rights.
90061
90062 2006-05-12  Francois Gouget <fgouget@free.fr>
90063
90064         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90065           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
90066         gphoto2.ds: Spelling fix.
90067
90068         * include/mprapi.h:
90069         mprapi: Add FIXME for the missing in6addr.h include.
90070
90071         * dlls/rpcrt4/rpc_transport.c:
90072         rpcrt4: Fix some conditional includes.
90073         Check for HAVE_UNISTD_H before including unistd.h.
90074         There is no HAVE_SYS_TYPES to check.
90075         Tweak the indentation of a few #include directives.
90076
90077         * include/dmusici.h, include/rpcdce.h:
90078         include: Remove uneeded __RPC_FAR references.
90079
90080         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
90081           tools/winapi/winapi_parser.pm:
90082         winapi: Add support for APIENTRY.
90083         Factorize a couple of call convention matching regular expressions.
90084
90085 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
90086
90087         * dlls/ole32/tests/storage32.c:
90088         ole32: Fix compilation with gcc 2.95.
90089
90090 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
90091
90092         * dlls/oleaut32/tmarshal.c:
90093         oleaut32: Fix converting file name to Unicode.
90094         Fix converting the typelib file name to Unicode by using the correct
90095         buffer size.
90096
90097 2006-05-11  Juan Lang <juan_lang@yahoo.com>
90098
90099         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
90100           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
90101           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
90102           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
90103           dlls/crypt32/tests/store.c:
90104         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
90105
90106 2006-05-12  Mike McCormack <mike@codeweavers.com>
90107
90108         * dlls/wininet/http.c:
90109         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
90110         according to MSDN.
90111
90112         * dlls/wininet/ftp.c:
90113         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
90114
90115 2006-05-14  Mike McCormack <mike@codeweavers.com>
90116
90117         * server/registry.c:
90118         server: Avoid a crash if a registry notify event has been set already.
90119
90120 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
90121
90122         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
90123         winedbg: Fixed regression for command 'bt all'.
90124         Don't print 'process has terminated' message when detaching from a
90125         process (or backtracing it).
90126
90127 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
90128
90129         * dlls/ntdll/serial.c:
90130         ntdll: Fix serial timeout regression.
90131
90132 2006-05-11  Alexandre Julliard <julliard@winehq.org>
90133
90134         * ANNOUNCE, ChangeLog, VERSION, configure:
90135         Release 0.9.13.
90136
90137 ----------------------------------------------------------------
90138 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
90139
90140         * dlls/kernel/tests/toolhelp.c:
90141         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
90142
90143 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
90144
90145         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
90146           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
90147         dbghelp: SymFindFileInPath and PDB
90148         - implemented correct lookup when SymFindFileInPath is called to find
90149         a PDB file
90150         - added pdb_fetch_file_info to gather relevant information
90151         - when looking for a PDB file (from a .EXE or a .DLL), now using
90152         SymFindFileInPath to locate the PDB file with the correct
90153         information
90154
90155         * dlls/dbghelp/module.c:
90156         dbghelp: Removed call to registered callback when unloading a module.
90157         First, native dbghelp doesn't do it, and it crashed windbg, likely
90158         because we got the undocumented arguments wrong.
90159
90160         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
90161         dbghelp: Implemented SymSearchW.
90162
90163         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
90164         dbghelp: Implemented SymEnumSymbolsW.
90165
90166         * dlls/dbghelp/symbol.c:
90167         dbghelp: Improved SymSearch (now using tag, index and address).
90168
90169         * dlls/dbghelp/symbol.c:
90170         dbghelp: Factorize and simplify a bit symbol enumeration code.
90171
90172         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
90173         dbghelp: Stubbed SymGetSourceFileTokenW.
90174
90175         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
90176           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
90177           include/dbghelp.h:
90178         dbghelp: Implemented SymGetLineFromAddrW64.
90179
90180         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
90181         dbghelp: Implemented SymFromAddrW.
90182
90183         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
90184         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
90185
90186         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
90187         dbghelp: Implemented SymLoadModuleExW.
90188
90189         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
90190           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
90191         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
90192
90193         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
90194           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
90195           dlls/dbghelp/pe_module.c, include/dbghelp.h:
90196         dbghelp: SymInitializeW.
90197         - implemented SymInitializeW (and made SymInitialize call it)
90198         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
90199         call them)
90200         - per process search path is now stored as unicode string
90201
90202         * dlls/dbghelp/dbghelp.spec:
90203         dbghelp: Updated spec file.
90204
90205 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
90206
90207         * dlls/wined3d/device.c:
90208         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
90209
90210         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
90211         wined3d: Initialize volume format.
90212
90213         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90214           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90215         wined3d: Share shader_dump_ins_modifiers().
90216         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
90217         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
90218         shown in the trace.
90219
90220 2006-05-10  Robert Reif <reif@earthlink.net>
90221
90222         * dlls/winmm/tests/wave.c:
90223         winmm: Fix wave test volume warning.
90224         Volume is only valid when sound card has volume support.
90225
90226 2006-05-11  Mike McCormack <mike@codeweavers.com>
90227
90228         * dlls/wininet/dialogs.c:
90229         wininet: Fix a typo (spotted by Coverity).
90230
90231         * dlls/advapi32/crypt_arc4.c:
90232         advapi32: Fix a typo (spotted by Peter Berg Larsen).
90233
90234 2006-05-10  Alexandre Julliard <julliard@winehq.org>
90235
90236         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
90237           dlls/user/nonclient.c, dlls/user/winpos.c:
90238         user: Prefer SendMessageW over SendMessageA where possible.
90239
90240         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
90241         x11drv: Prefer SendMessageW over SendMessageA where possible.
90242
90243 2006-05-10  Francois Gouget <fgouget@free.fr>
90244
90245         * tools/winapi/winapi_parser.pm:
90246         winapi_check: Fix 'long int' parsing.
90247         Fix parsing of 'long int'.
90248         Simplify handling of spaces in a couple of regular expressions.
90249
90250 2006-05-10  Robert Shearman <rob@codeweavers.com>
90251
90252         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
90253           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
90254           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
90255           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
90256           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
90257           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
90258           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
90259           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
90260           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
90261           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
90262           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
90263         Check the return value from register_key_guid in all the DLL registering code.
90264
90265 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
90266
90267         * dlls/ntdll/file.c:
90268         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
90269
90270 2006-05-09  James Hawkins <truiken@gmail.com>
90271
90272         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
90273           dlls/ntdll/tests/port.c:
90274         ntdll: Add initial tests for the NT Ports API.
90275
90276 2006-05-10  Mike McCormack <mike@codeweavers.com>
90277
90278         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
90279           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
90280         advapi32: Implement and test SystemFunction032 (arc4 encryption).
90281
90282         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
90283           dlls/advapi32/tests/crypt_md4.c:
90284         advapi32: Implement and test SystemFunction007.
90285
90286         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90287           dlls/advapi32/tests/crypt_lmhash.c:
90288         advapi32: Implement and test SystemFunction001.
90289
90290         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90291           dlls/advapi32/tests/crypt_lmhash.c:
90292         advapi32: Implement and test SystemFunction008.
90293
90294         * dlls/rpcrt4/rpc_binding.c:
90295         rpcrt4: Cache the connection so we don't rebind on every call.
90296
90297 2006-05-10  Robert Shearman <rob@codeweavers.com>
90298
90299         * dlls/ole32/tests/moniker.c:
90300         ole32: Add a test for IMoniker_IsDirty.
90301
90302         * dlls/rpcrt4/ndr_marshall.c:
90303         rpcrt4: Use the buffer passed in as an argument and don't increment
90304         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
90305         marshalling/unmarshalling routines as these can be used for embedded
90306         pointers, which handle the allocating or finding of the buffer
90307         themselves. Do the incrementing in the outer
90308         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
90309
90310         * dlls/rpcrt4/ndr_marshall.c:
90311         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
90312
90313         * dlls/rpcrt4/ndr_marshall.c:
90314         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
90315
90316         * dlls/rpcrt4/ndr_marshall.c:
90317         rpcrt4: Correctly align the buffer to read/write array data to.
90318
90319         * dlls/rpcrt4/ndr_marshall.c:
90320         rpcrt4: Correctly align the buffer before reading/writing structure data.
90321
90322         * dlls/rpcrt4/ndr_marshall.c:
90323         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
90324
90325         * dlls/rpcrt4/ndr_marshall.c:
90326         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
90327
90328         * dlls/ole32/rpc.c:
90329         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
90330         It should have its own exception handler to catch any exceptions that are raised.
90331
90332 2006-05-10  Huw Davies <huw@codeweavers.com>
90333
90334         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90335         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
90336
90337         * dlls/oleaut32/tmarshal.c:
90338         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
90339         Based on a patch by Rob Shearman.
90340
90341         * dlls/oleaut32/tmarshal.c:
90342         oleaut32: Add a function to grow the marshal state buffer to a specified size.
90343
90344 2006-05-10  Alexandre Julliard <julliard@winehq.org>
90345
90346         * dlls/user/class.c, dlls/user/wnd16.c:
90347         user: Moved Get/SetClassLong16 to wnd16.c.
90348
90349         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
90350           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
90351         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
90352
90353         * dlls/user/user.exe.spec, dlls/user/winproc.c:
90354         user: Store the pointer to the winproc in the thunk structure.
90355         This allows simplifying the handling of 16-bit thunks.
90356
90357         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
90358           dlls/user/winproc.h:
90359         user: Make the WINDOWPROCTYPE enum private to winproc.c.
90360
90361         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
90362           dlls/user/winproc.h:
90363         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
90364
90365         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
90366           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
90367         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
90368
90369         * dlls/user/class.c, dlls/user/win.c, include/win.h:
90370         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
90371         Also fix the initial value for the server is_unicode flag.
90372
90373 2006-05-09  Jason Green <jave27@gmail.com>
90374
90375         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
90376         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
90377
90378         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90379           dlls/wined3d/wined3d_private.h:
90380         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
90381
90382         * dlls/wined3d/pixelshader.c:
90383         wined3d: Use GenerateShader in pixel shaders and remove old function.
90384
90385         * dlls/wined3d/pixelshader.c:
90386         wined3d: Add GenerateShader function to pixel shaders.
90387
90388         * dlls/wined3d/vertexshader.c:
90389         wined3d: Use new GenerateShader function for vertex shaders.
90390
90391         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90392         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
90393
90394         * dlls/wined3d/baseshader.c:
90395         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
90396
90397         * dlls/wined3d/vertexshader.c:
90398         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
90399
90400         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90401           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90402         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
90403
90404         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90405           dlls/wined3d/wined3d_private.h:
90406         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
90407
90408         * dlls/wined3d/vertexshader.c:
90409         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
90410
90411         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90412         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
90413
90414         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90415           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90416         wined3d: Move program_dump_decl_usage into baseshader.
90417
90418 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
90419
90420         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
90421           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
90422           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
90423           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
90424           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
90425           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
90426           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
90427           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
90428           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
90429           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
90430           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
90431           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
90432         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
90433         Some HeapFree's are hidden behind macros. Found by smatch.
90434
90435 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
90436
90437         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90438         wined3d: Clean up some dead code.
90439
90440         * dlls/wined3d/pixelshader.c:
90441         wined3d: Break out texture instruction processing.
90442
90443         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90444           dlls/wined3d/wined3d_private.h:
90445         wined3d: Break out arithmetic instruction processing.
90446
90447         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90448           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90449         wined3d: Merge register counting pass.
90450
90451         * dlls/wined3d/vertexshader.c:
90452         wined3d: Make register counting pass the same.
90453
90454 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
90455
90456         * dlls/wined3d/surface.c:
90457         wined3d: Update the DIB section's palette on GetDC.
90458
90459         * dlls/wined3d/palette.c:
90460         wined3d: Update the device palette if the primary palette is changed.
90461
90462         * dlls/wined3d/surface.c:
90463         wined3d: Implement WineD3DSurface palette methods.
90464
90465         * dlls/wined3d/surface.c:
90466         wined3d: Implement GetFlipStatus and GetBltStatus.
90467
90468         * dlls/wined3d/surface.c:
90469         wined3d: Implement IWineD3DSurface::Flip.
90470
90471 2006-05-09  Juan Lang <juan_lang@yahoo.com>
90472
90473         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
90474           dlls/crypt32/tests/store.c, include/wincrypt.h:
90475         crypt32: Partially implement CertGetIssuerCertificateFromStore.
90476
90477         * dlls/crypt32/cert.c:
90478         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
90479
90480 2006-05-09  James Hawkins <truiken@gmail.com>
90481
90482         * dlls/ntdll/nt.c:
90483         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
90484
90485 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
90486
90487         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
90488         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
90489
90490 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90491
90492         * dlls/kernel/comm.c:
90493         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
90494         Noticed by Dan Armbrust.
90495
90496 2006-05-09  Alexandre Julliard <julliard@winehq.org>
90497
90498         * dlls/x11drv/window.c:
90499         x11drv: We really need to flush the display when destroying a window.
90500
90501 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
90502
90503         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90504         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
90505         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
90506         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
90507         - implemented kernel32.EscapeCommFunction on top of them
90508
90509         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90510         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
90511         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
90512         - implemented kernel32.SetupComm on top of it
90513
90514         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90515         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
90516         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
90517         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
90518
90519         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90520         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
90521         - implemented SERIAL_GET_CHARS ioctl
90522         - made use of it in kernel32.GetCommState
90523
90524         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90525         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
90526         - implemented SERIAL_GET_HANDFLOW ioctl
90527         - made use of it in kernel.GetCommState
90528
90529         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90530         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
90531         - implemented SERIAL_GET_LINE_CONTROL ioctl
90532         - made use of it in kernel.GetCommState
90533
90534         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90535         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
90536         - implemented SERIAL_GET_BAUD_RATE ioctl
90537         - made use of it in kernel.GetCommState
90538
90539         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90540         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
90541         - implemented ntdll's serial IOCTL SET_CHARS
90542         - used this IOCTL in kernel32.SetCommState
90543
90544         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90545         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
90546         - implemented ntdll's serial IOCTL SET_HANDFLOW
90547         - used this IOCTL in kernel32.SetCommState
90548
90549         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90550         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
90551         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
90552         - used this IOCTL in kernel32.SetCommState
90553
90554         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
90555         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
90556         - created dump_dcb to print out DCB information
90557         - implemented ntdll's serial IOCTL SET_BAUD_RATE
90558         - used this IOCTL in kernel32.SetCommState
90559
90560 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
90561
90562         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
90563         wined3d: Implement IWineD3DSurface::SetColorKey.
90564
90565         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
90566         wined3d: Implement IWineD3DSurface::IsLost and Restore.
90567
90568         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
90569         wined3d: rhw vertex fixup.
90570         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
90571         in wined3d_types.h
90572
90573 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
90574
90575         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90576           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90577         wined3d: Share get_opcode.
90578
90579 2006-05-09  Robert Reif <reif@earthlink.net>
90580
90581         * dlls/winmm/tests/wave.c:
90582         winmm: Print out more info on failed test.
90583         Print out more info on failed test.  Looks like there is a bug in ALSA
90584         OSS emulation where it is returning a mid-sample position.
90585
90586 2006-05-09  Hans Leidekker <hans@it.vu.nl>
90587
90588         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
90589         dnsapi: The ttl value should be ignored when comparing dns records.
90590
90591 2006-05-09  David Lichterman <laviddichterman@gmail.com>
90592
90593         * dlls/mciwave/Makefile.in:
90594         mciwave: Fix make install error.
90595
90596 2006-05-09  Alexandre Julliard <julliard@winehq.org>
90597
90598         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
90599         user: Added specific winproc functions for calling dialog procedures.
90600
90601         * dlls/user/winproc.c:
90602         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
90603
90604         * dlls/user/class.c:
90605         user: Always set the correct class winproc depending on the A/W type.
90606
90607         * dlls/user/winproc.c:
90608         user: Remove some redundant NULL pointer checks.
90609
90610         * dlls/user/msg16.c:
90611         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
90612
90613         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
90614           dlls/user/winproc.h, dlls/user/wnd16.c:
90615         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
90616
90617         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
90618           dlls/user/winproc.h, dlls/user/wnd16.c:
90619         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
90620
90621         * dlls/user/win.c:
90622         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
90623
90624         * dlls/user/win.c:
90625         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
90626
90627         * dlls/kernel/except.c:
90628         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
90629
90630 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
90631
90632         * dlls/ntdll/virtual.c:
90633         ntdll: Make the section with AddressOfEntryPoint in it executable.
90634
90635 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
90636
90637         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
90638         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
90639
90640         * include/wingdi.h:
90641         gdi32: Add defines for GLYPHSET and WCRANGE.
90642
90643 2006-05-09  Mike McCormack <mike@codeweavers.com>
90644
90645         * dlls/x11drv/opengl.c:
90646         x11drv: Fix a warning when opengl headers are missing.
90647
90648 2006-05-09  Tomas Carnecky <tom@dbservice.com>
90649
90650         * dlls/opengl32/wgl.c:
90651         opengl: Properly use glXQueryDrawable() to get the Visual ID.
90652
90653 2006-05-08  Phil Costin <philcostin@hotmail.com>
90654
90655         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90656         wined3d: Add check for GL Shading Language 100 Extension.
90657
90658 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
90659
90660         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90661           dlls/wined3d/wined3d_private.h:
90662         wined3d: Clean up per version shader limits code.
90663
90664         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
90665           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90666           dlls/wined3d/wined3d_private.h:
90667         wined3d: Addline cleanup.
90668
90669 2006-05-09  Hans Leidekker <hans@it.vu.nl>
90670
90671         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
90672         dnsapi: Partially implement DnsQueryConfig.
90673
90674 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
90675
90676         * tools/wine.inf:
90677         wine.inf: Install comctl32.dll as fake DLL.
90678
90679 2006-05-08  Juan Lang <juan_lang@yahoo.com>
90680
90681         * dlls/crypt32/encode.c:
90682         crypt32: Simplify OID decoding
90683         Use a more direct function to decode OIDs, instead of the bizarre
90684         wrapper.
90685
90686 2006-05-08  Robert Reif <reif@earthlink.net>
90687
90688         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
90689         winmm: Check waveOutGetVolume parameter.
90690
90691 2006-05-09  Hans Leidekker <hans@it.vu.nl>
90692
90693         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
90694         sane.ds: Added Dutch resources.
90695
90696         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
90697         gphoto2.ds: Added Dutch resources.
90698
90699 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
90700
90701         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
90702         gphoto2.ds: Added French resources.
90703
90704 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
90705
90706         * dlls/twain_32/dsm_ctrl.c:
90707         twain_32: Add missing HeapFree's on error patch (found by smatch).
90708
90709 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
90710
90711         * DEVELOPERS-HINTS, documentation/PACKAGING:
90712         Some documentation changes for twain split.
90713
90714 2006-05-09  Alexandre Julliard <julliard@winehq.org>
90715
90716         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
90717           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
90718           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
90719           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
90720           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
90721         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
90722
90723         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
90724           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
90725           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
90726           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
90727           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
90728         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
90729
90730 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
90731
90732         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
90733           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
90734           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90735           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
90736           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
90737           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
90738           dlls/gphoto2.ds/ui.c, include/config.h.in:
90739         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
90740         Wrote a GUI import dialog.
90741         With help from Aric Stewart.
90742
90743         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
90744           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
90745           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90746           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90747           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
90748           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
90749           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
90750           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90751           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90752           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
90753           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
90754           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
90755           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
90756           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
90757           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
90758           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
90759           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
90760           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
90761         twain_32: Split out the sane specific parts from twain_32 code.
90762         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
90763
90764         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
90765         twain_32: Moved twain.h to the include directory.
90766
90767 2006-05-08  Huw Davies <huw@codeweavers.com>
90768
90769         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90770         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
90771
90772 2006-05-08  Robert Shearman <rob@codeweavers.com>
90773
90774         * dlls/ole32/antimoniker.c:
90775         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
90776
90777         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
90778         ole32: Implement several class moniker functions using the description provided on MSDN.
90779
90780         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
90781         ole32: Remove duplicated CLSIDs.
90782
90783         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
90784           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
90785           dlls/ole32/tests/moniker.c:
90786         ole32: Add an implementation of class monikers.
90787
90788         * dlls/ole32/tests/moniker.c:
90789         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
90790
90791         * dlls/ole32/compositemoniker.c:
90792         ole32: Fix regression caused by an earlier patch that removed the
90793         check for the composite moniker having only one moniker in it. In this
90794         case, return the one moniker and free the memory associate with the
90795         composite moniker.
90796
90797         * dlls/ole32/compositemoniker.c:
90798         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
90799         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
90800         instead of the virtual implementation of it on mostRightMk.
90801
90802         * dlls/ole32/compositemoniker.c:
90803         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
90804
90805 2006-05-08  Hans Leidekker <hans@it.vu.nl>
90806
90807         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
90808           dlls/dnsapi/tests/record.c:
90809         dnsapi: Implement and test DnsRecordSetCompare.
90810
90811 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
90812
90813         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
90814         dinput8: DllGetClassObject support.
90815
90816 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
90817
90818         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90819           dlls/wined3d/wined3d_private.h:
90820         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
90821
90822 2006-05-01  Tomas Carnecky <tom@dbservice.com>
90823
90824         * dlls/x11drv/init.c:
90825         x11drv: Return correct PBuffer drawable.
90826
90827 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
90828
90829         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
90830         msvcrt: Don't duplicate handle in _get_osfhandle.
90831
90832 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
90833
90834         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
90835         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
90836
90837 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
90838
90839         * dlls/setupapi/tests/stringtable.c:
90840         setupapi: Improve unit tests for case sensitivity in string tables.
90841
90842 2006-05-01  Mike Hearn <mike@plan99.net>
90843
90844         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90845         ole32: Add StgCreateFile test and conformance fix.
90846
90847 2006-05-08  Alexandre Julliard <julliard@winehq.org>
90848
90849         * dlls/ole32/compositemoniker.c:
90850         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
90851
90852 2006-05-08  Robert Shearman <rob@codeweavers.com>
90853
90854         * dlls/ole32/compositemoniker.c:
90855         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
90856
90857         * dlls/ole32/compositemoniker.c:
90858         ole32: Create moniker enumerator with an initial reference count.
90859
90860         * dlls/ole32/tests/moniker.c:
90861         ole32: Test moniker display names.
90862
90863         * dlls/ole32/tests/moniker.c:
90864         ole32: Add a test for IMoniker_IsDirty.
90865
90866         * dlls/ole32/tests/moniker.c:
90867         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
90868
90869         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90870         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
90871
90872         * dlls/ole32/marshal.c:
90873         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
90874
90875         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90876         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
90877
90878         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
90879         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
90880
90881         * dlls/ole32/tests/moniker.c:
90882         ole32: Add tests for generic composite monikers.
90883
90884         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
90885           dlls/ole32/oleproxy.c:
90886         ole32: Add a class factory for composite monikers.
90887
90888         * dlls/ole32/compositemoniker.c:
90889         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
90890         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
90891         which can't happen anyway.
90892         Allow construction of a moniker with no sub-monikers.
90893
90894         * dlls/ole32/compositemoniker.c:
90895         ole32: Implement IMarshal for composite monikers.
90896
90897         * dlls/ole32/compositemoniker.c:
90898         ole32: Release all existing monikers before loading the state.
90899
90900         * dlls/ole32/compositemoniker.c:
90901         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
90902
90903         * dlls/ole32/compositemoniker.c:
90904         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
90905
90906         * dlls/ole32/compositemoniker.c:
90907         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
90908         will return S_FALSE when there are no more monikers left to enumerate.
90909
90910         * dlls/ole32/compositemoniker.c:
90911         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
90912
90913         * dlls/ole32/compositemoniker.c:
90914         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
90915         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
90916
90917         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
90918         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
90919
90920         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
90921         ole32: Support marshaling of anti monikers.
90922
90923         * dlls/ole32/regsvr.c:
90924         ole32: Register CLSID_CompositeMoniker.
90925
90926         * dlls/ole32/regsvr.c:
90927         ole32: Register CLSIDs for all OLE monikers.
90928
90929         * dlls/ole32/tests/moniker.c:
90930         ole32: Add tests for item moniker.
90931
90932         * dlls/ole32/tests/moniker.c:
90933         ole32: Make class moniker test more generic and test more properties.
90934
90935         * dlls/rpcrt4/rpc_message.c:
90936         rpcrt4: Automatically resolve the endpoint.
90937
90938 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
90939
90940         * dlls/wined3d/pixelshader.c:
90941         wined3d: Fix possible buffer overflow.
90942         Increase size of passed buffer to print into.
90943
90944 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
90945
90946         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
90947         usp10: Add ScriptTextOut functionality and restructure tests.
90948
90949 2006-04-28  Jason Green <jave27@gmail.com>
90950
90951         * dlls/wined3d/vertexshader.c:
90952         wined3d: Eliminate duplicate function: vshader_program_dump_param().
90953
90954 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
90955
90956         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90957           dlls/wined3d/wined3d_private.h:
90958         wined3d: Share get_register_code().
90959
90960 2006-04-26  Thomas Kho <tkho@ucla.edu>
90961
90962         * dlls/user/menu.c, dlls/user/tests/menu.c:
90963         user: Fix behavior when selecting disabled menu items.
90964
90965         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
90966         user: Allow menu WndProc to recognize VK_[LR]MENU.
90967
90968 2006-04-28  Thomas Kho <tkho@ucla.edu>
90969
90970         * dlls/user/tests/menu.c:
90971         user: Extend menu conformance test.
90972
90973 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
90974
90975         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
90976         wined3d: Add IWineD3DSurface::GetPitch.
90977
90978         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90979           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
90980           include/wine/wined3d_types.h:
90981         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
90982
90983         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90984           dlls/wined3d/wined3d_private.h:
90985         wined3d: Add some surface flags.
90986
90987 2006-05-07  Huw Davies <huw@codeweavers.com>
90988
90989         * dlls/oleaut32/usrmarshal.c:
90990         oleaut32: Implement GetVarDesc_Proxy and friends.
90991
90992         * dlls/oleaut32/usrmarshal.c:
90993         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
90994         constant equivalents.  It's now obvious why these were chosen.  Should
90995         be a NOP.
90996
90997 2006-05-08  James Hawkins <truiken@gmail.com>
90998
90999         * include/winnt.h:
91000         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
91001
91002 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
91003
91004         * dlls/user/resources/user32_Ko.rc:
91005         user32: Updated Korean resource.
91006
91007 2006-05-07  Robert Reif <reif@earthlink.net>
91008
91009         * programs/winecfg/audio.c:
91010         winecfg: Fix audio crash when no drivers are available.
91011
91012         * dlls/winmm/wineoss/audio.c:
91013         wineoss: Missing mixer fixes.
91014         Don't list volume in capabilities when mixer is missing.
91015
91016         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
91017         winmm: More wave callback tests.
91018         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
91019         callback type not tested now is CALLBACK_WINDOW.
91020
91021 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
91022
91023         * dlls/comctl32/comctl32.h:
91024         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
91025
91026 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
91027
91028         * dlls/shell32/shlview.c:
91029         shell32: Don't use uninitialized item.mask in shlview.
91030
91031 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
91032
91033         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
91034         dbghelp: Stub for SymGetSourceFileToken.
91035
91036         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
91037           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
91038         dbghelp: Base and symbols.
91039         - report the correct image base for a symbol which is
91040         seen as being in a builtin PE module, whilst its debug
91041         information is gotten from an ELF module
91042         - module_get_debug now returns a pair of modules
91043         (the requested that has to be presented back to the client
91044         and the effective one, which contains the debug info)
91045         - reworked SymFromName in order to provide also the revelant
91046         module base address
91047
91048 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
91049
91050         * dlls/dinput/dinput_main.c:
91051         dinput: Fix Initialize return value.
91052
91053 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
91054
91055         * dlls/user/tests/wsprintf.c:
91056         user32: Added tests for CharUpper and CharLower.
91057
91058         * dlls/ole32/compobj.c:
91059         ole32: Fixed typo in debug statement.
91060
91061 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
91062
91063         * dlls/gdi/font.c:
91064         gdi: A-to-W conversion should be font-independent.
91065
91066 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
91067
91068         * dlls/comctl32/propsheet.c:
91069         comctl32: Make some internal functions and variables static, remove
91070         some unneeded prototypes.
91071
91072         * dlls/comctl32/propsheet.c:
91073         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
91074         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
91075
91076         * dlls/comctl32/propsheet.c:
91077         comctl32: psInfo->proppage[index].pszText is always initialized to a
91078         proper value regardless of PSP_USETITLE, use it unconditionally.
91079
91080 2006-05-04  James Hawkins <truiken@gmail.com>
91081
91082         * dlls/advpack/install.c:
91083         advpack: DelDirs should only remove a directory if it's empty.
91084
91085         * dlls/advpack/install.c:
91086         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
91087
91088 2006-05-01  Mike Hearn <mike@plan99.net>
91089
91090         * dlls/ntdll/sec.c:
91091         ntdll: Fix heap corruption in RtlDeleteAce.
91092
91093 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
91094
91095         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91096         wined3d: Separate pshader/vshader tables.
91097
91098 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
91099
91100         * dlls/winspool/tests/info.c:
91101         winspool/tests: Fix failures in test_DEVMODE.
91102
91103 2006-05-05  Huw Davies <huw@codeweavers.com>
91104
91105         * dlls/oleaut32/usrmarshal.c:
91106         oleaut32: Fix VARIANT_UserFree.
91107
91108         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
91109         oleaut32: Remove weird attempt to clear VT_VARIANT.
91110         Add some tests.
91111
91112         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91113         oleaut32: Rewrite VARIANT user marshaling.
91114
91115 2006-05-02  Hans Leidekker <hans@it.vu.nl>
91116
91117         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
91118         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
91119
91120 2006-05-01  Hans Leidekker <hans@it.vu.nl>
91121
91122         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
91123         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
91124
91125         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
91126           dlls/dnsapi/tests/record.c:
91127         dnsapi: Add tests for DnsRecordCompare.
91128
91129         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
91130         dnsapi: Implement DnsRecordCompare.
91131
91132 2006-05-01  Robert Shearman <rob@codeweavers.com>
91133
91134         * dlls/rpcrt4/rpc_transport.c:
91135         rpcrt4: Use getaddrinfo to get the sockaddr.
91136         Use getaddrinfo to get the sockaddr to use for connecting to a remote
91137         server as Connection->NetworkAddr may be a hostname as well. Use a
91138         loop to support both IP and IPv6.
91139
91140         * dlls/ole32/compobj.c:
91141         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
91142         Remove the fixme printed if CoGetClassObject fails in
91143         CoCreateInstance, because we already print an error in all cases and
91144         the error more accurately pin-points the source of the problem.
91145
91146         * dlls/rpcrt4/ndr_marshall.c:
91147         rpcrt4: Implement NdrConformantVaryingArrayFree.
91148
91149         * dlls/rpcrt4/ndr_marshall.c:
91150         rpcrt4: Dereference the pointer if necessary only after doing the
91151         pointer checks and writing the pointer ID to the wire.
91152
91153         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
91154         rpcrt4: Add a stub for RpcBindingSetOption.
91155
91156         * dlls/rpcrt4/ndr_marshall.c:
91157         rpcrt4: Improve the traces in the pointer functions.
91158
91159 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
91160
91161         * dlls/mlang/mlang.c:
91162         mlang: Partially implemented ConvertStringEx.
91163
91164 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
91165
91166         * dlls/user/tests/msg.c:
91167         user: Test cases demonstrating position changes for MDI children.
91168
91169 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
91170
91171         * dlls/comctl32/treeview.c:
91172         comctl32: Update first visible when appropiate in the TVI_SORT case.
91173
91174 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
91175
91176         * dlls/wined3d/drawprim.c:
91177         wined3d: Remove dead shader code.
91178
91179 2006-04-26  Robert Shearman <rob@codeweavers.com>
91180
91181         * dlls/setupapi/parser.c:
91182         setupapi: Fix parsing of UCS-16 files.
91183         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
91184         patch by Hervé Poussineau.
91185
91186 2006-05-03  Robert Shearman <rob@codeweavers.com>
91187
91188         * dlls/ole32/stg_stream.c:
91189         ole32: IPersistStream is also implemented by any object that implements IStream.
91190
91191         * dlls/ole32/storage32.c:
91192         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
91193
91194         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91195         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
91196
91197         * dlls/oleaut32/typelib.c:
91198         oleaut32: Check the return value from VariantCopy when copying values
91199         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
91200
91201         * dlls/oleaut32/typelib.c:
91202         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
91203
91204         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91205         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
91206
91207         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91208         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
91209         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
91210         store the STGM_CREATE flag in openFlags, since it is only relevant when
91211         opening the stream and the tests show that it isn't returned in the
91212         STATSTG structure.
91213
91214         * dlls/ole32/tests/storage32.c:
91215         ole32: Add tests for IStorage::Stat.
91216
91217         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91218         ole32: Fix access right check for opening and creating streams and storages.
91219         Check the access mode for opening and creating streams and storages
91220         doesn't exceed the access rights the current storage was opened with,
91221         not the parent storage.
91222
91223         * dlls/ole32/stg_stream.c:
91224         ole32: Add more tracing for reading and writing storage streams.
91225         Add more tracing for read and write operations and warn in the case of
91226         failure.
91227
91228         * dlls/ole32/tests/storage32.c:
91229         ole32: Add tests for sub-storages and creating streams.
91230         Replace a test that fails on NT and with DCOM95 DLLs with a test that
91231         ensures access permissions are checked correctly for sub-storages and
91232         creating streams.
91233
91234         * dlls/ole32/tests/storage32.c:
91235         ole32: Add a storage test for reading and writing of streams that have
91236         had their parent storage released.
91237
91238         * dlls/ntdll/nt.c:
91239         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
91240         For NtQueryInformationToken(TokenGroups), don't do a size check before
91241         the server call, as we don't know how many SIDs there are to return
91242         and hence the needed buffer size.
91243
91244 2006-05-03  Huw Davies <huw@codeweavers.com>
91245
91246         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91247         oleaut32: Alignment fixes for safearrays.
91248
91249         * dlls/oleaut32/tests/usrmarshal.c:
91250         oleaut32: Fix tests under win2k.
91251
91252 2006-05-02  Huw Davies <huw@codeweavers.com>
91253
91254         * dlls/oleaut32/tests/usrmarshal.c:
91255         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
91256
91257 2006-04-29  Huw Davies <huw@codeweavers.com>
91258
91259         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91260         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
91261
91262 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
91263
91264         * dlls/setupapi/tests/stringtable.c:
91265         setupapi: Add case sensitivity string table tests.
91266
91267 2006-05-02  Troy Rollo <wine@troy.rollo.name>
91268
91269         * dlls/gdi/font.c:
91270         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
91271
91272 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
91273
91274         * dlls/winspool/tests/info.c:
91275         winspool/tests: Fix test for GetPrinterDriver.
91276
91277 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
91278
91279         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
91280           dlls/ntdll/thread.c:
91281         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
91282
91283         * dlls/secur32/secur32.c:
91284         secur32: Missing LeaveCriticalSection on error paths.
91285
91286 2006-04-30  James Hawkins <truiken@gmail.com>
91287
91288         * dlls/advpack/install.c:
91289         advpack: Don't fail if the dll to register doesn't exist.
91290
91291 2006-04-30  Mike McCormack <mike@codeweavers.com>
91292
91293         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
91294         shlwapi: Add a stub implementation for IUnknown_ProfferService.
91295
91296         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
91297         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
91298
91299         * dlls/ole32/stg_stream.c:
91300         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
91301
91302 2006-04-30  Jacek Caban <jacek@codeweavers.com>
91303
91304         * dlls/shdocvw/webbrowser.c:
91305         shdocvw: Added some comments.
91306
91307 2006-04-29  Jacek Caban <jacek@codeweavers.com>
91308
91309         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91310         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
91311
91312         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91313         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
91314
91315         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91316         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
91317
91318 2006-04-28  Jacek Caban <jacek@codeweavers.com>
91319
91320         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91321         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
91322
91323         * dlls/shdocvw/webbrowser.c:
91324         shdocvw: Added get_HWND implementation.
91325
91326         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91327         shdocvw: Added [get|put]_Visible implementation.
91328
91329         * dlls/shdocvw/oleobject.c:
91330         shdocvw: Fix GetMiscStatus implementation.
91331
91332 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
91333
91334         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
91335           dlls/wined3d/device.c, dlls/wined3d/directx.c,
91336           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
91337           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
91338           dlls/wined3d/query.c, dlls/wined3d/resource.c,
91339           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
91340           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
91341           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
91342           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
91343           dlls/wined3d/volumetexture.c:
91344         wined3d: QueryInterface corrections.
91345
91346 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
91347
91348         * dlls/secur32/ntlm.c:
91349         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
91350
91351         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
91352           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
91353         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
91354
91355         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
91356           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
91357           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
91358         Add a stub implementation of mprapi.dll.
91359
91360 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
91361
91362         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
91363         wpp: Support long long constants if configure says long long is available
91364
91365 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
91366
91367         * dlls/user/tests/input.c:
91368         user: tests: Change INPUT to TEST_INPUT, fix union usage.
91369
91370 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
91371
91372         * dlls/wined3d/vertexshader.c:
91373         wined3d: Vertex Shader regtype cleanups.
91374
91375 2006-04-22  Dan Kegel <dank@kegel.com>
91376
91377         * dlls/msi/source.c:
91378         msi: Fix missing case in MsiSourceListAddSourceEx.
91379
91380 2006-04-28  James Hawkins <truiken@gmail.com>
91381
91382         * dlls/ole32/storage32.c:
91383         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
91384
91385         * dlls/advpack/install.c:
91386         advpack: Implement the DelDirs command.
91387
91388         * dlls/advpack/install.c:
91389         advpack: Implement the CheckAdminRights option.
91390
91391         * dlls/advpack/install.c:
91392         advpack: Implement the RunPreSetupCommands command.
91393
91394         * dlls/advpack/install.c:
91395         advpack: INF install is implemented so fix the documentation.
91396
91397         * dlls/advpack/install.c:
91398         advpack: Implement the PerUserInstall command.
91399
91400         * dlls/advpack/install.c:
91401         advpack: Leave room for the NULL terminator in the working_dir string.
91402
91403         * dlls/advpack/install.c:
91404         advpack: NULL-terminate the source path.
91405
91406         * dlls/advpack/install.c:
91407         advpack: Return the hresult in ExecuteCabW.
91408
91409         * dlls/advpack/reg.c:
91410         advpack: Clean up the formatting of RegInstall to match the rest of the file.
91411
91412         * dlls/advpack/reg.c:
91413         advpack: Perform an Advanced INF-level install in RegInstall.
91414
91415         * dlls/advpack/reg.c:
91416         advpack: Factor out writing predefined strings into write_predefined_strings.
91417
91418         * dlls/advpack/advpack.c:
91419         advpack: Ignore the return value from the OCX registration.
91420
91421 2006-04-21  Hans Leidekker <hans@it.vu.nl>
91422
91423         * dlls/wldap32/search.c:
91424         wldap32: Document the search functions.
91425
91426 2006-04-21  Jacek Caban <jacek@codeweavers.com>
91427
91428         * dlls/kernel/kernel_main.c:
91429         kernel: Remove no longer needed includes.
91430
91431 2006-04-21  Robert Reif <reif@earthlink.net>
91432
91433         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
91434           dlls/advapi32/tests/lsa.c:
91435         advapi32: Add some lsa tests.
91436
91437         * dlls/advapi32/lsa.c:
91438         advapi32: Fix LsaClose return value.
91439
91440 2006-04-29  Robert Reif <reif@earthlink.net>
91441
91442         * dlls/netapi32/access.c:
91443         netapi32: Implement NetUserModalsGet level 2.
91444
91445         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
91446         dsound: Add DirectSoundBuffer_Lock tests.
91447
91448 2006-04-28  Robert Reif <reif@earthlink.net>
91449
91450         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
91451         dsound: Check DirectSoundBuffer_Lock parameters.
91452         Check DirectSoundBuffer_Lock parameters and return an error (like
91453         Windows) rather than fixing up the parameters.
91454
91455 2006-04-28  Jacek Caban <jacek@codeweavers.com>
91456
91457         * dlls/mshtml/tests/htmldoc.c:
91458         mshtml: Added test of connection points.
91459
91460         * dlls/mshtml/conpoint.c:
91461         mshtml: Added GetConnectionInterface implementation.
91462
91463         * dlls/mshtml/conpoint.c:
91464         mshtml: Added GetConnectionPointContainer implementation.
91465
91466         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
91467         mshtml: Added stub implementation of connection points.
91468
91469         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
91470           dlls/mshtml/mshtml_private.h:
91471         mshtml: Added IConnectionPointContainer stub implementation.
91472
91473         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
91474         mshtml: Added get_body implementation.
91475
91476         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
91477           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
91478         mshtml: Added IHTMLTextContainer stub implementation.
91479
91480         * include/mshtmdid.h, include/mshtml.idl:
91481         mshtml: Added IHTMLTextContainer declaration.
91482
91483 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
91484
91485         * fonts/ms_sans_serif.sfd:
91486         fonts: Add missing Latin glyph to ms_sans_serif.
91487
91488         * fonts/system.sfd:
91489         fonts: Add some missing Latin glyphs to System.
91490
91491         * fonts/courier.sfd:
91492         fonts: Add some missing Latin glyphs to Courier.
91493
91494 2006-04-28  Huw Davies <huw@codeweavers.com>
91495
91496         * dlls/oleaut32/usrmarshal.c:
91497         oleaut32: Implement GetDocumentation_Proxy/Stub.
91498
91499         * dlls/oleaut32/usrmarshal.c:
91500         oleaut32: Implement GetFuncDesc_Proxy and friends.
91501
91502         * dlls/oleaut32/usrmarshal.c:
91503         oleaut32: Implement GetTypeAttr_Proxy and friends.
91504
91505         * dlls/rpcrt4/ndr_marshall.c:
91506         rpcrt4: Support for non-encapsulated unions.
91507
91508         * dlls/gdi/freetype.c:
91509         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
91510         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
91511
91512 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
91513
91514         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
91515           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
91516         widl: Implement 'oldnames' option.
91517
91518         * tools/widl/typegen.c:
91519         widl: Fix a typo.
91520
91521 2006-04-26  Robert Shearman <rob@codeweavers.com>
91522
91523         * server/thread.c:
91524         server: Threads should start off without having an impersonation token.
91525
91526         * dlls/advapi32/security.c:
91527         advapi32: Implement the majority of ImpersonateLoggedOnUser.
91528
91529         * dlls/wininet/internet.c:
91530         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
91531
91532         * include/ndrtypes.h:
91533         include: Copy some format character types from wine/rpcfc.h to
91534         ndrtypes.h and change them into an enumeration.
91535
91536 2006-04-28  Mike McCormack <mike@codeweavers.com>
91537
91538         * include/rpcdce.h:
91539         rpcrt4: Add some defines.
91540
91541 2006-04-26  Mike McCormack <mike@codeweavers.com>
91542
91543         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
91544         rpcrt4: Add stub implementations for RPC authentication functions.
91545
91546         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
91547         wininet: Fix peeking of http data with a nul byte in it.
91548
91549         * dlls/msi/package.c:
91550         msi: Use the source name of the msi package when it fails to copy.
91551
91552         * programs/msiexec/msiexec.c:
91553         msiexec: Force using /i file.msi, some programs pass properties without an =.
91554
91555 2006-04-25  Mike McCormack <mike@codeweavers.com>
91556
91557         * dlls/ole32/ole2.c:
91558         ole32: Store drop targets in a standard list.
91559
91560 2006-04-22  Robert Reif <reif@earthlink.net>
91561
91562         * dlls/netapi32/tests/access.c:
91563         netapi32: Add minimal NetUserModalsGet test.
91564
91565 2006-04-22  András Kovács <andras@csevego.net>
91566
91567         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
91568         regedit: Translation to Hungarian.
91569
91570         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
91571         wordpad: Translation to Hungarian.
91572
91573         * documentation/README.hu:
91574         Translated README file to Hungarian.
91575
91576 2006-04-21  Jacek Caban <jacek@codeweavers.com>
91577
91578         * tools/widl/parser.y:
91579         widl: Fix a typo.
91580
91581         * include/exdisp.idl, include/mshtml.idl:
91582         include: Added missing importlib.
91583
91584 2006-04-21  Alexandre Julliard <julliard@winehq.org>
91585
91586         * server/mapping.c:
91587         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
91588
91589 2006-04-21  Jacek Caban <jacek@codeweavers.com>
91590
91591         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
91592         widl: Added importlib parsing code.
91593
91594         * dlls/shdocvw/iexplore.c:
91595         shdocvw: Don't create IE default window in embedding mode.
91596
91597         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
91598         shdocvw: Use InternetExplorer object in create_ie_window.
91599
91600 2006-04-21  Mike McCormack <mike@codeweavers.com>
91601
91602         * dlls/rpcrt4/rpc_transport.c:
91603         rpcrt4: Invalid sockets should have a value of -1.
91604
91605 2006-04-21  Alexandre Julliard <julliard@winehq.org>
91606
91607         * libs/wpp/ppy.y:
91608         wpp: Fixed typo in long long constants handling.
91609
91610 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
91611
91612         * libs/wpp/ppl.l:
91613         wpp: Implement long long constant parsing.
91614
91615 2006-04-19  Hans Leidekker <hans@it.vu.nl>
91616
91617         * include/windns.h:
91618         dnsapi: Add a couple of macros and prototypes.
91619
91620 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
91621
91622         * dlls/wined3d/device.c:
91623         wined3d: Fix mipmap level count.
91624
91625         * dlls/wined3d/pixelshader.c:
91626         wined3d: Improve/implement D3DSIO_TEX.
91627         - unify per-version cases into a single sequence
91628         - make use of get_register_name() for the destination register
91629         - ignore destination write mask - it's only allowed on 2.0+ shaders,
91630         and only the default mask is allowed there (xyzw)
91631         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
91632         - implement for shaders 2.0-3.0
91633
91634         * dlls/wined3d/utils.c:
91635         wined3d: Texture format corrections.
91636         - add missing GL type and make GL cfg entries for A16B16G16R16
91637         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
91638         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
91639         seems more correct
91640
91641         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
91642         wined3d: Correct vtrace usage.
91643
91644 2006-04-21  Mike McCormack <mike@codeweavers.com>
91645
91646         * dlls/rpcrt4/rpc_transport.c:
91647         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
91648
91649         * dlls/rpcrt4/rpc_transport.c:
91650         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
91651
91652         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
91653         rpcrt4: Hide the details of the rpc transport mechanism.
91654
91655         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
91656         rpcrt4: Abstract RPCRT4_SpawnConnection.
91657
91658         * dlls/rpcrt4/rpc_transport.c:
91659         rpcrt4: Move the connected check inside the named pipe code.
91660
91661         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
91662           dlls/rpcrt4/rpc_transport.c:
91663         rpcrt4: Split the transport layer into a different file.
91664
91665         * dlls/rpcrt4/rpc_server.c:
91666         rpcrt4: Allocate RpcServerProtseq in a single place.
91667
91668 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
91669
91670         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91671         usp10: Fix return codes of ScriptGetFontProperties + tests.
91672
91673 2006-04-20  Robert Reif <reif@earthlink.net>
91674
91675         * dlls/advapi32/lsa.c:
91676         advapi32: Fix LsaQueryInformationPolicy return values.
91677
91678 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
91679
91680         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
91681           dlls/wined3d/wined3d_private.h:
91682         wined3d: Implement IWineD3DPalette.
91683
91684 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
91685
91686         * tools/widl/typegen.c:
91687         widl: Implement support for unique pointers to strings.
91688
91689 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
91690
91691         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
91692           include/pshpack4.h, include/pshpack8.h:
91693         include: Expand pack nesting from 3 to 15 levels.
91694
91695 2006-04-21  Alexandre Julliard <julliard@winehq.org>
91696
91697         * dlls/gdi/freetype.c:
91698         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
91699
91700 2006-04-20  Alexandre Julliard <julliard@winehq.org>
91701
91702         * dlls/kernel/kernel_main.c:
91703         kernel: Make GetTickCount call NtGetTickCount.
91704
91705 2006-04-19  Jacek Caban <jacek@codeweavers.com>
91706
91707         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
91708         ntdll: Added NtGetTickCount implementation.
91709
91710 2006-04-20  Alexandre Julliard <julliard@winehq.org>
91711
91712         * dlls/user/class.c:
91713         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
91714         Based on a patch by qingdoa daoo.
91715
91716 2006-04-20  Mike McCormack <mike@codeweavers.com>
91717
91718         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91719           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
91720         rpcrt4: Abstract the transport layer functionality.
91721
91722 2006-04-20  James Hawkins <truiken@gmail.com>
91723
91724         * dlls/advpack/install.c:
91725         advpack: Implement LaunchINFSectionW.
91726
91727         * dlls/advpack/install.c:
91728         advpack: Implement ExecuteCabW.
91729
91730         * dlls/advpack/install.c:
91731         advpack: Implement the RunPostSetupCommands callback.
91732
91733         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
91734         advpack: Implement the RegisterOCXs callback.
91735
91736 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
91737
91738         * dlls/usp10/usp10.c:
91739         usp10: Set defaults for ScriptGetFontProperties.
91740         Set defaults similar to Win XP for Kashida and set the default char in
91741         ScriptGetFontProperties.
91742
91743         * dlls/usp10/usp10.c:
91744         usp10: Remove the need to pass chars to ScriptPlace.
91745
91746 2006-04-20  Alexandre Julliard <julliard@winehq.org>
91747
91748         * server/context_i386.c:
91749         server: Remove some no longer needed ptrace code to set registers.
91750         Also make sure the debug registers are properly copied to the context
91751         when set.
91752
91753         * dlls/ntdll/exception.c:
91754         ntdll: Use NtSetContextThread in NtRaiseException.
91755
91756         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91757           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91758           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91759           server/context_i386.c:
91760         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
91761
91762 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
91763
91764         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91765         wined3d: Trace corrections/improvements.
91766
91767 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
91768
91769         * dlls/comctl32/toolbar.c:
91770         comctl32: Fix an unsigned comparison to zero.
91771
91772 2006-04-20  James Hawkins <truiken@gmail.com>
91773
91774         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
91775           dlls/advpack/install.c:
91776         advpack: Set the ldids of the install section in install_init.
91777
91778         * dlls/advpack/install.c:
91779         advpack: Add stub handling for the RegisterOCXs command.
91780
91781         * dlls/advpack/install.c:
91782         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
91783
91784         * dlls/advpack/install.c:
91785         advpack: LaunchINFSectionExA is no longer a stub.
91786
91787 2006-04-20  Mike McCormack <mike@codeweavers.com>
91788
91789         * dlls/rpcrt4/rpc_binding.c:
91790         rpcrt4: Use a separate function to open each protseq.
91791
91792         * dlls/rpcrt4/rpc_server.c:
91793         rpcrt4: Abstract access to the connection's waitable object.
91794
91795 2006-04-20  Robert Shearman <rob@codeweavers.com>
91796
91797         * tools/widl/write_msft.c:
91798         widl: Prevent NULL pointer de-refs on "void *" types.
91799
91800         * dlls/wininet/internet.c:
91801         wininet: Don't allocate memory for the thread error structure until it is needed.
91802         Don't allocate memory for the thread error structure until it is
91803         needed, as it is quite large and wastes memory for threads that don't
91804         call any wininet function.
91805
91806         * dlls/rpcrt4/ndr_marshall.c:
91807         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
91808
91809         * dlls/rpcrt4/ndr_marshall.c:
91810         rpcrt4: Free all pointers by default, except for conformant strings.
91811         Free all pointers by default, except for conformant strings.
91812         Conformant arrays should always be freed.
91813         Add FC_CVARRAY to list of known types to avoid a FIXME.
91814
91815         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
91816         rpcrt4: Fix some memory leaks.
91817
91818         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91819         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
91820         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
91821         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
91822
91823         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91824         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
91825
91826         * dlls/rpcrt4/ndr_stubless.c:
91827         rpcrt4: Store the return value on the stack for interpreted stubs.
91828         Store the return value on the stack for stubs, as MIDL reserves space
91829         for it and gives us a stack offset. This fixes calling methods with
91830         thunks that assume that the return value will be stored on the stack.
91831
91832         * dlls/rpcrt4/ndr_stubless.c:
91833         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
91834         Correctly fill in StackTop for stubless clients/servers so that
91835         conformance for top-level parameters works.
91836
91837         * dlls/rpcrt4/ndr_stubless.c:
91838         rpcrt4: There's no need to set stubMsg.StackTop twice.
91839
91840         * dlls/rpcrt4/ndr_stubless.c:
91841         rpcrt4: Fix the MSVC version of call_server_func.
91842         Fix the MSVC version of call_server_func to pop the registers in the
91843         same order they were pushed.
91844
91845 2006-04-19  Thomas Kho <tkho@ucla.edu>
91846
91847         * dlls/x11drv/keyboard.c:
91848         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
91849
91850 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
91851
91852         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
91853           programs/progman/Es.rc, programs/progman/Fr.rc,
91854           programs/progman/Hu.rc, programs/progman/It.rc,
91855           programs/progman/Ko.rc, programs/progman/Nl.rc,
91856           programs/progman/No.rc, programs/progman/Pt.rc,
91857           programs/progman/Ru.rc, programs/progman/Si.rc,
91858           programs/progman/Tr.rc, programs/progman/Xx.rc,
91859           programs/progman/Zh.rc:
91860         progman: Add close button and sysmenu to dialogs.
91861
91862         * dlls/comctl32/header.c:
91863         comctl32: header: Avoid freeing invalid pointers.
91864
91865 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
91866
91867         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
91868           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
91869           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
91870           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
91871           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
91872           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
91873           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
91874           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
91875           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
91876           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
91877           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
91878           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
91879           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
91880         user: Add SS_NOPREFIX to the text style in message boxes.
91881
91882 2006-04-19  Jacek Caban <jacek@codeweavers.com>
91883
91884         * dlls/shdocvw/ie.c:
91885         shdocvw: Added InternetExplorer::Navigate2 implementation.
91886
91887         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
91888         shdocvw: Move create_doc_view_hwnd call to navigate_url.
91889
91890         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
91891         shdocvw: Register InternetExplorer class factory in IEWinMain.
91892         Based on a patch by Mike McCormack.
91893
91894         * dlls/shdocvw/ie.c:
91895         shdocvw: Added InternetExplorer::put_Visible implementation.
91896
91897         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
91898         shdocvw: Move IEWinMain to iexplore.c.
91899
91900         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
91901           dlls/shdocvw/shdocvw.h:
91902         shdocvw: Added beginning InternetExplorer implementation.
91903
91904         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
91905           dlls/shdocvw/shdocvw_main.c:
91906         shdocvw: Move DllGetClassObject implementation to factory.c.
91907
91908         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
91909           dlls/shdocvw/webbrowser.c:
91910         shdocvw: Move more initialization code to DocHost_Init.
91911
91912         * include/mshtmdid.h, include/mshtml.idl:
91913         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
91914
91915 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
91916
91917         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
91918           dlls/gdi/gdi_private.h, include/wingdi.h:
91919         gdi: Added implementation of GetCharABCWidthsI.
91920
91921 2006-04-19  Alexandre Julliard <julliard@winehq.org>
91922
91923         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
91924           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
91925           server/process.c, server/process.h, server/thread.c, server/thread.h:
91926         server: Use the standard suspend mechanism to simulate a breakpoint
91927         in an active process, instead of sending a SIGTRAP.
91928
91929         * loader/glibc.c:
91930         loader: Attempt to detect broken vmsplit setups.
91931
91932 2006-04-18  Mike Frysinger <vapier@gentoo.org>
91933
91934         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
91935         joystick: Search for /dev/input/js as well as /dev/js.
91936
91937 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
91938
91939         * dlls/wined3d/pixelshader.c:
91940         wined3d: Support for shift modifiers.
91941
91942         * dlls/wined3d/pixelshader.c:
91943         wined3d: Support more than 4/6 tex/temp registers.
91944
91945 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
91946
91947         * dlls/comctl32/tests/header.c:
91948         comctl32: Test the HDM_SETITEM notifications.
91949
91950         * dlls/comctl32/header.c:
91951         comctl32: header: Send correct notify after HDM_SETITEM.
91952         The HDN_ITEMCHANGING notify should have the new data instead of the
91953         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
91954         field if it changed.
91955
91956         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
91957         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
91958
91959 2006-04-19  Huw Davies <huw@codeweavers.com>
91960
91961         * dlls/oleaut32/usrmarshal.c:
91962         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
91963         Based on some documentation by Rob Shearman.
91964
91965 2006-04-20  Mike McCormack <mike@codeweavers.com>
91966
91967         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91968           dlls/rpcrt4/rpc_message.c:
91969         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
91970
91971         * dlls/rpcrt4/rpc_message.c:
91972         rpcrt4: Make RPCRT4_Send more compatible with write(2).
91973
91974 2006-04-19  Mike McCormack <mike@codeweavers.com>
91975
91976         * dlls/rpcrt4/rpc_message.c:
91977         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
91978
91979         * dlls/rpcrt4/rpc_binding.c:
91980         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
91981
91982         * dlls/rpcrt4/rpc_binding.c:
91983         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
91984
91985         * dlls/rpcrt4/rpc_binding.c:
91986         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
91987
91988 2006-04-19  Alexandre Julliard <julliard@winehq.org>
91989
91990         * dlls/dbghelp/dbghelp.c:
91991         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
91992
91993         * dlls/shell32/shell32.spec:
91994         shell32: Fixed ordinals of SHDefExtractIconA/W.
91995
91996 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
91997
91998         * dlls/user/menu.c, dlls/user/tests/menu.c:
91999         user: Find popup menus by ID.
92000         - Find menus by ID: Proper fallback to popup menus.
92001         - Use the menu ID, not the handle for the fallback.
92002         - Save the fallback menu's position.
92003
92004 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
92005
92006         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
92007         wined3d: Implement GetHWND and SetHWND.
92008
92009         * dlls/wined3d/device.c:
92010         wined3d: Implement EnumTextureFormats.
92011
92012         * dlls/wined3d/device.c:
92013         wined3d: Implement EnumZBufferFormats.
92014
92015         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
92016           dlls/wined3d/wined3d_private.h:
92017         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
92018
92019         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
92020           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
92021           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
92022         wined3d: Implement Init3D and Uninit3D.
92023
92024 2006-04-18  James Hawkins <truiken@gmail.com>
92025
92026         * dlls/advpack/advpack.c:
92027         advpack: Set the destination directory to the working directory if key equals SourceDir.
92028
92029         * dlls/advpack/advpack.c:
92030         advpack: Add the ability to set multiple keys on one line in set_ldid.
92031
92032         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
92033           dlls/advpack/files.c, dlls/advpack/install.c:
92034         advpack: Put function declarations in advpack_private.h.
92035
92036 2006-04-19  Mike McCormack <mike@codeweavers.com>
92037
92038         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
92039         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
92040
92041         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
92042         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
92043
92044         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
92045         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
92046         Based on a patch by Rob Shearman.
92047
92048 2006-04-18  Huw Davies <huw@codeweavers.com>
92049
92050         * dlls/gdi/bitblt.c:
92051         gdi32: Fix return values in BitBlt/StretchBlt.
92052
92053         * dlls/gdi/bitblt.c:
92054         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
92055
92056 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
92057
92058         * dlls/comctl32/header.c:
92059         comctl32: header: Remove the unused bUnicode.
92060
92061         * dlls/comctl32/header.c:
92062         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
92063
92064 2006-04-19  Mike McCormack <mike@codeweavers.com>
92065
92066         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
92067         msi: Clean up memset usage.
92068
92069         * dlls/msi/classes.c:
92070         msi: Fix a regression caused by some bad logic.
92071
92072         * dlls/msi/helpers.c:
92073         msi: Don't fall back to the folder's parent if the folder doesn't exist.
92074
92075 2006-04-18  Alexandre Julliard <julliard@winehq.org>
92076
92077         * programs/explorer/hal.c:
92078         explorer: Reuse drives that point to the same device to avoid memory leaks.
92079         Also print a warning if HAL support is not compiled in.
92080
92081         * tools/winebuild/build.h, tools/winebuild/import.c,
92082           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
92083         winebuild: Disable linking to external symbols by default.
92084
92085         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
92086         wldap32: Added a wrapper for ber_scanf.
92087
92088         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
92089         wldap32: Added a wrapper for ber_printf.
92090
92091         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
92092         wldap32: Add wrappers for the ber_* functions.
92093
92094         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
92095         ntdll: Add wrappers for the remaining math functions.
92096
92097         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
92098         ntdll: Add wrappers for the string functions.
92099
92100         * configure, configure.ac:
92101         configure: Added check to catch old versions of the dbus library.
92102
92103 2006-04-18  Mike McCormack <mike@codeweavers.com>
92104
92105         * dlls/msi/helpers.c:
92106         msi: Simplify create_component_advertise_string() a little.
92107
92108 2006-04-18  Robert Shearman <rob@codeweavers.com>
92109
92110         * dlls/oleaut32/usrmarshal.c:
92111         oleaut32: Fix differences between the size returned in sizing the
92112         buffer for interfaces and the buffer actually used.
92113
92114         * dlls/oleaut32/usrmarshal.c:
92115         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
92116         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
92117         otherwise BSTR_UserUnmarshal will try to use the memory in the
92118         pointer.
92119
92120         * tools/widl/typelib.c, tools/widl/write_msft.c:
92121         widl: Ignore [object] attribute on interfaces written to a typelib.
92122
92123 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92124
92125         * dlls/winspool/tests/info.c:
92126         winspool: Add a test for DocumentProperties.
92127
92128 2006-04-18  Alexandre Julliard <julliard@winehq.org>
92129
92130         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
92131           programs/explorer/explorer_private.h, programs/explorer/hal.c:
92132         explorer: Initial version of dynamic drive support using HAL.
92133
92134         * configure, configure.ac, include/config.h.in:
92135         configure: Added checks for HAL libraries.
92136
92137         * libs/wine/ldt.c:
92138         libwine: Added a couple of missing memory constraints in LDT syscalls.
92139
92140 2006-04-18  Jacek Caban <jacek@codeweavers.com>
92141
92142         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92143           dlls/shdocvw/webbrowser.c:
92144         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
92145
92146         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92147           dlls/shdocvw/webbrowser.c:
92148         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
92149
92150         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
92151           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92152           dlls/shdocvw/webbrowser.c:
92153         shdocvw: Move connection points to DocHost object.
92154
92155         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
92156           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
92157         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
92158
92159         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
92160           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92161         shdocvw: Get rid of WebBrowser dependency in DocHost object.
92162
92163         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
92164         shdocvw: Move IOleInPlaceFrame to DocHost object.
92165
92166         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
92167         shdocvw: Move IServiceProvider to DocHost object.
92168
92169         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
92170         shdocvw: Move IDispatch to DocHost object.
92171
92172         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
92173         shdocvw: Move IOleCommandTarget to DocHost object.
92174
92175         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
92176           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92177           dlls/shdocvw/webbrowser.c:
92178         shdocvw: Move IOleDocumentSite to DocHost object.
92179
92180         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
92181           dlls/shdocvw/shdocvw.h:
92182         shdocvw: Move IDocHostUIHandler to DocHost object.
92183
92184         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
92185           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92186           dlls/shdocvw/webbrowser.c:
92187         shdocvw: Move IOleInPlaceSite to DocHost object.
92188
92189         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
92190           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92191         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
92192         code between WebBrowser and InternetExplorer.
92193
92194 2006-04-18  Alexandre Julliard <julliard@winehq.org>
92195
92196         * tools/winebuild/import.c:
92197         winebuild: Fixed index in module table for delayed imports.
92198
92199 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
92200
92201         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92202         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
92203
92204         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92205         wined3d: Use correct register number mask.
92206         The regmask currently being used is wrong - 0x1FFF includes the high
92207         two bits of the register type.
92208
92209         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92210         wined3d: Dcl opcode takes 2 parameters.
92211
92212         * dlls/wined3d/pixelshader.c:
92213         wined3d: Fix _dw modifier.
92214         The _dw modifier needs to specify a component swizzle, just like the
92215         _dz currently does.
92216
92217 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
92218
92219         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92220         wined3d: Fix flow control instructions number of parameters.
92221         - else, endif, break take 0 parameters [not 2]
92222         - if, rep take 1 parameter [not 2]
92223         - breakp takes 1 parameter [not 2]
92224         - move all flow control instructions in one place
92225         - sync software shaders signatures with this
92226
92227         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92228         wined3d: Skip unhandled opcodes in vshaders.
92229
92230         * dlls/wined3d/pixelshader.c:
92231         wined3d: Texkill is supported for ps2.0-3.0.
92232
92233 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
92234
92235         * dlls/comctl32/header.c:
92236         comctl32: Send Unicode notifications if required in header control.
92237
92238         * dlls/comctl32/listview.c:
92239         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
92240
92241         * dlls/shell32/shlview.c:
92242         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
92243
92244         * programs/progman/dialog.c, programs/progman/grpfile.c:
92245         progman: Fix two simple bugs.
92246         Use correctly the GetOpenFileName function.
92247         Use _lcreat instead of _lopen to create a new file.
92248
92249 2006-04-18  Mike McCormack <mike@codeweavers.com>
92250
92251         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92252         ole32: More tests and fixes for STGM_PRIORITY.
92253
92254         * dlls/ole32/tests/clipboard.c:
92255         ole32: Fix a declaration.
92256
92257         * dlls/ole32/tests/marshal.c:
92258         ole32: Uncomment some code to make sure it is compiled, but don't run it.
92259
92260 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
92261
92262         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
92263         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
92264
92265         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
92266         wined3d: Add the remaining IWineD3DDevice methods.
92267
92268         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
92269           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
92270         wined3d: Add IWineD3DPalette.
92271
92272         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
92273           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92274         wined3d: Add a parameter for surface type selection.
92275
92276 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92277
92278         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
92279         shell32: Define 2 more avi resources.
92280
92281 2006-04-17  Mike McCormack <mike@codeweavers.com>
92282
92283         * configure, configure.ac:
92284         configure: Exit with a non-zero exit code if a core dependency is missing.
92285
92286         * configure, configure.ac, dlls/Makedll.rules.in,
92287           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
92288           programs/Makeprog.rules.in:
92289         configure: Remove the --disable-debug and --disable-trace options.
92290
92291         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
92292           dlls/msi/tests/msi.c:
92293         msi: Fix some possible NULL pointer dereferences (Coverity).
92294
92295         * programs/regsvr32/regsvr32.c:
92296         regsvr32: Ignore the /c flag.
92297
92298 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
92299
92300         * dlls/winspool/tests/info.c:
92301         winspool: Basic tests for DeleteMonitor.
92302
92303         * dlls/winspool/info.c:
92304         winspool: Implement DeleteMonitor.
92305
92306 2006-04-17  James Hawkins <truiken@gmail.com>
92307
92308         * dlls/advpack/install.c:
92309         advpack: Add install_init/release to perform install initialization.
92310
92311         * dlls/advpack/advpack.c:
92312         advpack: Factor out OCX registering into do_ocx_reg.
92313
92314         * dlls/advpack/advpack.c:
92315         advpack: Use get_parameter to read the three parameters of RegisterOCX.
92316         Use get_parameter to read the three parameters to RegisterOCX.
92317         Remove the ERRs and TRACEs now that we return the HRESULT.
92318
92319         * dlls/advpack/advpack.c:
92320         advpack: The fallback directory is the fifth field index, not the sixth.
92321
92322         * dlls/advpack/install.c:
92323         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
92324
92325         * dlls/advpack/advpack.c:
92326         advpack: Fix the documentation for RegisterOCX.
92327
92328         * dlls/advpack/advpack.c:
92329         advpack: Fix the return type of RegisterOCX.
92330
92331 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
92332
92333         * tools/widl/client.c, tools/widl/server.c:
92334         widl: Support multiple RPC interfaces per binary.
92335
92336 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
92337
92338         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
92339         twain_32: Added Norwegian resource.
92340
92341 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
92342
92343         * programs/winefile/No.rc:
92344         winefile: Fix typo in the Norwegian resources.
92345
92346 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
92347
92348         * configure, configure.ac:
92349         configure: On FreeBSD, make wine-pthread the new default.
92350
92351 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
92352
92353         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
92354         twain_32: French localization.
92355
92356         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
92357         shlwapi: French localization.
92358
92359         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
92360         iccvid: French localization.
92361
92362         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
92363         msvfw: French localization.
92364
92365         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
92366         msvidc: French localization.
92367
92368         * programs/winecfg/Fr.rc:
92369         winecfg: French localization.
92370
92371 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
92372
92373         * dlls/dbghelp/stack.c:
92374         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
92375
92376 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
92377
92378         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
92379         wined3d: Add a method to change the front and back buffers.
92380
92381 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
92382
92383         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
92384           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
92385           include/wine/wined3d_interface.h:
92386         wined3d: Add IWineD3DSurface::Blt.
92387
92388 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
92389
92390         * dlls/uxtheme/metric.c:
92391         uxtheme: Fix GetThemeSysString as the error-path was always taken.
92392
92393 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
92394
92395         * tools/widl/typegen.c:
92396         widl: Implement support for unique pointers to arrays.
92397
92398 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
92399
92400         * programs/explorer/systray.c:
92401         explorer: Fixed a typo in system tray.
92402
92403 2006-04-13  Aric Stewart <aric@codeweavers.com>
92404
92405         * dlls/comctl32/listview.c:
92406         comctl32: Listview notify fix.
92407         Turn off updating for that the unselect and select and then turns it
92408         on for the focus call, this results in 1 edit notify being sent at the
92409         end of the operation.
92410
92411 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
92412
92413         * dlls/kernel/tests/heap.c:
92414         kernel: Add some tests for Lock/Unlock memory handles.
92415
92416         * dlls/kernel/heap.c:
92417         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
92418
92419 2006-04-14  Jacek Caban <jacek@codeweavers.com>
92420
92421         * dlls/shdocvw/webbrowser.c:
92422         shdocvw: Added Top, Left, Height and Width properties implementation.
92423
92424         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
92425         shdocvw: Store IOleInPlaceSite in WebBrowser object.
92426
92427         * dlls/shdocvw/oleobject.c:
92428         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
92429
92430         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
92431         shdocvw: Better window handling.
92432         Use unicode version of DefWindowProc in unicode window procs.
92433         Fix window styles.
92434
92435         * dlls/shell32/shlexec.c:
92436         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
92437
92438 2006-04-14  Hans Leidekker <hans@it.vu.nl>
92439
92440         * dlls/wldap32/misc.c:
92441         wldap32: Document the miscellaneous functions.
92442
92443 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
92444
92445         * dlls/wined3d/device.c:
92446         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
92447
92448 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
92449
92450         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
92451         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
92452
92453         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
92454         rpcrt4: Constify NDR function tables.
92455
92456 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
92457
92458         * dlls/comctl32/animate.c:
92459         comctl32: Change return code comparison in AVI control.
92460
92461 2006-04-13  James Hawkins <truiken@gmail.com>
92462
92463         * dlls/advpack/advpack.c:
92464         advpack: Document RegisterOCX.
92465
92466 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
92467
92468         * dlls/shell32/shell32_Fi.rc:
92469         shell32: Fix common files directory location in shell32_Fi.rc.
92470
92471 2006-04-12  Thomas Kho <tkho@ucla.edu>
92472
92473         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
92474         x11drv: Properly handle VK_LMENU input.
92475
92476 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
92477
92478         * dlls/kernel/tests/toolhelp.c:
92479         kernel: Load tests again on NT 3.51 (toolhelp API not present).
92480
92481 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
92482
92483         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
92484         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
92485
92486 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
92487
92488         * include/wine/wined3d_interface.h:
92489         wined3d: Add macros for (Un)Init3D and Flip.
92490
92491 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
92492
92493         * dlls/shell32/shell32_It.rc:
92494         shell32: Italian resources update.
92495
92496 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
92497
92498         * programs/winefile/winefile.c:
92499         winefile: Use header full drag.
92500
92501         * include/tchar.h:
92502         include: Fix a mistake in the declaration of _sntprintf.
92503
92504 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
92505
92506         * programs/winecfg/Fi.rc:
92507         winecfg: Update the Finnish resources.
92508
92509         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
92510         twain_32: Add Finnish resources.
92511
92512 2006-04-13  Mike McCormack <mike@codeweavers.com>
92513
92514         * include/wtypes.idl:
92515         wtypes.idl: Add size attribute to a void pointer.
92516
92517         * tools/widl/write_msft.c:
92518         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
92519
92520 2006-04-13  Alexandre Julliard <julliard@winehq.org>
92521
92522         * libs/wine/mmap.c:
92523         libwine: Only try to mmap the exact address when reserving memory.
92524         This should avoid some extra work on platforms that need the
92525         try_mmap_fixed function.
92526
92527         * libs/wine/mmap.c:
92528         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
92529
92530         * server/ptrace.c:
92531         server: Remove the use_ptrace variable.
92532
92533         * ANNOUNCE, ChangeLog, VERSION, configure:
92534         Release 0.9.12.
92535
92536 ----------------------------------------------------------------
92537 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
92538
92539         * programs/winecfg/Nl.rc:
92540         winecfg: Update Dutch resource.
92541
92542 2006-04-13  Alexandre Julliard <julliard@winehq.org>
92543
92544         * dlls/advpack/reg.c:
92545         advpack: Fixed a couple of typos in Unicode conversion.
92546
92547         * dlls/crypt32/encode.c:
92548         crypt32: Fixed day/month mismatch in time encoding routines.
92549
92550         * dlls/crypt32/cert.c:
92551         crypt32: Avoid crash on NULL pointer in trace.
92552
92553 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
92554
92555         * dlls/user/menu.c:
92556         user: Fix dereferencing a potential NULL pointer.
92557
92558 2006-04-12  Jason Green <jave27@gmail.com>
92559
92560         * dlls/wined3d/utils.c:
92561         wined3d: Add case 0 to switch statement and fix the fixme.
92562         Screwed up a copy/paste from one of my recent patches.  This
92563         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
92564         as the Stencil format.  Also, it changes the FIXME to print the
92565         correct variable.
92566
92567 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
92568
92569         * dlls/version/install.c:
92570         version: Translate some German comments.
92571
92572 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
92573
92574         * dlls/usp10/usp10.c:
92575         usp10: Add some tests to ScriptGetFontProperties.
92576
92577 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
92578
92579         * dlls/msvcrt/undname.c:
92580         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
92581
92582 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
92583
92584         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
92585         wined3d: Add IWineD3DSurface::Flip.
92586
92587         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
92588           dlls/d3d9/directx.c, dlls/wined3d/device.c,
92589           include/wine/wined3d_interface.h:
92590         wined3d: Split device creation and opengl initialization.
92591
92592 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
92593
92594         * dlls/wined3d/device.c:
92595         wined3d: Combined unhandled renderstate cases into one.
92596
92597         * dlls/wined3d/device.c:
92598         wined3d: IWineD3DDeviceImpl_Reset cleanup.
92599         Joined the functions as it looks like a typo in the function name
92600         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
92601
92602 2006-04-12  Jacek Caban <jacek@codeweavers.com>
92603
92604         * dlls/shell32/shlexec.c:
92605         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
92606
92607         * dlls/shdocvw/dochost.c:
92608         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
92609
92610 2006-04-12  Alexandre Julliard <julliard@winehq.org>
92611
92612         * dlls/wineps/init.c:
92613         wineps: Load generic.ppd from the data dir if nothing else is specified.
92614
92615 2006-04-12  Huw Davies <huw@codeweavers.com>
92616
92617         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
92618         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
92619
92620 2006-04-12  Alexandre Julliard <julliard@winehq.org>
92621
92622         * loader/preloader.c:
92623         preloader: Workaround for broken no-exec protections.
92624         Add an executable page at the top of the address space to defeat
92625         broken no-exec protections that play with the code selector limit.
92626
92627 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
92628
92629         * dlls/comctl32/listview.c:
92630         comctl32: Fix listview column resize.
92631         Draw a track line after a HDN_TRACK, resize the columns only after a
92632         HDN_ITEMCHANGED.
92633         Create the header with HDS_FULLDRAG.
92634
92635         * dlls/comctl32/header.c:
92636         comctl32: Fix listview column resize.
92637         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
92638         after a mouse move.
92639
92640 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
92641
92642         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
92643           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
92644           dlls/avifil32/icmstream.c:
92645         avifil32: Avoid not necessary zeroing out of an allocated memory block.
92646
92647 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
92648
92649         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
92650           dlls/wined3d/wined3d_private.h:
92651         wined3d: Add a resource dumper.
92652
92653 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
92654
92655         * dlls/gdi/enhmetafile.c:
92656         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
92657
92658 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
92659
92660         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
92661           dlls/kernel/tests/toolhelp.c:
92662         kernel32: Added some tests for toolhelp functions.
92663
92664         * dlls/kernel/toolhelp.c:
92665         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
92666
92667 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
92668
92669         * programs/winetest/Makefile.in:
92670         winetest: Added dnsapi tests.
92671
92672 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
92673
92674         * dlls/wined3d/pixelshader.c:
92675         wined3d: Enable texld instruction (shaders 1.4).
92676
92677 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
92678
92679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92680         wined3d: Reorganize shaders code a bit.
92681
92682 2006-04-11  Hans Leidekker <hans@it.vu.nl>
92683
92684         * dlls/wldap32/page.c:
92685         wldap32: Improve error handling in create_page_control().
92686
92687 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
92688
92689         * dlls/winspool/tests/info.c:
92690         winspool: Basic tests for AddMonitor.
92691
92692 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
92693
92694         * dlls/winspool/info.c:
92695         winspool: Implement AddMonitor.
92696
92697 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
92698
92699         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
92700           dlls/d3d9/vertexshader.c:
92701         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
92702
92703         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
92704         d3d8: VertexShader should keep reference to the parent device object.
92705
92706 2006-04-12  Alexandre Julliard <julliard@winehq.org>
92707
92708         * server/window.c:
92709         server: Don't attach thread input to the desktop.
92710         Now that the desktop can be owned by a thread we need to explicitly
92711         check for it in the thread attach check.
92712
92713 2006-04-11  Petr Tesarik <hat@tesarici.cz>
92714
92715         * dlls/winedos/int2f.c:
92716         winedos: Implement INT2F/AX=1501 (get drive device list).
92717
92718 2006-04-11  Juan Lang <juan_lang@yahoo.com>
92719
92720         * dlls/msi/appsearch.c:
92721         msi: Fix possible crash bugs in error path.
92722
92723 2006-04-11  Mike McCormack <mike@codeweavers.com>
92724
92725         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
92726         shdocvw: Register iexplore.exe as a COM local server.
92727
92728 2006-04-11  Jason Green <jave27@gmail.com>
92729
92730         * dlls/wined3d/vertexdeclaration.c:
92731         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
92732
92733 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
92734
92735         * dlls/wined3d/swapchain.c:
92736         wined3d: Don't do a logical AND on the swap effect.
92737
92738 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
92739
92740         * dlls/wined3d/resource.c:
92741         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
92742
92743 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
92744
92745         * dlls/riched20/editor.c, dlls/riched20/para.c:
92746         riched20: Allow inheriting table cell definitions from previous table row.
92747         Allow inheriting of table cell definitions from a previous table row
92748         when the current table row does not contain a \trowd, only an \intbl.
92749
92750 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
92751
92752         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
92753         shlwapi: Ignore leading spaces in PathMatchSpec.
92754
92755         * dlls/shlwapi/tests/path.c:
92756         shlwapi: Add tests for PathMatchSpec.
92757
92758         * dlls/gdi/font.c:
92759         gdi: Do not convert string paramter when rendering glyph indexes.
92760
92761         * dlls/gdi/font.c:
92762         gdi: Write out glyph count correctly in GetCharacterPlacementA.
92763
92764 2006-04-11  Alexandre Julliard <julliard@winehq.org>
92765
92766         * Makefile.in:
92767         Makefile: There are currently no tests in the programs directory.
92768
92769 2006-04-09  Dan Kegel <dank@kegel.com>
92770
92771         * dlls/x11drv/clipboard.c:
92772         x11drv: Fix two clipboard bugs.
92773         Fix two clipboard problems that caused BadAtom crashes and caused some
92774         clipboard formats to not be exported properly.
92775
92776 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
92777
92778         * dlls/wined3d/pixelshader.c:
92779         wined3d: Remove bogus address register warning for pixel shaders.
92780         Pixel shaders don't have an address register, this warning is bogus.
92781         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
92782
92783 2006-04-11  James Hawkins <truiken@gmail.com>
92784
92785         * dlls/advpack/advpack.c, dlls/advpack/install.c:
92786         advpack: Implement UserInstStubWrapper.
92787
92788 2006-04-11  Mike McCormack <mike@codeweavers.com>
92789
92790         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
92791           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
92792           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
92793           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
92794         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
92795
92796 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
92797
92798         * dlls/msvcrt/file.c:
92799         msvcrt: IO init.
92800         Make sure, when copying handles from std ones (when no io info is
92801         inherited from parent) to create inheritable handles (spotted by
92802         qingdao daoo).
92803
92804 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
92805
92806         * tools/winedump/debug.c, tools/winedump/dump.c,
92807           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
92808           tools/winedump/winedump.h:
92809         winedump: Constify some pointers.
92810
92811 2006-04-11  Alexandre Julliard <julliard@winehq.org>
92812
92813         * tools/winedump/dump.c, tools/winedump/pe.c:
92814         winedump: Added detection of Wine fake dlls.
92815         Also pass the real start of the file to the dump functions, instead of
92816         having the generic code care about the specifics of the individual
92817         file formats.
92818
92819 2006-04-11  Petr Tesarik <hat@tesarici.cz>
92820
92821         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
92822         winedos: Implement true CDROM DOS device driver.
92823
92824         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92825         winedos: Move all device driver initialization code to a newly written
92826         function DOSDEV_SetupDevice().
92827
92828         * dlls/winedos/int2f.c:
92829         winedos: Move most of MSCDEX stuff into a separate function.
92830
92831         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92832         winedos: Move some declarations to the header file.
92833
92834 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
92835
92836         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
92837         wininet: Added Esperanto language.
92838
92839         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
92840         shlwapi: Added Esperanto language.
92841
92842         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
92843         oleaut32: Added Esperanto language.
92844
92845         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
92846         mpr: Added Esperanto language.
92847
92848         * programs/view/Eo.rc, programs/view/viewrc.rc:
92849         view: Added Esperanto language.
92850
92851         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
92852         serialui: Added Esperanto language.
92853
92854         * dlls/mpr/mpr_It.rc:
92855         mpr: Italian language update.
92856
92857         * dlls/wininet/wininet_It.rc:
92858         wininet: Italian language update.
92859
92860 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
92861
92862         * programs/winecfg/De.rc:
92863         winecfg: Update German resource.
92864
92865 2006-04-11  Mike McCormack <mike@codeweavers.com>
92866
92867         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
92868           dlls/shdocvw/shdocvw_main.c:
92869         shdocvw: Move the private class factory declaration into factory.c.
92870
92871 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
92872
92873         * programs/winecfg/Ko.rc:
92874         winecfg: Updated Korean resources.
92875
92876 2006-04-11  Mike McCormack <mike@codeweavers.com>
92877
92878         * dlls/msi/tests/format.c:
92879         msi: Add some more MsiFormatRecord tests.
92880
92881 2006-04-11  James Hawkins <truiken@gmail.com>
92882
92883         * dlls/advpack/install.c:
92884         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
92885
92886         * dlls/advpack/files.c, dlls/advpack/install.c:
92887         advpack: Implement LaunchINFSectionEx.
92888
92889         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
92890           dlls/advpack/reg.c:
92891         advpack: Standardize the format of advpack traces.
92892         Display all strings in advpack traces.
92893         Use debugstr_a/w for TRACE strings.
92894
92895         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
92896         advpack: Standardize the format of advpack parameter lists.
92897
92898 2006-04-10  Juan Lang <juan_lang@yahoo.com>
92899
92900         * dlls/ntdll/thread.c:
92901         ntdll: Initialize a variable.
92902         Fix an uninitialized pointer in RtlCreateUserThread, caught by
92903         coverity.
92904
92905         * dlls/crypt32/cert.c:
92906         crypt32: Fix a typo caught by coverity.
92907
92908 2006-04-11  Jacek Caban <jacek@codeweavers.com>
92909
92910         * include/exdisp.idl:
92911         exdisp.idl: Added missing attributes and fix some arguments names.
92912
92913         * include/exdisp.idl:
92914         exdisp.idl: Added missing declarations.
92915
92916 2006-04-10  Alexandre Julliard <julliard@winehq.org>
92917
92918         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92919           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
92920           server/thread.h:
92921         server: Moved the tkill function to ptrace.c.
92922
92923         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92924           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
92925         server: Get rid of the no longer used get_thread_single_step function.
92926
92927         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
92928         server: Removed the thread attached flag, since we always detach now.
92929
92930         * server/ptrace.c:
92931         server: Always detach from the thread when we are done with ptrace.
92932
92933         * dlls/user/tests/menu.c:
92934         user: Use a smaller window for the menu test.
92935
92936 2006-04-10  Jacek Caban <jacek@codeweavers.com>
92937
92938         * include/docobj.idl:
92939         docobj.idl: Fix some enums declarations.
92940
92941         * include/exdisp.idl:
92942         exdisp.idl: Move declarations to better match to IE SDK.
92943
92944         * include/exdisp.idl:
92945         exdisp.idl: Added SHDocVw type library declaration.
92946
92947 2006-04-10  Hans Leidekker <hans@it.vu.nl>
92948
92949         * tools/winapi/win32.api:
92950         dnsapi: Teach winapi_check about dnsapi.dll.
92951
92952         * DEVELOPERS-HINTS, documentation/PACKAGING:
92953         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
92954
92955 2006-04-10  Alexandre Julliard <julliard@winehq.org>
92956
92957         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
92958           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
92959           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
92960           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
92961           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
92962           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
92963           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
92964           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
92965           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92966           dlls/twain_32/README, dlls/twain_32/TWAIN,
92967           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92968           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92969           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92970           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
92971           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
92972           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
92973           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92974           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
92975           dlls/twain_32/ui.c:
92976         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
92977
92978         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
92979           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
92980           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
92981           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
92982           dlls/richedit/richedit.c:
92983         riched32: Renamed the dlls/richedit directory to dlls/riched32.
92984
92985         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92986           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
92987           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
92988           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
92989           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
92990           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
92991           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
92992           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
92993           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
92994           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
92995           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
92996           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
92997           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
92998           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
92999           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
93000           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
93001           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
93002           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
93003           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
93004           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
93005           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
93006           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
93007           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
93008           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
93009           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
93010           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
93011           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
93012           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
93013           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
93014           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
93015           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
93016           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
93017           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
93018           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
93019           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
93020           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
93021           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
93022           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
93023           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
93024           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
93025           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
93026           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
93027           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
93028           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
93029           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
93030           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
93031           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
93032           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
93033           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
93034           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
93035           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
93036           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
93037           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
93038         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
93039
93040         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
93041           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
93042           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
93043           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
93044           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
93045           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
93046           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
93047           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
93048           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
93049           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
93050           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
93051           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
93052           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
93053           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
93054           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
93055           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
93056           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
93057           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
93058           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
93059           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
93060           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
93061           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
93062           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
93063           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
93064           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
93065           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
93066           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
93067           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
93068           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
93069           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
93070           programs/winetest/Makefile.in:
93071         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
93072
93073 2006-04-10  Huw Davies <huw@codeweavers.com>
93074
93075         * dlls/gdi/freetype.c:
93076         gdi32: Add support for ttc indices in the font link list.
93077
93078 2006-04-09  Jason Green <jave27@gmail.com>
93079
93080         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
93081         wined3d: Add some more debugging info.
93082         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
93083
93084 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
93085
93086         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
93087           tools/widl/typegen.h:
93088         widl: Implement support for ref pointers to simple structs.
93089
93090 2006-04-08  Hans Leidekker <hans@it.vu.nl>
93091
93092         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
93093         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
93094
93095         * dlls/wldap32/control.c:
93096         wldap32: Fix broken parameter handling.
93097
93098 2006-04-09  Hans Leidekker <hans@it.vu.nl>
93099
93100         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
93101         dnsapi: Add a configure check for the resolver library and header.
93102
93103         * configure, configure.ac, dlls/dnsapi/Makefile.in,
93104           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
93105           dlls/dnsapi/tests/name.c:
93106         dnsapi: Add a test for DnsNameCompare_A.
93107
93108         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
93109           dlls/dnsapi/name.c:
93110         dnsapi: Implement DnsNameCompare_{A,W}.
93111
93112         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
93113           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
93114         dnsapi: Add a stub implementation of dnsapi.dll.
93115
93116         * include/Makefile.in, include/windns.h:
93117         dnsapi: Add windns.h.
93118         Based on a patch sent by Matthew Kehrer a while ago.
93119
93120 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
93121
93122         * dlls/ddraw/tests/d3d.c:
93123         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
93124
93125 2006-04-08  James Hawkins <truiken@gmail.com>
93126
93127         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93128         advpack: Add initial implementation of SetPerUserSecValues.
93129
93130 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
93131
93132         * tools/wine.inf:
93133         wine.inf: Added dbghelp & imagehlp as fake DLLs.
93134
93135 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
93136
93137         * dlls/wined3d/wined3d_private.h:
93138         wined3d: Print all errors in checkGLcall.
93139
93140         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
93141           dlls/wined3d/vertexshader.c:
93142         wined3d: Downgrade some FIXMEs.
93143
93144         * dlls/wined3d/utils.c:
93145         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
93146         Map:
93147         D3DFMT_L16 -> GL_LUMINANCE16_EXT
93148         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
93149         as Raphael suggested.
93150         Also increase the returned Bpp for unknown and unhandled formats from
93151         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
93152         shows some flashy graphics before it dies again :)
93153
93154 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
93155
93156         * dlls/shdocvw/iexplore.c:
93157         shdocvw: Constify IExplore OLE vtables.
93158
93159         * dlls/x11drv/keyboard.c:
93160         x11drv: Update French keyboard layout to better match the X11 one.
93161
93162 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
93163
93164         * programs/winecfg/No.rc:
93165         winecfg: Updated Norwegian resources.
93166
93167 2006-04-09  Huw Davies <huw@codeweavers.com>
93168
93169         * fonts/system.sfd:
93170         fonts: Add accented greek glyphs to System.
93171
93172 2006-04-09  Hans Leidekker <hans@it.vu.nl>
93173
93174         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
93175         ntdll: The closing brace of a guid string is at index 37.
93176
93177 2006-04-08  Robert Reif <reif@earthlink.net>
93178
93179         * dlls/dsound/tests/ds3d.c:
93180         dsound: Fix 2 bugs in ds3d tests.
93181         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
93182
93183 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
93184
93185         * dlls/usp10/usp10.c:
93186         usp10: Terminate some strings in fixmes and traces.
93187
93188 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
93189
93190         * dlls/winspool/info.c:
93191         winspool: Avoid reading from NULL (GetPrinterDriver).
93192
93193 2006-04-08  Jacek Caban <jacek@codeweavers.com>
93194
93195         * dlls/shdocvw/oleobject.c:
93196         shdocvw: Set active document of both frame and doc window.
93197
93198         * dlls/shdocvw/dochost.c:
93199         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
93200
93201         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
93202         mshtml: Make sure to use initialized variables.
93203
93204         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
93205         mshtml: Fix ref counting.
93206         - Fix ref counting.
93207         - Use This->window instead of QI in NSContainer_Release.
93208
93209 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
93210
93211         * programs/wineconsole/wineconsole_Eo.rc,
93212           programs/wineconsole/wineconsole_res.rc:
93213         wineconsole: Esperanto language support.
93214
93215         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
93216         winspool: Italian language support.
93217
93218 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
93219
93220         * programs/winhelp/Eo.rc:
93221         winhelp: Esperanto language update.
93222
93223         * programs/regedit/It.rc:
93224         regedit: Italian language update.
93225
93226 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
93227
93228         * programs/start/It.rc:
93229         start: Italian language update.
93230
93231 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
93232
93233         * programs/uninstaller/Eo.rc:
93234         uninstaller: Esperanto language adjustments.
93235
93236 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
93237
93238         * programs/wineconsole/wineconsole_It.rc,
93239           programs/wineconsole/wineconsole_res.rc:
93240         wineconsole: Italian language support.
93241
93242 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
93243
93244         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
93245         winspool: Esperanto language support.
93246
93247 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
93248
93249         * dlls/winspool/info.c:
93250         winspool: A read can fail.
93251
93252 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
93253
93254         * include/ddraw.h:
93255         ddraw: Add MAKEFOURCC to ddraw.h.
93256
93257         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
93258         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
93259
93260 2006-04-08  Huw Davies <huw@codeweavers.com>
93261
93262         * fonts/system.sfd:
93263         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
93264
93265 2006-04-08  Hans Leidekker <hans@it.vu.nl>
93266
93267         * dlls/wldap32/add.c:
93268         wldap32: Don't handle NULL attrs twice.
93269
93270         * dlls/wldap32/init.c:
93271         wldap32: Don't return uninitialised values.
93272
93273         * dlls/wldap32/error.c:
93274         wldap32: Fix overrun by one of static array.
93275
93276 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
93277
93278         * dlls/user/menu.c:
93279         user: Add an missing element to the hbmmenus array.
93280
93281 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
93282
93283         * tools/winedump/output.c:
93284         winedump: Use fchmod() instead of doing system(chmod).
93285
93286 2006-04-08  Robert Reif <reif@earthlink.net>
93287
93288         * dlls/dsound/capture.c:
93289         dsound: Remove NULL This pointer checks.
93290
93291 2006-04-07  Robert Reif <reif@earthlink.net>
93292
93293         * dlls/dsound/capture.c:
93294         dsound: Remove unnecessary NULL pointer check.
93295
93296 2006-04-08  Troy Rollo <wine@troy.rollo.name>
93297
93298         * dlls/ntdll/cdrom.c:
93299         ntdll: Fix DVD_ReadStructure's layout of layer information.
93300         Fix DVD_ReadStructure to reflect what Windows actually does, not what
93301         Microsoft (incorrectly) documents it to do and not what the DDK
93302         headers (incorrectly) suggest it does.
93303
93304 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
93305
93306         * dlls/ntdll/virtual.c:
93307         ntdll: Added ARM architecture.
93308
93309 2006-04-05  Robert Reif <reif@earthlink.net>
93310
93311         * programs/winecfg/En.rc, programs/winecfg/audio.c,
93312           programs/winecfg/resource.h:
93313         winecfg: Add default dsound sample rate and bits per sample.
93314
93315         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
93316           dlls/dsound/dsound_private.h:
93317         dsound: Set default primary buffer sample rate and bits per sample.
93318         Programs that are written specifically for 2000 and xp don't bother to
93319         set the primary buffer format because it's a noop.  However wine is
93320         patterned after win9x and DirectX 7 or earlier which has a real
93321         primary buffer and expects the program to change the primary buffer
93322         format if necessary.
93323
93324 2006-04-07  Alexandre Julliard <julliard@winehq.org>
93325
93326         * programs/explorer/desktop.c, server/window.c:
93327         explorer: Don't use ExitWindows on shutdown.
93328         ExitWindows kills all current processes and that creates a race with
93329         newly started processes. Instead, simply exit and let the new process
93330         create a new explorer.
93331
93332 2006-04-06  Mike Hearn <mike@plan99.net>
93333
93334         * dlls/kernel/path.c:
93335         kernel: Don't crash on NULL arg in GetShortPathNameW.
93336
93337         * dlls/comctl32/imagelist.c:
93338         comctl32: Add OOM codepath in imagelist control.
93339
93340 2006-04-07  Mike Hearn <mike@plan99.net>
93341
93342         * dlls/gdi/enhmetafile.c:
93343         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
93344
93345         * dlls/kernel/path.c:
93346         kernel: Correct SearchPathA argument validation.
93347
93348 2006-04-07  Robert Reif <reif@earthlink.net>
93349
93350         * dlls/dsound/tests/capture.c:
93351         dsound: Fix capture test.
93352         Remove bogus release of NULL pointer code found by Coverity.
93353
93354 2006-04-07  Mike Hearn <mike@plan99.net>
93355
93356         * dlls/uxtheme/metric.c:
93357         uxtheme: Fix GetThemeSysInt.
93358         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
93359         path would always be taken. Fix to check only that the values are
93360         outside the possible range.
93361
93362 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
93363
93364         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
93365         netapi32: Move NetShareEnum from browsr.c to share.c.
93366
93367 2006-04-07  James Hawkins <truiken@gmail.com>
93368
93369         * dlls/advpack/tests/advpack.c:
93370         advpack: Add a few more tests for SetPerUserSecValues.
93371
93372 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
93373
93374         * dlls/gdi/tests/bitmap.c:
93375         gdi: Also initialize a variable in the failure case.
93376
93377 2006-04-07  Mike McCormack <mike@codeweavers.com>
93378
93379         * dlls/msi/table.c:
93380         msi: Use a debug channel to turn on transform debugging.
93381
93382 2006-04-07  Alexandre Julliard <julliard@winehq.org>
93383
93384         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
93385           server/thread.h:
93386         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
93387
93388         * server/process.c:
93389         server: Hide assumptions about alignment inside the read_process_memory function.
93390
93391         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
93392           server/protocol.def, server/trace.c:
93393         server: Get rid of alignment requirements in write_process_memory request.
93394         All the alignment handling is now done in the write_process_memory
93395         function inside the server.
93396
93397 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
93398
93399         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93400         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
93401
93402         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
93403           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
93404           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
93405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93406           include/wine/wined3d_types.h:
93407         wined3d: Add WINED3DBOX to wined3d_types.h.
93408
93409         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93410           dlls/wined3d/device.c, dlls/wined3d/directx.c,
93411           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
93412           dlls/wined3d/query.c, dlls/wined3d/resource.c,
93413           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
93414           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
93415           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
93416           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
93417           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
93418         wined3d: Rename return values from D3D* to WINED3D*.
93419
93420 2006-04-07  Robert Shearman <rob@codeweavers.com>
93421
93422         * dlls/ole32/filemoniker.c:
93423         ole32: Fix typo in FileMonikerImpl_BindToObject.
93424         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
93425         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
93426         (found by Coverity).
93427
93428         * dlls/ole32/compositemoniker.c:
93429         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
93430
93431         * dlls/ole32/antimoniker.c:
93432         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
93433
93434         * dlls/ole32/defaulthandler.c:
93435         ole32: Fix DefaultHandler_EnumAdvises.
93436         As per MSDN, if the object has no connections then
93437         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
93438         is the case when This->oleAdviseHolder is NULL, so do this and avert a
93439         potential NULL dereference of This->oleAdviseHolder (found by
93440         Coverity).
93441
93442         * dlls/oleaut32/usrmarshal.c:
93443         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
93444         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
93445         the SafeArrayCreateEx call was missing a dereference operator (found
93446         by Coverity).
93447
93448         * dlls/oleaut32/safearray.c:
93449         oleaut32: Remove deadcode in SafeArrayPutElement.
93450         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
93451         because of the check at the top of the function on pvData (found by
93452         Coverity).
93453
93454         * server/console.c:
93455         server: Free ptr in console_input_append_hist.
93456         Free ptr in console_input_append_hist before returning, otherwise it
93457         will be leaked (found by Coverity).
93458         Remove the setting of last error on mem_alloc failure, as it is already
93459         done in mem_alloc.
93460
93461         * server/token.c:
93462         server: Handle failure of mem_alloc in duplicate_token.
93463
93464         * server/token.c:
93465         server: Handle possible mem_alloc failure in create_token.
93466
93467         * server/queue.c:
93468         server: Should use release_object on an object instead of free.
93469
93470 2006-04-07  Mike McCormack <mike@codeweavers.com>
93471
93472         * dlls/msi/files.c:
93473         msi: Remove broken volume management code.
93474
93475         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
93476           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
93477         shdocvw: Implement IEWinMain using a simple window frame.
93478
93479         * dlls/x11drv/wintab.c:
93480         x11drv: Cursors index used with WTI_DEVICES is zero based.
93481
93482 2006-04-07  Huw Davies <huw@codeweavers.com>
93483
93484         * fonts/system.sfd, tools/sfnt2fnt.c:
93485         fonts: Add the Won sign in place of the backslash for Korean fonts.
93486
93487 2006-04-07  James Hawkins <truiken@gmail.com>
93488
93489         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
93490         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
93491
93492         * dlls/advpack/files.c:
93493         advpack: Rewrite get_parameter to be able to handle an empty parameter.
93494
93495 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
93496
93497         * include/wine/wined3d_types.h:
93498         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
93499
93500         * include/wine/wined3d_types.h:
93501         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
93502
93503         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
93504           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
93505           include/wine/wined3d_types.h:
93506         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
93507
93508 2006-04-07  James Hawkins <truiken@gmail.com>
93509
93510         * dlls/ntdll/signal_i386.c:
93511         ntdll: Return error if the signal index equals the size of the array.
93512
93513 2006-04-07  Mike McCormack <mike@codeweavers.com>
93514
93515         * dlls/oleaut32/typelib.c:
93516         oleaut32: Remove unnecessary check for NULL.
93517
93518         * server/registry.c:
93519         server: Avoid comparison of -1 with an unsigned variable.
93520
93521         * libs/wine/config.c:
93522         libwine: Fix a memory leak.
93523
93524         * dlls/msi/classes.c:
93525         msi: Fix a logic error.
93526
93527         * dlls/msi/record.c:
93528         msi: Avoid accessing a null pointer.
93529
93530         * dlls/msi/string.c:
93531         msi: Check the correct pointer after allocating memory.
93532
93533         * dlls/msi/table.c:
93534         msi: Fix possible free of uninitialized pointer.
93535
93536 2006-04-07  Alexandre Julliard <julliard@winehq.org>
93537
93538         * dlls/kernel/process.c:
93539         kernel: Fixed set_process_name for the winevdm case.
93540
93541 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
93542
93543         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
93544           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
93545           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93546           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
93547           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
93548           include/wine/wined3d_types.h:
93549         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
93550
93551         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
93552           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
93553           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93554           dlls/wined3d/device.c, dlls/wined3d/directx.c,
93555           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
93556           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
93557           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93558         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
93559
93560 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
93561
93562         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
93563           dlls/netapi32/share.c, include/lmshare.h:
93564         netapi32: Add (stubbed) NetSessionEnum.
93565
93566 2006-04-06  James Hawkins <truiken@gmail.com>
93567
93568         * dlls/advpack/tests/advpack.c:
93569         advpack: Add initial tests for SetPerUserSecValues.
93570
93571 2006-04-06  Huw Davies <huw@codeweavers.com>
93572
93573         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
93574           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
93575           dlls/comctl32/tests/propsheet.rc:
93576         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
93577
93578 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
93579
93580         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
93581           fonts/system.sfd:
93582         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
93583         Also add numero-sign to Courier.
93584
93585 2006-04-06  Alexandre Julliard <julliard@winehq.org>
93586
93587         * dlls/ntdll/exception.c:
93588         ntdll: Print traces for EXC_CallHandler even with the assembly version.
93589
93590 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
93591
93592         * dlls/msvcrt/process.c:
93593         msvcrt: Append extension(.exe) for _spawnve argument.
93594
93595 2006-04-06  Alexandre Julliard <julliard@winehq.org>
93596
93597         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
93598         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
93599
93600 2006-04-05  Juan Lang <juan_lang@yahoo.com>
93601
93602         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
93603           dlls/crypt32/tests/cert.c:
93604         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
93605
93606         * dlls/crypt32/store.c, include/wincrypt.h:
93607         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
93608
93609 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
93610
93611         * dlls/winspool/info.c:
93612         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
93613
93614         * dlls/winspool/info.c:
93615         winspool: Implement EnumMonitorsW.
93616
93617 2006-04-06  Mike McCormack <mike@codeweavers.com>
93618
93619         * dlls/shdocvw/webbrowser.c:
93620         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
93621
93622         * dlls/msi/files.c:
93623         msi: Avoid a crash if a parameter is NULL.
93624
93625 2006-04-05  Robert Reif <reif@earthlink.net>
93626
93627         * dlls/winmm/winearts/audio.c:
93628         winearts: Don't call arts_free if arts_init wasn't successful.
93629
93630 2006-04-05  Huw Davies <huw@codeweavers.com>
93631
93632         * dlls/gdi/freetype.c:
93633         gdi32: Always consume the subst structure.
93634
93635         * dlls/gdi/freetype.c:
93636         gdi32: Use the localised family name if present
93637         (based on a patch on Byeong-Sik Jeon).
93638
93639         * dlls/gdi/freetype.c:
93640         gdi32: Move a few functions around.  Should be a nop.
93641
93642 2006-04-05  Mike McCormack <mike@codeweavers.com>
93643
93644         * include/exdisp.idl:
93645         shdocvw: Add class definition for InternetExplorer.
93646
93647 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
93648
93649         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
93650         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
93651         Make them pass under Wine.
93652
93653 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
93654
93655         * include/lm.h:
93656         include: Add lmshare to lm.h.
93657
93658 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
93659
93660         * include/wine/wined3d_interface.h:
93661         wined3d: Add some type macros to wined3d_interface.h.
93662
93663 2006-04-05  Alexandre Julliard <julliard@winehq.org>
93664
93665         * tools/winebuild/spec16.c:
93666         winebuild: Remove a no longer necessary movzwl instruction.
93667         This could cause broken relays to be generated depending on the order
93668         of the entry points in the relay list.
93669         Also add a few missing tabs in the assembly output.
93670
93671         * dlls/cards/cards.c:
93672         cards: Avoid GetPixel to draw round corners, use a clip region instead.
93673
93674 2006-04-04  James Hawkins <truiken@gmail.com>
93675
93676         * dlls/advpack/install.c:
93677         advpack: Factor out advpack error handling into ADV_HRESULT.
93678
93679 2006-04-04  Mike McCormack <mike@codeweavers.com>
93680
93681         * configure, configure.ac, programs/Makefile.in,
93682           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
93683           programs/iexplore/main.c:
93684         Add an implementation of iexplore.exe.
93685
93686         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
93687         shdocvw: Stub implementation of IEWinMain.
93688
93689 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
93690
93691         * dlls/msvcrt/environ.c:
93692         msvcrt: Fix a TRACE message to avoid buffer overflow.
93693
93694 2006-04-04  Huw Davies <huw@codeweavers.com>
93695
93696         * fonts/ms_sans_serif.sfd:
93697         fonts: Add a few missing glyphs.
93698
93699 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
93700
93701         * tools/widl/typegen.c:
93702         widl: Implement support for ref pointers to arrays of base types.
93703
93704 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
93705
93706         * dlls/dinput/joystick_linux.c:
93707         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
93708
93709 2006-04-04  Alexandre Julliard <julliard@winehq.org>
93710
93711         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
93712         x11drv: Avoid redundant flushing of the thread display.
93713
93714         * dlls/x11drv/window.c:
93715         x11drv: Remove one more XSync call.
93716
93717 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
93718
93719         * dlls/wined3d/device.c:
93720         wined3d: CreateDevice should use the root window.
93721
93722         * dlls/wined3d/device.c:
93723         wined3d: Output unhandled renderstates with debug_d3drenderstate.
93724
93725         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
93726         wined3d: Add D3DFMT_L16.
93727
93728 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
93729
93730         * dlls/x11drv/x11drv_main.c:
93731         x11drv: Make UseXVidMode default to yes.
93732
93733 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
93734
93735         * dlls/x11drv/xvidmode.c:
93736         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
93737
93738 2006-04-04  Mike McCormack <mike@codeweavers.com>
93739
93740         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
93741         setupapi: Add a stub implementation for RegistryDelnode.
93742
93743 2006-04-04  Huw Davies <huw@codeweavers>
93744
93745         * dlls/gdi/freetype.c:
93746         gdi32: Use a function to add entries to the substitution list
93747         (based on a patch by Byeong-Sik Jeon).
93748
93749 2006-04-04  Huw Davies <huw@codeweavers.com>
93750
93751         * dlls/gdi/freetype.c:
93752         gdi32: Use RtlUshortByteSwap to read big endian words.
93753
93754 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
93755
93756         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
93757           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93758           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93759         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
93760
93761         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93762           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
93763         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
93764
93765 2006-04-04  Alexandre Julliard <julliard@winehq.org>
93766
93767         * dlls/user/exticon.c:
93768         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
93769
93770         * tools/Makefile.in, tools/winegcc/Makefile.in:
93771         tools: Add LDFLAGS to all the linker invocations.
93772
93773         * tools/winegcc/winegcc.c:
93774         winegcc: Don't use the library full name for .so libs.
93775
93776 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
93777
93778         * fonts/small_fonts.sfd:
93779         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
93780
93781         * fonts/small_fonts.sfd:
93782         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
93783
93784 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
93785
93786         * dlls/x11drv/keyboard.c:
93787         x11drv: Fixed handling of XK_KP_Separator.
93788
93789 2006-04-03  James Hawkins <truiken@gmail.com>
93790
93791         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93792         advpack: Forward RegInstallA to its Unicode counterpart.
93793
93794         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
93795         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
93796
93797         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93798         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
93799
93800         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93801         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
93802
93803         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93804         advpack: Forward RegRestoreAllA to its Unicode counterpart.
93805
93806 2006-03-31  Mike Hearn <mh@codeweavers.com>
93807
93808         * dlls/kernel/process.c:
93809         kernel: Don't enforce process handle access rights in Win98 mode.
93810
93811 2006-04-03  Jason Green <jave27@gmail.com>
93812
93813         * dlls/wined3d/utils.c:
93814         wined3d: Add a couple more debugging output formats.
93815
93816 2006-04-04  Alexandre Julliard <julliard@winehq.org>
93817
93818         * configure, configure.ac:
93819         configure: Filter out garbage from arts-config --libs too.
93820
93821         * dlls/gdi/freetype.c:
93822         gdi: Change ReadFontDir error into a warning.
93823
93824 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
93825
93826         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93827         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
93828
93829         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
93830           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
93831           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93832         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
93833
93834 2006-04-04  Mike McCormack <mike@codeweavers.com>
93835
93836         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
93837           programs/msiexec/rsrc.rc:
93838         msiexec: Add an icon for msiexec and .msi files.
93839
93840 2006-04-03  James Hawkins <truiken@gmail.com>
93841
93842         * tools/wine.inf:
93843         wine.inf: Add hhctrl.ocx to the list of fake dlls.
93844
93845 2006-04-04  Mike McCormack <mike@codeweavers.com>
93846
93847         * configure, configure.ac:
93848         configure: Warn if the fonts aren't going to be built.
93849
93850 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93851
93852         * server/ptrace.c:
93853         server: Don't single step into signal handlers.
93854
93855         * dlls/ntdll/signal_i386.c:
93856         ntdll: Save FPU context for all exceptions.
93857
93858 2006-04-03  Robert Shearman <rob@codeweavers.com>
93859
93860         * dlls/ole32/usrmarshal.c:
93861         ole32: Add documentation for the clip format user marshal functions.
93862
93863         * tools/widl/typegen.c:
93864         widl: Fix the type offset for generated conformant string calls.
93865
93866         * dlls/kernel/kernel32.spec:
93867         kernel: Remove some stubs that aren't present in NT.
93868
93869         * dlls/kernel/file.c:
93870         kernel: Document some file functions.
93871
93872 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
93873
93874         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93875           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93876         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
93877
93878 2006-04-03  Mike McCormack <mike@codeweavers.com>
93879
93880         * dlls/user/driver.c:
93881         user32: More informative message on failure to load x11drv.
93882
93883 2006-04-03  Huw Davies <huw@codeweavers.com>
93884
93885         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
93886         fonts: Add an 11 ppem strike of 'Small Fonts'.
93887
93888 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93889
93890         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
93891           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
93892           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
93893         gdi: Separate GDI tests by moving them into appropriate files.
93894         Separate GDI tests by moving them into appropriate files:
93895         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
93896
93897         * dlls/gdi/gdiobj.c:
93898         gdi: Move WineEngInit call before stock fonts creation.
93899         Move WineEngInit call before stock fonts creation, otherwise we end up
93900         caching wrong fonts before loading built-in bitmap fonts.
93901
93902 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
93903
93904         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
93905           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
93906         d3dx: VertexBuffer should keep reference to the parent device object.
93907
93908 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93909
93910         * dlls/setupapi/fakedll.c:
93911         setupapi: Copy the complete resource tree into the fake dlls.
93912
93913 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
93914
93915         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
93916         twain: Add a Korean resource.
93917
93918 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
93919
93920         * dlls/winmm/winealsa/audio.c:
93921         winealsa: Fix pausing when the hardware does not support it.
93922
93923 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
93924
93925         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
93926         url: Add a function and two stubs.
93927
93928 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
93929
93930         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
93931           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93932           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
93933           include/wine/wined3d_types.h:
93934         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
93935
93936         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93937           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93938           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
93939           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93940         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
93941
93942 2006-04-03  Mike McCormack <mike@codeweavers.com>
93943
93944         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93945         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
93946
93947         * dlls/kernel/profile.c:
93948         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
93949
93950         * dlls/msi/string.c:
93951         msi: Improve the string table hash.
93952
93953 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93954
93955         * dlls/kernel/process.c, dlls/ntdll/loader.c:
93956         ntdll: Process --help and --version args earlier on during startup.
93957
93958 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
93959
93960         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
93961         msi: Italian language support.
93962
93963         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
93964         setupapi: Esperanto language support.
93965
93966         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
93967         uninstaller: Esperanto language support.
93968
93969         * programs/uninstaller/It.rc:
93970         uninstaller: Italian language support.
93971
93972         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
93973         notepad: Esperanto language support.
93974
93975         * programs/notepad/It.rc:
93976         notepad: Italian language support.
93977
93978         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
93979         msi: Esperanto language support.
93980
93981         * dlls/commdlg/cdlg_Eo.rc:
93982         commdlg: Esperanto language update.
93983
93984         * dlls/commdlg/cdlg_It.rc:
93985         commdlg: Italian language update.
93986
93987         * dlls/wineps/wps_It.rc:
93988         wineps: Italian language update.
93989
93990         * dlls/user/resources/user32_Eo.rc:
93991         user32: Esperanto language update.
93992
93993         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
93994         comctl32: Esperanto language support.
93995
93996         * dlls/comctl32/comctl_It.rc:
93997         comctl32: Italian language updates.
93998
93999         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
94000         clock: Esperanto language support.
94001
94002 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
94003
94004         * dlls/wined3d/basetexture.c:
94005         wined3d: Do not set the mipmap level count every time a texture is used.
94006
94007 2006-04-02  Huw Davies <huw@codeweavers.com>
94008
94009         * dlls/gdi/tests/gdiobj.c:
94010         gdi32: Add tests for 'Small Fonts'.
94011
94012 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
94013
94014         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
94015         msvcrt: Allow environment strings longer than 512 characters.
94016
94017 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
94018
94019         * dlls/usp10/usp10.c:
94020         usp10: Fixed debug output of ScriptItemize.
94021
94022 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
94023
94024         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
94025         dinput: Keyboard should be acquired before calling GetDeviceState.
94026
94027 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
94028
94029         * programs/regedit/No.rc:
94030         regedit: Fix typo in Norwegian resources.
94031
94032 2006-04-01  Alexandre Julliard <julliard@winehq.org>
94033
94034         * dlls/x11drv/window.c:
94035         x11drv: Get rid of XSync calls on window creation and destruction.
94036
94037         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
94038         x11drv: Ignore X errors caused by windows being created or deleted.
94039
94040 2006-03-31  Alexandre Julliard <julliard@winehq.org>
94041
94042         * dlls/gdi/tests/metafile.c:
94043         gdi: In metafile test only print debug output if enabled.
94044
94045         * loader/preloader.c:
94046         loader: Hide the preloader from the ps output.
94047
94048         * tools/winewrapper:
94049         winewrapper: Remove a couple of variables that are no longer needed.
94050
94051         * dlls/ntdll/loadorder.c:
94052         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
94053
94054 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
94055
94056         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
94057         kernel: Fix handling of invalid parameter in GlobalSize().
94058
94059 2006-03-31  Robert Shearman <rob@codeweavers.com>
94060
94061         * dlls/ole32/rpc.c:
94062         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
94063         Use ncalrpc instead of ncacn_np as the transport as this is more similar
94064         to how ole32 from NT works and should also be compatible with rpcrt4
94065         from Win9x, allowing more combinations of dlls to work.
94066
94067         * dlls/kernel/process.c:
94068         kernel: Add some documentation for simple process functions.
94069
94070         * tools/widl/typegen.c:
94071         widl: There's no need to cast _StubMsg - it's already of the correct type.
94072
94073         * tools/widl/server.c:
94074         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
94075         Only assign variables if not a string and only create a local variable
94076         if not a sized parameter. Fixes type mismatches in the generated code
94077         due to differences in the algorithms between creating local variables
94078         and using them.
94079
94080         * tools/widl/server.c:
94081         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
94082
94083         * tools/widl/server.c:
94084         widl: Create the correct variable type for parameters with more than one level of indirection.
94085
94086         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
94087         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
94088
94089         * tools/widl/typegen.c:
94090         widl: Move handling of base type marshaling and unmarshaling to a separate function.
94091         Move handling of base type marshaling and unmarshaling to a separate
94092         function and improve it to support return values.
94093
94094         * tools/widl/typegen.c:
94095         widl: Use print_phase_function for printing NdrPointerFree call.
94096
94097         * tools/widl/typegen.c:
94098         widl: Add a function to generate the Ndr type calls.
94099         - Add a function to generate the Ndr type calls.
94100         - Fix a typo where the aligned buffer was added to itself, rather than
94101         assigned.
94102
94103         * tools/widl/typegen.c:
94104         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
94105         Only write the buffer incrementing code for the marshaling and
94106         unmarshaling phases - buffer sizing is handled elsewhere and freeing
94107         isn't applicable.
94108
94109         * tools/widl/typegen.c:
94110         widl: Output the necessary sizing information for other phases.
94111         Output the necessary sizing information for PHASE_BUFFERSIZE and
94112         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
94113         function.
94114
94115         * tools/widl/client.c:
94116         widl: Output NULL ref pointer check for pointer levels > 1 too.
94117
94118         * tools/widl/client.c, tools/widl/server.c:
94119         widl: Fix a GCC warning in the generated client and server code.
94120
94121         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
94122         widl: The lval member of var_t is essentially a duplicate of eval->cval.
94123         - Generate eval's for enums that don't explicitly have one. This means
94124         that enums written in header files won't match exactly what has been put
94125         into the IDL file, but the numeric constat is the same and MIDL does a
94126         similar thing.
94127         - Replace constant lookups with eval->cval instead of lval.
94128
94129         * tools/widl/typegen.c:
94130         widl: De-reference parameters' types before deciding what to do with them.
94131         De-reference parameters' types before deciding what to do with them.
94132         Also dereference string parameters since they are immediately
94133         dispatched to write_string_tfs when the string attribute is detected
94134         without any further processing done on them.
94135
94136         * tools/widl/typegen.c:
94137         widl: Write pointer calls for all non-basetype pointer parameters to functions.
94138
94139         * tools/widl/header.c:
94140         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
94141         Write definitions for MIDL_user_allocate and MIDL_user_free in the
94142         header when writing out RPC interfaces to prevent compile failures in
94143         the generated client/server code.
94144
94145         * tools/widl/header.c:
94146         widl: Write out the pre- and postamble for RPC interfaces with no methods.
94147
94148         * tools/widl/header.c:
94149         widl: Output interface defined guard for rpc interfaces too.
94150
94151         * tools/widl/typegen.c:
94152         widl: NdrFcShort should be written out instead of NdrShort.
94153
94154         * tools/widl/typegen.c:
94155         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
94156
94157         * tools/widl/typegen.c:
94158         widl: Support references in type_memsize.
94159
94160         * tools/widl/client.c, tools/widl/server.c:
94161         widl: Only output code for non-object interfaces in client and server.
94162         Only output code for non-object interfaces in client and server
94163         generation and convert the while loops into for loops.
94164
94165 2006-03-31  Alexandre Julliard <julliard@winehq.org>
94166
94167         * ANNOUNCE, ChangeLog, VERSION, configure:
94168         Release 0.9.11.
94169
94170 ----------------------------------------------------------------
94171 2006-03-31  Alexandre Julliard <julliard@winehq.org>
94172
94173         * server/request.c:
94174         server: Avoid crash on startup when the configuration dir doesn't exist.
94175
94176         * dlls/user/tests/win.c:
94177         user/tests: Flush events before running the keyboard event test.
94178
94179         * dlls/comctl32/tests/monthcal.c:
94180         comctl32: Force a specific day value in the monthcal test.
94181         Avoids test failure when the current day happens to be the 31st...
94182
94183 2006-03-30  James Hawkins <truiken@gmail.com>
94184
94185         * dlls/advpack/advpack.spec:
94186         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
94187
94188         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94189         advpack: Forward ExecuteCabA to its Unicode counterpart.
94190
94191 2006-03-30  Robert Shearman <rob@codeweavers.com>
94192
94193         * dlls/ole32/dcom.idl:
94194         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
94195
94196         * dlls/wininet/urlcache.c:
94197         wininet: Fix some string length calculations.
94198         Fix some string length calculations that didn't account for the
94199         different sized characters with Unicode.
94200
94201         * dlls/wininet/urlcache.c:
94202         wininet: Only access the URL in the cache by the provided offset.
94203
94204 2006-03-30  H. Verbeet <hverbeet@gmail.com>
94205
94206         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
94207           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
94208           dlls/wined3d/wined3d_private.h:
94209         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
94210
94211 2006-03-30  Juan Lang <juan_lang@yahoo.com>
94212
94213         * dlls/crypt32/proplist.c:
94214         crypt32: Tiny fixes.
94215
94216         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
94217         crypt32: Fix certificate adding
94218         - Implement add disposition in CertAddCertificateContextToStore,
94219         rather than in each store.
94220         - Add a few more tests.
94221
94222 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
94223
94224         * dlls/msvcrt/undname.c:
94225         msvcrt: Fix read beyond end of string in __unDNameEx().
94226
94227 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
94228
94229         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
94230         spoolss: Add DllAllocSplMem and DllFreeSplMem.
94231
94232 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
94233
94234         * dlls/gdi/tests/metafile.c:
94235         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
94236         These tests currently fail in Wine.
94237
94238         * dlls/x11drv/keyboard.c:
94239         x11drv: Update Hungarian keyboard layout to better match the X11 one.
94240
94241 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
94242
94243         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
94244           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
94245         widl: Implement support for ref pointers to strings.
94246
94247 2006-03-30  Huw Davies <huw@codeweavers.com>
94248
94249         * dlls/gdi/freetype.c:
94250         gdi32: Move the font substitution list to a standard Wine list
94251         (based on a patch by Byeong-Sik Jeon).
94252
94253 2006-03-30  Alexandre Julliard <julliard@winehq.org>
94254
94255         * dlls/user/message.c:
94256         user: Only wait for sent messages in wait_message_reply.
94257
94258         * dlls/x11drv/event.c:
94259         x11drv: Filter a few more event types in filter_event.
94260         ConfigureNotify and related events should only be processed when
94261         posted messages are selected. There's no need to handle MappingNotify
94262         if keyboard events are not selected.
94263
94264         * dlls/Makefile.in, dlls/make_dlls:
94265         dlls: Removed a number of no longer needed dependencies.
94266
94267 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
94268
94269         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
94270           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
94271           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
94272         spoolss: Add minimal spoolss.dll.
94273
94274 2006-03-30  Alexandre Julliard <julliard@winehq.org>
94275
94276         * dlls/user/message.c, dlls/user/win.c:
94277         user: Don't send WM_PARENTNOTIFY to the desktop window.
94278
94279 2006-03-29  James Hawkins <truiken@gmail.com>
94280
94281         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
94282         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
94283
94284 2006-03-30  James Hawkins <truiken@gmail.com>
94285
94286         * dlls/advpack/install.c:
94287         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
94288
94289         * dlls/advpack/install.c:
94290         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
94291
94292 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
94293
94294         * dlls/kernel/except.c:
94295         kernel: Resource browsing.
94296         Try to be a bit more strict when checking for resource mapping in
94297         exception handler (and prevent some exceptions while in exception
94298         handler).
94299
94300 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
94301
94302         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
94303           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
94304           include/wine/wined3d_types.h:
94305         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
94306
94307 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
94308
94309         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
94310         twain: Add German resource.
94311
94312 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
94313
94314         * dlls/kernel/heap.c:
94315         kernel32: Display the parameter that caused a page fault in GlobalFree().
94316
94317 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
94318
94319         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
94320         kernel: Fix handling of invalid parameter in GlobalFlags().
94321
94322 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
94323
94324         * tools/wineconf:
94325         tools: Remove wineconf.
94326
94327 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
94328
94329         * DEVELOPERS-HINTS:
94330         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
94331
94332 2006-03-29  Robert Shearman <rob@codeweavers.com>
94333
94334         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
94335         oleaut32: Add IPersist to QueryInterface.
94336
94337         * dlls/oleaut32/typelib.c:
94338         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
94339
94340         * dlls/oleaut32/olepicture.c:
94341         oleaut32: Replace memcmp with IsEqualIID macro.
94342         Replace memcmp with IsEqualIID macro that doesn't require a size
94343         parameter and remove the unneeded brackets to give more compact and
94344         more readable code.
94345
94346         * dlls/ole32/compobj.c:
94347         ole32: Don't process posted messages in CoWaitForMultipleHandles.
94348         Tests with native show that during COM calls posted messages aren't
94349         retrieved other than COM calls so change the PeekMessage parameters in
94350         CoWaitForMultipleHandles to duplicate this.
94351
94352         * dlls/ole32/compobj.c:
94353         ole32: Try to retrieve messages that are COM calls first.
94354         Try to retrieve messages that are COM calls first in
94355         CoWaitForMultipleHandles before retrieving other types.
94356
94357         * dlls/ole32/compobj.c:
94358         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
94359         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
94360         function so that the order and type of the messages retrieved can be
94361         customised in the future.
94362
94363         * dlls/ole32/compobj.c:
94364         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
94365         should depend on whether the current apartment is a single threaded one.
94366
94367         * dlls/ole32/compobj.c:
94368         ole32: Pass the no yield flag to PeekMessage.
94369         Pass the no yield flag to PeekMessage since we sleep in
94370         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
94371
94372         * server/token.c:
94373         server: Store the token source.
94374
94375 2006-03-29  Huw Davies <huw@codeweavers.com>
94376
94377         * include/winuser.h:
94378         include: Add DFC_POPUPMENU.
94379
94380 2006-03-30  Mike McCormack <mike@codeweavers.com>
94381
94382         * dlls/wininet/http.c:
94383         wininet: Clean up HTTP_GetCustomHeaderIndex.
94384
94385         * dlls/wininet/http.c:
94386         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
94387
94388         * dlls/wininet/http.c:
94389         WININET: Clean up HttpQueryInfo.
94390         Fixes another return FALSE without SetLastError.
94391
94392         * dlls/wininet/http.c:
94393         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
94394
94395 2006-03-29  Mike McCormack <mike@codeweavers.com>
94396
94397         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94398         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
94399
94400 2006-03-29  Alexandre Julliard <julliard@winehq.org>
94401
94402         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
94403           include/winpos.h:
94404         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
94405
94406 2006-03-27  Petr Tesarik <hat@tesarici.cz>
94407
94408         * dlls/ntdll/cdrom.c:
94409         ntdll: Fix CDROM raw reads.
94410         - Fix incorrect data sizes.
94411         - Fix CDDA addressing.
94412         - Implement XAForm2 mode on Linux.
94413
94414 2006-03-29  Alexandre Julliard <julliard@winehq.org>
94415
94416         * programs/winecfg/x11drvdlg.c:
94417         winecfg: Disable the desktop option when configuring a specific application.
94418
94419 2006-03-28  H. Verbeet <hverbeet@gmail.com>
94420
94421         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
94422           include/wine/wined3d_interface.h:
94423         wined3d: Create an IWineD3DBaseShader class.
94424
94425         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
94426           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
94427         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
94428
94429         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
94430           dlls/wined3d/wined3d_private.h:
94431         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
94432
94433         * dlls/wined3d/pixelshader.c:
94434         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
94435
94436 2006-03-29  Mike McCormack <mike@codeweavers.com>
94437
94438         * dlls/user/sysparams.c:
94439         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
94440
94441         * dlls/user/sysparams.c:
94442         user32: Implement SPI_[GS]ETUIEFFECTS.
94443
94444         * dlls/user/sysparams.c:
94445         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
94446
94447         * dlls/user/sysparams.c:
94448         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
94449
94450         * dlls/user/sysparams.c:
94451         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
94452
94453         * dlls/user/sysparams.c:
94454         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
94455
94456         * dlls/user/sysparams.c:
94457         user32: Implement SPI_[SG]ETCARETWIDTH.
94458
94459 2006-03-28  Alexandre Julliard <julliard@winehq.org>
94460
94461         * dlls/mshtml/persist.c:
94462         mshtml: Don't free the URL we have just stored in the callback object.
94463
94464         * dlls/x11drv/mouse.c:
94465         x11drv: Only warp the mouse pointer if it has actually moved.
94466
94467 2006-03-26  H. Verbeet <hverbeet@gmail.com>
94468
94469         * dlls/d3d8/device.c:
94470         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
94471
94472 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
94473
94474         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94475           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
94476           include/wine/wined3d_types.h:
94477         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
94478
94479         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
94480           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
94481           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
94482           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
94483           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
94484           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
94485           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
94486           dlls/wined3d/device.c, dlls/wined3d/resource.c,
94487           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
94488           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
94489           include/wine/wined3d_types.h:
94490         wined3d: Add WINED3DPOOL to wined3d_types.h.
94491
94492 2006-03-22  Aric Stewart <aric@codeweavers.com>
94493
94494         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
94495           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
94496           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
94497           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
94498         twain: Add a property sheet UI for scanning.
94499
94500 2006-03-28  Alexandre Julliard <julliard@winehq.org>
94501
94502         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
94503         x11drv: Reinitialize the display settings when using a desktop window.
94504
94505 2006-03-22  Aric Stewart <aric@codeweavers.com>
94506
94507         * dlls/twain/ds_image.c:
94508         twain: A few cleanups, using some consts from sane.
94509
94510 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
94511
94512         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
94513         widl: Implement support for pointers to base types.
94514
94515 2006-03-28  Alexandre Julliard <julliard@winehq.org>
94516
94517         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
94518         advapi32: Fixed compiler warnings.
94519
94520 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
94521
94522         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
94523           include/winnt.h:
94524         advapi32: Fixed building TRUSTEEs with objects.
94525         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
94526         and BuildTrusteeWithObjectsAndSid, including regression tests.
94527
94528         * dlls/comctl32/rebar.c:
94529         comctl32: Rebar size fix.
94530         Rebars without any bands should have a height/width of 0.
94531
94532 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
94533
94534         * tools/wineshelllink:
94535         wineshelllink: Remove quotes from Path=<workdir>.
94536
94537 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
94538
94539         * tools/wine.inf:
94540         wine.inf: Add some more fake dlls to the system directory.
94541
94542 2006-03-28  Mike McCormack <mike@codeweavers.com>
94543
94544         * dlls/mpr/wnet.c:
94545         mpr: Improve the stub for WNetGetUniversalNameW.
94546
94547         * server/change.c:
94548         server: Fix a race condition in the delivery of change notifications.
94549
94550 2006-03-28  Alexandre Julliard <julliard@winehq.org>
94551
94552         * dlls/x11drv/window.c:
94553         x11drv: Avoid setting text or WM hints of the X root window.
94554
94555 2006-03-27  Alexandre Julliard <julliard@winehq.org>
94556
94557         * configure, configure.ac, dlls/Makefile.in,
94558           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
94559           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
94560           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
94561           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
94562           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
94563           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
94564           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
94565           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
94566           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
94567           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
94568           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
94569           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
94570           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
94571           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
94572           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
94573           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
94574         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
94575
94576         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
94577           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
94578           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
94579           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
94580           dlls/msg711.acm/msg711.c:
94581         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
94582
94583         * configure, configure.ac, dlls/Makefile.in,
94584           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
94585           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
94586           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
94587           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
94588         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
94589
94590         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
94591           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
94592           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
94593           dlls/msacm/imaadp32/Makefile.in,
94594           dlls/msacm/imaadp32/imaadp32.acm.spec,
94595           dlls/msacm/imaadp32/imaadp32.c:
94596         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
94597
94598         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
94599           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
94600           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
94601           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
94602         x11drv: Moved desktop mode handling to the explorer process.
94603         Per-application desktop mode settings are no longer supported.  Apps
94604         can be launched in a specific desktop window by using:
94605         explorer /desktop=name[,widthxheight] app.exe [args]
94606         If the named desktop already exists the app is launched inside it. The
94607         default desktop is cleverly named "default".
94608
94609         * dlls/x11drv/window.c:
94610         x11drv: Allow setting WM hints for the desktop window.
94611
94612         * dlls/x11drv/winpos.c:
94613         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
94614
94615 2006-03-27  Jacek Caban <jacek@codeweavers.com>
94616
94617         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
94618           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
94619           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
94620         mshtml: Added tooltip implementation.
94621
94622 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
94623
94624         * dlls/commdlg/fontdlg.c:
94625         commdlg: Properly set and retrieve colour value from combo box .
94626
94627 2006-03-27  Robert Shearman <rob@codeweavers.com>
94628
94629         * dlls/shell32/systray.c, programs/explorer/systray.c:
94630         shell32: Adding a systray item with an invalid icon handle is allowed.
94631
94632 2006-03-27  Huw Davies <huw@codeweavers.com>
94633
94634         * dlls/riched20/txtsrv.c:
94635         riched20: Take a ref on text host.
94636
94637 2006-03-27  Mike McCormack <mike@codeweavers.com>
94638
94639         * dlls/user/input.c:
94640         user32: Send a fake mouse movement event after releasing capture.
94641
94642 2006-03-27  Alexandre Julliard <julliard@winehq.org>
94643
94644         * dlls/ntdll/virtual.c:
94645         ntdll: Limit header_size to the file size.
94646
94647         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
94648           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
94649         x11drv: Get rid of the using_wine_desktop flag.
94650
94651         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
94652           server/winstation.c:
94653         server: Connect to the window station and desktop specified by startup info.
94654         If window station and desktop aren't inherited from the parent, don't
94655         connect to them from the server, but from the USER init code where we
94656         can get the proper values from the startup info structure.
94657
94658         * server/window.c:
94659         server: Store window properties in the global atom table instead of
94660         the per-winstation table.
94661
94662 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
94663
94664         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
94665           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
94666         shell32: Add an uncompressed AVI displaying the word searching.
94667
94668 2006-03-26  James Hawkins <truiken@gmail.com>
94669
94670         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
94671         advpack: Implement the launching of executables in RunSetupCommand.
94672
94673         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
94674         advpack: Define S_ASYNCHRONOUS in advpub.h.
94675
94676 2006-03-27  Alexandre Julliard <julliard@winehq.org>
94677
94678         * server/process.c, server/request.c:
94679         server: Fixed process exit code on FreeBSD.
94680
94681 2006-03-24  Petr Tesarik <hat@tesarici.cz>
94682
94683         * programs/winedbg/break.c:
94684         winedbg: Fix stepping over an instruction.
94685
94686 2006-03-27  Petr Tesarik <hat@tesarici.cz>
94687
94688         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
94689         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
94690
94691 2006-03-26  f_sophia <f_sophia@libero.it>
94692
94693         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
94694         winhelp: Added Esperanto language support.
94695
94696 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
94697
94698         * dlls/shell32/shell32_Eo.rc:
94699         shell32: Updated Esperanto translation.
94700
94701 2006-03-26  James Hawkins <truiken@gmail.com>
94702
94703         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
94704         kernel: Error out of CreateProcess if the specified current directory
94705         doesn't exist.
94706
94707 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
94708
94709         * tools/wine.inf:
94710         wine.inf: Add some dll stub dll to the system directory.
94711
94712 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
94713
94714         * tools/wine.inf:
94715         wine.inf: Add SystemRoot.
94716
94717 2006-03-27  Petr Tesarik <hat@tesarici.cz>
94718
94719         * dlls/ntdll/signal_i386.c:
94720         ntdll: Fix debug exceptions from VM86.
94721         - Set ContextFlags accordingly in save_vm86_context().
94722         - Raise debug exceptions correctly for debug exceptions.
94723         - Do not clear TF bit for VM86-generated debug exceptions.
94724
94725 2006-03-26  James Hawkins <truiken@gmail.com>
94726
94727         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
94728         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
94729
94730 2006-03-26  Mike McCormack <mike@codeweavers.com>
94731
94732         * dlls/commdlg/filedlg.c:
94733         commdlg: Malformed filters are still added to the filter combo box.
94734
94735         * dlls/comctl32/comctl32undoc.c:
94736         comctl32: Having an MRU list without a compare function works in Windows.
94737
94738 2006-03-26  H. Verbeet <hverbeet@gmail.com>
94739
94740         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
94741         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
94742
94743 2006-03-24  Alexandre Julliard <julliard@winehq.org>
94744
94745         * dlls/msvcrt/file.c:
94746         msvcrt: Fix fflush() of files opened for read.
94747         Some apps, for no particular reason, call fflush() on files opened for
94748         read.  This keeps them from tripping over their shoelaces.
94749
94750 2006-03-25  Tomas Carnecky <tom@dbservice.com>
94751
94752         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
94753         opengl: Put OpenGL setup functions into their own debug channel.
94754
94755 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
94756
94757         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
94758         winedbg: Fixes for identifiers.
94759         - fixed lexical rules for a path name
94760         - fixed identifier rules so that we get the right precedence
94761         between ! and ::
94762         - modules (in mod!name forms) are now handled as tIDENTIFIER
94763         (tPATH was buggy anyhow)
94764
94765         * dlls/dbghelp/symbol.c:
94766         dbghelp: Module should be case insensitive.
94767         When looking up a symbol name in the form module!name, the module
94768         lookup should be insensitive.
94769
94770 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
94771
94772         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
94773           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
94774           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
94775           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
94776           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
94777           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
94778           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94779         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
94780
94781         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94782           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94783         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
94784
94785 2006-03-23  H. Verbeet <hverbeet@gmail.com>
94786
94787         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94788         wined3d: Move the D3DSIO_DCL dumping code into its own function.
94789
94790 2006-03-23  James Hawkins <truiken@gmail.com>
94791
94792         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
94793           dlls/advpack/tests/install.c:
94794         advpack: Add initial tests for RunSetupCommand.
94795
94796         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94797         advpack: Forward DelNodeA to its Unicode counterpart.
94798
94799         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94800         advpack: Forward RunSetupCommandA to its Unicode counterpart.
94801
94802         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94803         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
94804
94805         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94806         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
94807
94808         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94809         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
94810
94811 2006-03-24  Ken Thomases <ken@codeweavers.com>
94812
94813         * server/process.c:
94814         server: Fix memory leak in read_process_memory handler.
94815
94816 2006-03-24  Mike McCormack <mike@codeweavers.com>
94817
94818         * dlls/ntdll/directory.c:
94819         ntdll: Recursive notify is implemented.
94820
94821 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
94822
94823         * server/signal.c:
94824         server: Fix compilation under Darwin 7.
94825
94826 2006-03-23  Jacek Caban <jacek@codeweavers.com>
94827
94828         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
94829           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
94830         mshtml: Added IHTMLElement2 implementation.
94831
94832         * include/exdisp.idl:
94833         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
94834
94835 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
94836
94837         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94838           include/wine/wined3d_interface.h:
94839         wined3d: Rectpatch code fix.
94840         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
94841         with an older patch.
94842
94843 2006-03-23  Alexandre Julliard <julliard@winehq.org>
94844
94845         * dlls/msvcrt/time.c:
94846         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
94847
94848 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
94849
94850         * dlls/kernel/cpu.c:
94851         kernel: Add processor specific environment variables.
94852
94853 2006-03-23  James Hawkins <truiken@gmail.com>
94854
94855         * dlls/comctl32/tab.c:
94856         comctl32: A couple fixes for tab icon offsets.
94857         - Shift selected icons up and non-selected icons down.
94858         - Add the top or left draw rect to the vertical offset, because it may
94859         not be zero.
94860
94861 2006-03-22  James Hawkins <truiken@gmail.com>
94862
94863         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94864         advpack: Implement FileSaveMarkNotExistW.
94865
94866         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94867         advpack: Forward AdvInstallFileA to its Unicode counterpart.
94868
94869         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94870         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
94871
94872         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94873         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
94874
94875 2006-03-23  Alexandre Julliard <julliard@winehq.org>
94876
94877         * dlls/kernel/environ.c:
94878         kernel: Remove a couple of incorrect asserts.
94879
94880 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
94881
94882         * dlls/comctl32/tooltips.c:
94883         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
94884
94885 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
94886
94887         * dlls/kernel/tests/thread.c:
94888         kernel: Load QueueUserWorkItem function dynamically.
94889
94890 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
94891
94892         * tools/widl/server.c, tools/widl/typegen.c:
94893         widl: Fix base type alignments.
94894         Generate aligned marshal and unmarshal code for base type arguments
94895         and return values.
94896
94897         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94898           tools/widl/typegen.h:
94899         widl: Fix format string size calculation.
94900         - Move proc format string size calculation from client.c and server.c
94901         to typegen.c.
94902         - Implement type format string size calculation.
94903
94904 2006-03-22  Alexandre Julliard <julliard@winehq.org>
94905
94906         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
94907         server: Class and global atoms should not be local to a window station.
94908
94909 2006-03-22  Marcus Meissner <meissner@suse.de>
94910
94911         * configure, configure.ac, programs/Makefile.in,
94912           programs/avitools/.gitignore, programs/avitools/Makefile.in,
94913           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
94914           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
94915           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
94916         programs: Move icinfo out of avitools.
94917
94918 2006-03-22  H. Verbeet <hverbeet@gmail.com>
94919
94920         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
94921         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
94922
94923         * dlls/wined3d/vertexshader.c:
94924         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
94925
94926         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
94927         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
94928         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
94929
94930         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
94931         wined3d: glTypeLookup cleanup.
94932         Use a struct instead of an UINT array as entries in the glTypeLookup
94933         table.
94934
94935         * dlls/wined3d/pixelshader.c:
94936         wined3d: Store the pixelshader version in the pixelshader object.
94937
94938 2006-03-22  Huw Davies <huw@codeweavers.com>
94939
94940         * dlls/user/edit.c, dlls/user/tests/edit.c:
94941         user32: Only adjust the margins if the edit control is above a certain size.
94942
94943 2006-03-22  James Hawkins <truiken@gmail.com>
94944
94945         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94946         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
94947
94948 2006-03-22  Jacek Caban <jacek@codeweavers.com>
94949
94950         * dlls/mshtml/htmlelem.c:
94951         mshtml: Clean up get_all and tags (also fixes a typo).
94952
94953 2006-03-22  Mike McCormack <mike@codeweavers.com>
94954
94955         * tools/wine.inf:
94956         wine.inf: Add a shdocvw.dll stub dll to the system directory.
94957
94958         * dlls/msi/action.c:
94959         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
94960
94961         * dlls/msi/package.c:
94962         msi: Don't crash when logging a record with only one field.
94963
94964 2006-03-22  Alexandre Julliard <julliard@winehq.org>
94965
94966         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
94967           server/named_pipe.c, server/object.c, server/object.h,
94968           server/registry.c, server/request.c, server/signal.c:
94969         server: New scheme for cleaning up objects on server exit.
94970         Objects stored in static variables can now be marked when they are
94971         created and are automatically cleaned up on exit. This avoids having
94972         to export a bunch of close_* functions.
94973
94974 2006-03-21  James Hawkins <truiken@gmail.com>
94975
94976         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94977         advpack: Forward TranslateInfStringExA to its unicode counterpart.
94978
94979         * dlls/advpack/tests/files.c:
94980         advpack: Add second null for double null terminated lists.
94981
94982 2006-03-22  Mike McCormack <mike@codeweavers.com>
94983
94984         * dlls/msi/dialog.c:
94985         msi: Show "hidden dialogs" but hide them initially.
94986
94987         * dlls/msi/custom.c:
94988         msi: Implement custom action type 17.
94989
94990         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
94991           dlls/riched20/version.rc:
94992         riched20: Add a version resource.
94993
94994         * dlls/wintrust/wintrust_main.c:
94995         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
94996
94997         * include/Makefile.in, include/softpub.h:
94998         include: Add softpub.h.
94999
95000 2006-03-22  Kevin Koltzau <kevin@plop.org>
95001
95002         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
95003           dlls/ole32/tests/clipboard.c:
95004         ole32: Initial tests for OLE clipboard functions.
95005
95006 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
95007
95008         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
95009         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
95010
95011 2006-03-21  Lei Zhang <leiz@ucla.edu>
95012
95013         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
95014         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
95015         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
95016         introduced in earlier patches for EM_FINDTEXT. Additional test cases
95017         have been added to check for corner cases.  Also improve input
95018         validation.
95019
95020 2006-03-21  Francois Gouget <fgouget@free.fr>
95021
95022         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
95023           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
95024           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
95025           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
95026         Assorted spelling fixes.
95027
95028         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
95029         taskmgr: Avoid forward declarations and make functions static.
95030
95031         * programs/taskmgr/applpage.c:
95032         taskmgr: Reorder functions to avoid forward declarations.
95033
95034         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
95035           programs/taskmgr/column.c, programs/taskmgr/graph.c,
95036           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
95037           programs/taskmgr/procpage.c:
95038         taskmgr: Avoid forward declarations and make functions static.
95039
95040         * tools/winapi/win32.api:
95041         Update win32.api to match the current sources.
95042
95043         * include/winerror.h:
95044         include: Add missing error and facility codes.
95045
95046         * dlls/advapi32/advapi32.spec:
95047         advapi32: Fix the LsaEnumerateAccountRights() export.
95048
95049         * include/ntsecapi.h:
95050         include: Standardize the LsaLookupNames() prototype.
95051
95052 2006-03-21  Robert Shearman <rob@codeweavers.com>
95053
95054         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
95055         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
95056         regardless of what type they are.
95057         Add a test for this and dump type infos created with CreateDispTypeInfo.
95058
95059 2006-03-21  Huw Davies <huw@codeweavers.com>
95060
95061         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
95062         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
95063
95064 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
95065
95066         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
95067           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
95068           programs/winedbg/dbg.y, programs/winedbg/debug.l,
95069           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
95070           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
95071         winedbg: Add display for floating point status.
95072         Added code to examine and display floating point unit status into
95073         be_i386.c as info all-regs command.
95074
95075 2006-03-21  Alexandre Julliard <julliard@winehq.org>
95076
95077         * tools/sfnt2fnt.c:
95078         sfnt2fnt: Remove output file on failure.
95079
95080         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
95081           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
95082           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
95083           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
95084           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
95085         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
95086
95087 2006-03-21  Mike McCormack <mike@codeweavers.com>
95088
95089         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
95090           dlls/msi/helpers.c:
95091         msi: Improve handling of short paths.
95092
95093 2006-03-21  Robert Shearman <rob@codeweavers.com>
95094
95095         * dlls/ntdll/threadpool.c:
95096         ntdll: Start of pooling support for RtlQueueWorkItem.
95097         Start of pooling support for RtlQueueWorkItem. The algorithm
95098         implmented is very simple - if there are no free threads, create a new
95099         one.
95100
95101         * dlls/kernel/tests/thread.c:
95102         kernel: Add a test for QueueUserWorkItem.
95103
95104         * dlls/oleaut32/typelib.c:
95105         oleaut: Better support for invoking methods with VT_VARIANT argument types.
95106
95107         * dlls/wininet/internet.c:
95108         wininet: Document InternetCrackUrlW.
95109
95110         * dlls/wininet/http.c, dlls/wininet/internet.c:
95111         wininet: InternetCreateUrlW should return the number of bytes needed.
95112         InternetCreateUrlW should return the number of bytes needed to store
95113         the URL, not the number of characters (reported by Sven Paschukat).
95114
95115 2006-03-21  Alexandre Julliard <julliard@winehq.org>
95116
95117         * dlls/ntdll/loader.c, include/winnt.h:
95118         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
95119         By returning FALSE from this call, a builtin dll can specify that we
95120         should try to load the native one instead.
95121
95122         * dlls/ddraw/main.c:
95123         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
95124
95125         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
95126         dlls: Removed a number of dll symlinks that are no longer needed.
95127
95128         * tools/winewrapper:
95129         winewrapper: Remove explicit call to wineprefixcreate.
95130         Now that wineprefixcreate detects the build tree automatically, the
95131         standard behavior of starting it from ntdll should work fine.
95132
95133         * programs/wcmd/wcmdmain.c:
95134         wcmd: Try executing the process even if the exe file doesn't exist.
95135         It may be a builtin exe in which case the CreateProcess call will
95136         succeed.
95137
95138         * tools/wine.inf, tools/wineprefixcreate.in:
95139         wine.inf: Use the new fake dlls mechanism to create placeholders for
95140         applications instead of using symlinks.
95141
95142         * dlls/ntdll/loader.c:
95143         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
95144
95145         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
95146           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
95147         setupapi: Added support for creating fake dlls at install time.
95148         This should satisfy applications that access a dll file directly. For
95149         apps that check the dll version in the file, the version resource is
95150         copied from the builtin dll.
95151
95152 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
95153
95154         * dlls/dinput/device.c, dlls/dinput/device_private.h,
95155           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
95156         dinput: Create single thread for mouse and keyboard hook.
95157         Put keyboard & mouse hook callbacks into separate thread.
95158         Move few global variables into object. Delete no longer used crit section.
95159         For hooks to work properly hook callback have to be in a thread
95160         with message loop. Some games create separate threads just to handle
95161         mouse and/or keyboard events that do not have message loop.
95162
95163 2006-03-20  Mike Hearn <mike@plan99.net>
95164
95165         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
95166         opengl32: Optimize thunks by storing GL context in the thread environment block.
95167
95168 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
95169
95170         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
95171         gdi: Fix a couple of todos in the bitmap test.
95172
95173 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
95174
95175         * dlls/commdlg/cdlg_Ko.rc:
95176         commdlg: Updated Korean translation.
95177
95178         * programs/winecfg/Ko.rc:
95179         winecfg: Updated Korean translation.
95180
95181 2006-03-21  Mike McCormack <mike@codeweavers.com>
95182
95183         * programs/taskmgr/applpage.c:
95184         taskmgr: Make some functions static.
95185
95186         * programs/taskmgr/applpage.c:
95187         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
95188
95189         * programs/winefile/winefile.c:
95190         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
95191
95192 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
95193
95194         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
95195         wined3d: Don't use OpenGL 2.0.
95196
95197 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
95198
95199         * dlls/kernel/cpu.c:
95200         kernel: Fix model/stepping in GetSystemInfo.
95201         wProcessorRevision is built from model and stepping.
95202
95203 2006-03-20  Mike McCormack <mike@codeweavers.com>
95204
95205         * programs/taskmgr/priority.c:
95206         taskmgr: Eliminate common code and fix a warning.
95207
95208 2006-03-19  Mike McCormack <mike@codeweavers.com>
95209
95210         * dlls/comctl32/listview.c:
95211         comctl32: Get rid of some incorrect casts.
95212
95213 2006-03-20  Alexandre Julliard <julliard@winehq.org>
95214
95215         * configure.ac:
95216         configure: Add autoheader to the compile command.
95217
95218         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
95219           programs/Makeprog.rules.in:
95220         configure: Use --rpath when linking dlls too.
95221
95222         * programs/Makefile.in, programs/make_progs:
95223         programs: Get rid of application symlinks, they are no longer needed.
95224
95225         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
95226         x11drv: Clear new bitmaps if they don't contain any data.
95227
95228 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
95229
95230         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
95231         gdi: Add a simple test for bitmap bits/metrics
95232         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
95233         empty (not selected into a DC) bitmap.
95234
95235 2006-03-19  Mike McCormack <mike@codeweavers.com>
95236
95237         * dlls/msi/regsvr.c:
95238         msi: Set the InstallerLocation value when registering msi.dll.
95239
95240 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
95241
95242         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95243         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
95244
95245 2006-03-20  Alexandre Julliard <julliard@winehq.org>
95246
95247         * dlls/kernel/tests/change.c:
95248         kernel: Avoid infinite waits in directory change tests.
95249
95250 2006-03-19  H. Verbeet <hverbeet@gmail.com>
95251
95252         * dlls/d3d8/device.c:
95253         d3d8: Change the default debug channel to d3d8 for device.c.
95254
95255         * dlls/d3d8/device.c:
95256         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
95257
95258         * dlls/d3d8/device.c:
95259         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
95260
95261 2006-03-18  Jacek Caban <jacek@codeweavers.com>
95262
95263         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
95264           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
95265         mshtml: Optimize nsACString handling.
95266
95267         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
95268           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
95269           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
95270         mshtml: Better QueryInterface implementation.
95271
95272 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
95273
95274         * programs/wordpad/No.rc:
95275         wordpad: Fix typo in Norwegian resource.
95276
95277 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
95278
95279         * programs/regedit/Ru.rc:
95280         regedit: Fix Russian translation.
95281
95282         * programs/control/params.h:
95283         control: Fix datetime name.
95284
95285 2006-03-19  Milko Krachounov <milko@3mhz.net>
95286
95287         * programs/winecfg/Bg.rc:
95288         winecfg: Update Bulgarian translation.
95289
95290 2006-03-19  Mike McCormack <mike@codeweavers.com>
95291
95292         * include/commctrl.h:
95293         include: LVSETINFOTIPA does not exist.
95294
95295 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
95296
95297         * programs/winedbg/tgt_active.c:
95298         winedbg: Copy floating point status to the dbgcontext.
95299
95300 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
95301
95302         * dlls/gdi/driver.c:
95303         gdi: Handle NT style \\.\DISPLAY1 name that we return.
95304
95305 2006-03-18  Robert Shearman <rob@codeweavers.com>
95306
95307         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
95308           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
95309           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
95310         msi: Optimise WHERE operations.
95311         Optimise WHERE operations on matching against strings by adding a new
95312         function find_matching_rows to the views, which eliminates the need to
95313         examine every record when executing a query. Implement this function
95314         in the table using a hash table on the ID stored in the data.
95315
95316         * dlls/msi/tests/format.c:
95317         msi: Add a test for MsiFormatRecord with integer fields.
95318
95319         * dlls/wininet/cookie.c:
95320         wininet: Copy from the start of the cookie name, not the cookie data.
95321         Copy from the start of the cookie name, not the cookie data when
95322         parsing cookies with a NULL cookie name.
95323
95324         * include/wininet.h:
95325         include: Add some more defines to wininet.h.
95326
95327         * programs/wcmd/wcmdmain.c:
95328         wcmd: Use PACKAGE_VERSION as the wcmd version.
95329
95330         * dlls/ole32/rpc.c:
95331         ole: Use the thread pool for executing RPC calls for better performance
95332         (after the thread pool has been improved).
95333
95334 2006-03-17  Alexandre Julliard <julliard@winehq.org>
95335
95336         * tools/wineprefixcreate.in:
95337         wineprefixcreate: Autodetect the running from build tree case.
95338
95339         * dlls/setupapi/install.c:
95340         setupapi: Added support for calling executables in a RegisterDlls section.
95341
95342 2006-03-18  Alexandre Julliard <julliard@winehq.org>
95343
95344         * dlls/ntdll/loader.c:
95345         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
95346
95347 2006-03-18  Mike McCormack <mike@codeweavers.com>
95348
95349         * include/windowsx.h:
95350         Prevent the use of windowsx.h with Wine source.
95351
95352         * programs/winefile/winefile.c, programs/winefile/winefile.h:
95353         winefile: Eliminate use of windowsx.h.
95354
95355 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
95356
95357         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
95358         dbghelp: MSC fixes.
95359         - wrong cut & paste across versions of a given record type
95360         - wrong definition for register_v2
95361
95362         * dlls/dbghelp/msc.c:
95363         dbghelp: Support for LF_VTSHAPE in MSC.
95364         - added preliminary support for VT (virtual table) shape
95365         type record
95366         - as we don't do C++, it's just a hack to get rid of
95367         some errors
95368
95369         * dlls/dbghelp/msc.c:
95370         dbghelp: MSC forward declaration.
95371         - create an infrastructure for handling forward usage
95372         of type records
95373         - used it in some cases (pointer to yet not defined udt,
95374         function signature, modifiers)
95375
95376         * dlls/dbghelp/msc.c:
95377         dbghelp: Type parsing refactoring.
95378         - seperate types' table handling from a single type handling
95379         by adding codeview_parse_one_type function
95380         - factored all calls for caching symt
95381         - make type parsing helpers return the symt instead of a
95382         simple error status
95383
95384         * dlls/dbghelp/msc.c:
95385         dbghelp: Fixes for NB11 types.
95386         - when checking debug info in NB09 or NB11 format (CodeView),
95387         try to load the global types section
95388
95389         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
95390         dbghelp: MSC handling of function signature's parameters.
95391         - now correctly parsing parameters types for a function
95392         signature and storing them in dbghelp internal structures
95393
95394         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
95395         dbghelp: Cleanup MSC bitfield handling.
95396         - no longer caching bitfield information but accessing it directly
95397         when needed
95398         - removed all kludges for bitfield handling
95399         - reused BOOL parameter to codeview_get_type for monitoring
95400         traces (will be used in later patches)
95401
95402         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
95403         dbghelp: Fieldlist.
95404         - now that we have offset tables to type, we can cleanly
95405         parse the field-lists and remove the associated kludges
95406         - also adding internal structure for easing parameter sharing
95407         across functions (codeview_type_parse)
95408         - in mscvpdb.h, also reparated the type records that are
95409         referenced from other type records (union codeview_type_ref)
95410         from type records referenced by symbols (union codeview_type)
95411
95412         * dlls/dbghelp/msc.c:
95413         dbghelp: MSC types.
95414         - enforce the type records that can be accessed by symbols (these are
95415         anyway the high level ones)
95416
95417         * dlls/dbghelp/msc.c:
95418         dbghelp: Types parsing.
95419         - our engine for parsing types section now requires in entry
95420         an offsets table for getting directly to each type in the
95421         section
95422         - (re)construct this table for PDB types
95423
95424         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
95425         dbghelp: CV's ssearch.
95426         - added definitions for start_search symbol info
95427         - silenced warnings from this symbol
95428
95429         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
95430         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
95431
95432         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
95433         dbghelp: Compiland and source files are not the same thing.
95434         - in MSC debug info parsing, clearly separate a source file
95435         information from a compiland (including in linetab structure)
95436         - in ELF debug info parsing, now storing compiland directly
95437         in symtab_elt while browsing the symtab section (we still
95438         create twice the compilands, once in stabs/dwarf parsing,
95439         a second time in symtab parsing)
95440
95441 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
95442
95443         * dlls/gdi/freetype.c:
95444         gdi32: Look for ttf fonts in the Wine font dir.
95445
95446 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
95447
95448         * dlls/gdi/tests/gdiobj.c:
95449         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
95450
95451 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
95452
95453         * tools/widl/server.c:
95454         widl: Do not generate code that initializes a binding handle.
95455
95456         * tools/widl/client.c, tools/widl/server.c:
95457         widl: Fix proc offset calculation.
95458         A void return type is represented by a FC_END/FC_PAD sequence in the
95459         proc format string. Increment the proc offset by two when a function
95460         returns void.
95461
95462         * tools/widl/parser.y:
95463         widl: 'unsigned char' and 'byte' are must be distinct types.
95464
95465 2006-03-18  Jacek Caban <jacek@codeweavers.com>
95466
95467         * include/mshtmdid.h, include/mshtml.idl:
95468         mshtml.idl: Added more interfaces.
95469
95470         * dlls/mshtml/tests/protocol.c:
95471         mshtml/tests: Code cleanup.
95472
95473 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
95474
95475         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
95476         dbghelp: Live target detection.
95477         - DBGHELP_NOLIVE env variable is tested earlier to avoid
95478         some strange effects in live target detection
95479         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
95480         a process, because we know it must be a live target
95481
95482 2006-03-17  Mike McCormack <mike@codeweavers.com>
95483
95484         * dlls/user/tests/edit.c, programs/progman/group.c,
95485           programs/progman/main.c, programs/progman/program.c,
95486           programs/winecfg/audio.c:
95487         Remove some unnecessary uses of windowsx.h
95488
95489 2006-03-18  Mike McCormack <mike@codeweavers.com>
95490
95491         * dlls/avifil32/avifile.c:
95492         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
95493
95494 2006-03-17  Mike McCormack <mike@codeweavers.com>
95495
95496         * programs/taskmgr/dbgchnl.c:
95497         taskmgr: Fix some gcc 4.1 warnings.
95498
95499         * programs/winecfg/appdefaults.c:
95500         winecfg: Fix some gcc 4.1 warnings.
95501
95502         * dlls/crypt32/tests/store.c:
95503         crypt32: Fix a warning.
95504
95505 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
95506
95507         * dlls/msvfw32/msvfw32_Ko.rc:
95508         msvfw32: Update Korean resources.
95509
95510 2006-03-17  Mike McCormack <mike@codeweavers.com>
95511
95512         * programs/taskmgr/taskmgr.c:
95513         taskmgr: Fix some gcc 4.1 warnings.
95514
95515         * programs/taskmgr/procpage.c:
95516         taskmgr: Fix some gcc 4.1 warnings.
95517
95518         * programs/taskmgr/proclist.c:
95519         taskmgr: Fix some gcc 4.1 warnings.
95520
95521         * programs/taskmgr/debug.c:
95522         taskmgr: Fix some gcc 4.1 warnings.
95523
95524         * programs/taskmgr/endproc.c:
95525         taskmgr: Fix some gcc 4.1 warnings.
95526
95527         * programs/taskmgr/affinity.c:
95528         taskmgr: Fix some gcc 4.1 warnings.
95529
95530         * programs/regedit/treeview.c:
95531         regedit: Fix some gcc 4.1 warnings.
95532
95533 2006-03-16  Juan Lang <juan_lang@yahoo.com>
95534
95535         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
95536           dlls/crypt32/tests/store.c, include/wincrypt.h:
95537         crypt32: Implement CertGetSubjectCertificateFromStore.
95538
95539 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
95540
95541         * include/wine/wined3d_types.h:
95542         wined3d: Add D3DBASISTYPE to wined3d_types.h.
95543
95544 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
95545
95546         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
95547         d3d8/wined3d: Vertex shader fixes.
95548
95549 2006-03-17  Alexandre Julliard <julliard@winehq.org>
95550
95551         * dlls/gdi/freetype.c:
95552         gdi: Support for loading fonts from the build directory.
95553
95554         * programs/winecfg/libraries.c:
95555         winecfg: Support for loading the list of dlls from the build directory.
95556
95557         * libs/wine/loader.c:
95558         libwine: Added magic handling of dll path when running in build dir.
95559         This should ensure that we do the right thing in the build dir even if
95560         WINEDLLPATH isn't set.
95561
95562 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
95563
95564         * include/winbase.h:
95565         winbase.h: Add missing LMEM_INVALID_HANDLE define.
95566
95567 2006-03-16  Alexandre Julliard <julliard@winehq.org>
95568
95569         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
95570           libs/wine/wine.map:
95571         libwine: Export wine_get_build_dir.
95572
95573         * dlls/ntdll/server.c, libs/wine/config.c:
95574         libwine: Added support for executing wine binaries out of the build dir.
95575
95576         * libs/wine/config.c:
95577         libwine: Added detection for Wine being run out of the build directory.
95578
95579         * dlls/Makefile.in, dlls/make_dlls:
95580         dlls: Remove the no longer needed symlinks to the static libraries.
95581
95582         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
95583           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
95584         Remove some no longer needed library paths.
95585
95586         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
95587         winegcc: Look for libraries in subdirs of the library path too.
95588         This means that -lfoo will match the library 'foo/libfoo.def' in
95589         addition to just 'libfoo.def'. This allows supporting the Wine source
95590         layout without adding a gazillion path entries.
95591
95592 2006-03-16  Kai Blin <kai.blin@gmail.com>
95593
95594         * dlls/secur32/dispatcher.c:
95595         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
95596         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
95597
95598 2006-03-15  Juan Lang <juan_lang@yahoo.com>
95599
95600         * dlls/crypt32/tests/store.c:
95601         crypt32: Tighten CertDuplicateCertificateContext test.
95602         Test that the return from CertDuplicateCertificateContext is the same
95603         as its parameter.
95604
95605 2006-03-15  Alexandre Julliard <julliard@winehq.org>
95606
95607         * ANNOUNCE, ChangeLog, VERSION, configure:
95608         Release 0.9.10.
95609
95610 ----------------------------------------------------------------
95611 2006-03-15  Alexandre Julliard <julliard@winehq.org>
95612
95613         * programs/avitools/Makefile.in:
95614         avitools: Fixed library path for msvfw32.
95615
95616         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
95617         user/tests: Try harder to flush X events before running tests.
95618
95619 2006-03-06  András Kovács <andras@csevego.net>
95620
95621         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
95622         wininet: Added Hungarian translation.
95623
95624         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
95625         wineps: Added Hungarian translation.
95626
95627         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
95628         shlwapi: Added Hungarian translation.
95629
95630         * dlls/shell32/shell32_Hu.rc:
95631         shell32: Added Hungarian translation.
95632
95633         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
95634         shdocvw: Added Hungarian translation.
95635
95636         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
95637         setupapi: Added Hungarian translation.
95638
95639         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
95640         serialui: Added Hungarian translation.
95641
95642         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
95643         oledlg: Added Hungarian translation.
95644
95645         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
95646         msvidc32: Added Hungarian translation.
95647
95648         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
95649         msvfw32: Added Hungarian translation.
95650
95651         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
95652         msrle32: Added Hungarian translation.
95653
95654         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
95655         msi: Added Hungarian translation.
95656
95657         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
95658         mshtml: Added Hungarian translation.
95659
95660         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
95661         msacm: Added Hungarian translation.
95662
95663         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
95664         mpr: Added Hungarian translation.
95665
95666         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
95667         iccvid: Added Hungarian translation.
95668
95669         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
95670         hhctrl.ocx: Added Hungarian translation.
95671
95672         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
95673         comctl32: Added Hungarian translation.
95674
95675         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
95676         avifil32: Added Hungarian translation.
95677
95678 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
95679
95680         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
95681           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
95682           include/wine/wined3d_types.h:
95683         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
95684
95685 2006-03-15  Mike McCormack <mike@codeweavers.com>
95686
95687         * dlls/comctl32/tests/treeview.c:
95688         comctl32: Fix some gcc 4.1 warnings.
95689
95690 2006-03-14  Robert Reif <reif@earthlink.net>
95691
95692         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
95693           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
95694         dsound: Add info to failed tests.
95695         Print format for failed SetFormat calls.
95696
95697 2006-03-08  James Hawkins <truiken@gmail.com>
95698
95699         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95700         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
95701         unicode counterparts.
95702
95703 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
95704
95705         * dlls/dplayx/dplayx_global.c:
95706         dplayx: Fix semaphore deadlock.
95707         - Make sure to release the dplayx semaphore in for error cases as well.
95708         - Prevent race condition between creation of the semaphore and
95709         grabbing of the lock by creating the semaphore in the locked state
95710         instead of unlocked.
95711
95712 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
95713
95714         * dlls/x11drv/opengl.c:
95715         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
95716         Using alpha bits > 8 makes this function fail, while it should not.
95717
95718 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
95719
95720         * dlls/x11drv/dib_convert.c:
95721         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
95722         buffer in the convert_888_to_0888_* functions.
95723
95724 2006-03-15  Alexandre Julliard <julliard@winehq.org>
95725
95726         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95727           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
95728           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
95729           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
95730           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
95731           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
95732           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
95733           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
95734           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
95735           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
95736           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
95737           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
95738           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
95739           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
95740           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
95741           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
95742           dlls/msvideo/vfw16.h:
95743         msvideo: Renamed the msvideo directory to msvfw32.
95744
95745         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
95746           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
95747           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
95748           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
95749           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
95750           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
95751           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
95752           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
95753           dlls/win32s/win32s16.spec:
95754         win32s: Renamed the win32s directory to w32skrnl.
95755
95756         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95757           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
95758           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
95759           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
95760           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
95761           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
95762           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
95763           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
95764           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
95765           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
95766           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
95767           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
95768           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
95769         winsock: Renamed the winsock directory to ws2_32.
95770
95771         * tools/Makefile.in:
95772         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
95773
95774 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
95775
95776         * tools/Makefile.in, tools/wineprefixcreate.in:
95777         wineprefixcreate: Make path searching relative.
95778
95779 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
95780
95781         * dlls/shell32/shlexec.c:
95782         shell32: Add parameter formatting rule to the command line if there isn't any.
95783
95784 2006-03-14  Robert Shearman <rob@codeweavers.com>
95785
95786         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
95787           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
95788         wininet: Move URL-related tests to a separate file.
95789
95790         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95791         wininet: Make InternetCrackUrlW set the components related to net_loc
95792         to NULL when net_loc isn't present in the input URL.
95793
95794         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
95795         wininet: Move cookie-related stubs to cookie.c
95796
95797         * dlls/wininet/internet.c, dlls/wininet/internet.h,
95798           dlls/wininet/netconnection.c:
95799         wininet: Implement setting of send and receive timeouts.
95800
95801         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
95802           dlls/ntdll/thread.c:
95803         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
95804         thread creation function to the NTDLL one.
95805
95806 2006-03-14  Robert Reif <reif@earthlink.net>
95807
95808         * dlls/winmm/wineesd/audio.c:
95809         wineesd: Use pipe sync for events.
95810         Ues pipe sync code from OSS/ALSA rather than windows events.
95811
95812 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
95813
95814         * dlls/x11drv/opengl.c:
95815         x11drv: Prevent out of bound access in DescribePixelFormat.
95816
95817         * tools/wine.inf:
95818         wine.inf: Increase the DirectX version to that of the latest 9.0c .
95819
95820 2006-03-13  Alexandre Julliard <julliard@winehq.org>
95821
95822         * dlls/ddraw/tests/d3d.c:
95823         ddraw: Don't crash in d3d test if OpenGL is missing.
95824
95825 2006-03-10  Juan Lang <juan_lang@yahoo.com>
95826
95827         * dlls/crypt32/store.c:
95828         crypt32: Abstract contexts.
95829         - create a base cert context, and make functions unaware whether
95830         they're dealing with the base or derived type
95831         - simplify stores as a result
95832
95833 2006-03-11  Mike McCormack <mike@codeweavers.com>
95834
95835         * dlls/shell32/shlview.c:
95836         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
95837
95838 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
95839
95840         * dlls/wined3d/device.c:
95841         wined3d: Vertexdeclaration fix.
95842         In the old d3d8 code SetVertexShader stored the so called vertex
95843         declaration in the stateblock. In case of WineD3D this isn't done
95844         which breaks the drawPrimitive code. This patch stores the vertex
95845         declaration again in the stateblock which fixes Age Of Mythology.
95846
95847 2006-03-11  Hans Leidekker <hans@it.vu.nl>
95848
95849         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
95850         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
95851
95852 2006-03-10  Christoph Frick <rid@zefix.tv>
95853
95854         * dlls/dinput/joystick_linuxinput.c:
95855         dinput/joystick_linuxinput: Add POV detection and reporting.
95856         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
95857
95858 2006-03-13  Robert Shearman <rob@codeweavers.com>
95859
95860         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
95861           include/winternl.h:
95862         ntdll: Very crude implementation of RtlQueueWorkItem.
95863
95864         * dlls/kernel/thread.c:
95865         kernel: Implement QueueUserWorkItem.
95866
95867 2006-03-11  Robert Shearman <rob@codeweavers.com>
95868
95869         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95870         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
95871
95872         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95873         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
95874         The test for "about:" in InternetCrackUrlW should be more general so
95875         that only URLs without double slashes should also be assumed not to
95876         have a host name.
95877         Add another test for this case and remove an unreliable
95878         InternetCreateUrl test.
95879
95880         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95881         wininet: InternetCrackUrl should set nPort to the default port if not specified.
95882
95883 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
95884
95885         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
95886           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
95887           include/wine/wined3d_types.h:
95888         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
95889
95890 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
95891
95892         * dlls/wined3d/pixelshader.c:
95893         wined3d: Don't override variable that still has something we need.
95894         Use local temp variable instead.
95895
95896         * dlls/wined3d/pixelshader.c:
95897         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
95898
95899 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
95900
95901         * tools/wine.inf:
95902         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
95903
95904 2006-03-11  Mike McCormack <mike@codeweavers.com>
95905
95906         * dlls/avifil32/avifile.c:
95907         avifil32: Use HeapAlloc instead of LocalAlloc.
95908
95909         * dlls/avifil32/editstream.c:
95910         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
95911
95912         * dlls/avifil32/extrachunk.c:
95913         avifil32: Use HeapAlloc instead of Local Alloc.
95914
95915         * dlls/avifil32/acmstream.c:
95916         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
95917
95918         * dlls/avifil32/tmpfile.c:
95919         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
95920
95921         * dlls/avifil32/factory.c:
95922         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
95923
95924 2006-03-10  Alexandre Julliard <julliard@winehq.org>
95925
95926         * programs/winefile/winefile.c:
95927         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
95928
95929 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
95930
95931         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95932           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
95933           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95934           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
95935           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95936           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95937           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
95938           dlls/wined3d/query.c, dlls/wined3d/resource.c,
95939           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
95940           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
95941           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95942           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95943         wined3d: Consistently use WINED3DRESOURCETYPE.
95944
95945 2006-03-11  Mike McCormack <mike@codeweavers.com>
95946
95947         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
95948         avifil32: Use CoTaskMemAlloc when allocating memory to return through
95949         an OLE interface.
95950
95951         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
95952           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
95953         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
95954
95955 2006-03-10  Mike McCormack <mike@codeweavers.com>
95956
95957         * dlls/commdlg/colordlg.c:
95958         comdlg32: Remove the property when destroy the dialog box.
95959
95960 2006-03-09  Juan Lang <juan_lang@yahoo.com>
95961
95962         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
95963           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
95964         crypt32: Move context properties to a separate file.
95965
95966 2006-03-09  Robert Reif <reif@earthlink.net>
95967
95968         * dlls/winmm/wineesd/audio.c:
95969         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
95970
95971 2006-03-10  Petr Tesarik <hat@tesarici.cz>
95972
95973         * programs/winedbg/be_i386.c:
95974         winedbg: Fix lcall instruction opcode.
95975
95976 2006-03-10  Robert Shearman <rob@codeweavers.com>
95977
95978         * dlls/wininet/http.c:
95979         wininet: Don't duplicate empty strings.
95980
95981 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
95982
95983         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
95984         wordpad: Add Turkish resource file.
95985
95986         * programs/winecfg/Tr.rc:
95987         winecfg: Update Turkish resource file.
95988
95989 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
95990
95991         * documentation/README.tr:
95992         documentation: Turkish translation of README file.
95993
95994 2006-03-10  Alexandre Julliard <julliard@winehq.org>
95995
95996         * aclocal.m4, configure:
95997         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
95998
95999 2006-03-10  Mike McCormack <mike@codeweavers.com>
96000
96001         * dlls/commdlg/colordlg.c:
96002         comdlg32: Use a property for the color dialog's information.
96003
96004 2006-03-09  Alexandre Julliard <julliard@winehq.org>
96005
96006         * include/dbt.h:
96007         dbt.h: Added DBTF_ flags.
96008
96009         * dlls/user/message.c:
96010         user: Support packing/unpacking the WM_DEVICECHANGE message.
96011
96012 2006-03-09  Robert Shearman <rob@codeweavers.com>
96013
96014         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
96015         wininet: Fix InternetGetCookie with no matching cookies.
96016         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
96017         InternetGetCookie when there are no cookies for the specified
96018         domain. This fixes a bug in sending a blank cookie to HTTP servers.
96019
96020         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96021         wininet: Fix an off-by-one error in InternetCreateUrlW.
96022         Fix an off-by-one error in the size of buffer used to store the port
96023         number in InternetCreateUrlW.
96024
96025         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96026         wininet: Further InternetCreateFileW fixes.
96027         - Add the slash after the port number.
96028         - Only add the port number if the host name is present.
96029
96030         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96031         wininet: If necessary, add a slash between the hostname and path in
96032         InternetCreateUrlW.
96033
96034         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96035         wininet: More InternetCreateUrlW fixes.
96036         - Don't add double slashes for opaque URLs.
96037         - The default port number for all other schemes is 0.
96038
96039         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96040         wininet: Parse the scheme the string in InternetCreateFileW.
96041         Parse the scheme the string in InternetCreateFileW and rewrite
96042         url_uses_default_port using schemes instead of strings.
96043
96044         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96045         wininet: Get the string for the scheme if specified only by the
96046         INTERNET_SCHEME enumeration in InternetCreateUrlW.
96047
96048         * dlls/wininet/internet.c:
96049         wininet: The host name is optional in InternetCreateUrlW.
96050
96051         * dlls/wininet/internet.c:
96052         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
96053         Use an array of schemes so that it can be re-used for mapping from
96054         INTERNET_SCHEME back to a string and simplify the code in
96055         GetInternetSchemeW.
96056
96057         * dlls/wininet/internet.c:
96058         wininet: Fix Trace in InternetCreateUrl.
96059         The url passed in to InternetCreateUrl is an out parameter, so don't
96060         dump it.
96061
96062         * dlls/wininet/http.c:
96063         wininet: Fix redirects with relative URIs instead of absolute URIs.
96064
96065 2006-03-09  Christoph Frick <rid@zefix.tv>
96066
96067         * dlls/dinput/joystick_linuxinput.c:
96068         dinput/linuxinput: Fix handling of DIPH_BYID.
96069         - handling of DIPH_BYID
96070         - use regular id and not shifted one also for axes
96071         - may only Acquire after SetDataFormat
96072
96073 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
96074
96075         * dlls/gdi/freetype.c:
96076         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
96077         %windir%\fonts has failed.
96078
96079         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
96080           dlls/wineps/pen.c, dlls/x11drv/pen.c:
96081         gdi: A better workaround for extended user style pens.
96082
96083 2006-03-08  H. Verbeet <hverbeet@gmail.com>
96084
96085         * dlls/wined3d/drawprim.c:
96086         wined3d: Use OpenGL fragment programs when available.
96087
96088         * dlls/wined3d/drawprim.c:
96089         wined3d: Remove an incorrect FIXME.
96090
96091         * dlls/wined3d/vertexshader.c:
96092         wined3d: Enable color fixups for vertex shaders.
96093
96094         * dlls/wined3d/vertexshader.c:
96095         wined3d: Minor vshader_program_add_param cleanup.
96096         - In vshader_program_add_param, pass a pointer to the shader object
96097         instead of individual parameters.
96098         - In vshader_program_add_param, rename input to is_input to make it
96099         clearer what the parameter does.
96100         - Fix a typo & cleanup a comment.
96101
96102 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
96103
96104         * dlls/oleaut32/olepicture.c:
96105         oleaut32: Reorder a few functions to avoid forward declaractions.
96106
96107 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
96108
96109         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
96110           include/wine/wined3d_interface.h:
96111         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
96112
96113 2006-03-09  Mike McCormack <mike@codeweavers.com>
96114
96115         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
96116         user: The height of a ListBox item can be no more than MAXBYTE.
96117
96118         * dlls/msi/action.c:
96119         msi: Remove some unnecessary indent.
96120
96121         * dlls/msi/tests/package.c:
96122         msi: Make sure to run tests for MsiEvaluateCondition.
96123
96124 2006-03-09  Jacek Caban <jacek@codeweavers.com>
96125
96126         * dlls/mshtml/htmlelem.c:
96127         mshtml: Added beginning of getAttribute implementation.
96128
96129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
96130           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
96131         mshtml: Added IHTMLBodyElement implementation.
96132
96133 2006-03-07  Huw Davies <huw@codeweavers.com>
96134
96135         * configure, configure.ac, dlls/opengl32/opengl32.spec,
96136           dlls/opengl32/wgl.c, include/config.h.in:
96137         opengl32: Implement wglUseFontOutlines.
96138
96139 2006-03-07  Juan Lang <juan_lang@yahoo.com>
96140
96141         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
96142         crypt32: Implement CertGetValidUsages.
96143
96144 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
96145
96146         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
96147           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
96148         wined3d: Add D3DLOCK_* types to wined3d_types.h.
96149
96150 2006-03-07  Jacek Caban <jacek@codeweavers.com>
96151
96152         * dlls/mshtml/htmltextarea.c:
96153         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
96154
96155         * dlls/mshtml/htmlselect.c:
96156         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
96157
96158         * dlls/mshtml/htmlinput.c:
96159         mshtml: Added get_type, get_value, get_name and get_checked
96160         implementation of IHTMLInputElement interface.
96161
96162 2006-03-07  Peter Åstrand <astrand@cendio.se>
96163
96164         * dlls/comctl32/listview.c:
96165         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
96166
96167 2006-03-07  Hans Leidekker <hans@it.vu.nl>
96168
96169         * dlls/mscms/tests/profile.c:
96170         mscms: Add tests for EnumColorProfiles{A,W}.
96171
96172         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
96173         mscms: Implement EnumColorProfiles{A,W}.
96174
96175 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
96176
96177         * fonts/Makefile.in:
96178         fonts: Install fonts in $(datadir)/wine/fonts.
96179
96180 2006-03-08  Alexandre Julliard <julliard@winehq.org>
96181
96182         * dlls/Makeimplib.rules.in:
96183         dlls: Added a default install-lib rule for dlls that don't have one.
96184
96185 2006-03-07  Alexandre Julliard <julliard@winehq.org>
96186
96187         * dlls/x11drv/desktop.c:
96188         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
96189
96190         * server/trace.c:
96191         server: Fixed length check in dump_inline_unicode_string.
96192
96193         * dlls/shell32/systray.c, programs/explorer/desktop.c,
96194           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
96195           programs/explorer/systray.c, programs/explorer/systray.h:
96196         explorer: Merged systray support with the desktop window main loop.
96197         Systray is now always available as part of the desktop and doesn't
96198         need to be started from shell32.
96199
96200         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
96201           server/protocol.def, server/trace.c, server/window.c:
96202         user: Launch explorer to manage the desktop window.
96203
96204         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
96205           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
96206         explorer: Added desktop option.
96207         The /desktop option causes explorer to create and manage the desktop
96208         window.
96209
96210 2006-03-07  Mike McCormack <mike@codeweavers.com>
96211
96212         * dlls/kernel/actctx.c:
96213         kernel: Improve the activation context stubs.
96214
96215 2006-03-06  H. Verbeet <hverbeet@gmail.com>
96216
96217         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
96218           dlls/wined3d/vertexshader.c:
96219         wined3d: Fix a few FIXME's.
96220
96221         * dlls/wined3d/device.c:
96222         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
96223
96224 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
96225
96226         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
96227           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96228           include/wine/wined3d_types.h:
96229         wined3d: Define D3D usage flags in wined3d_types.h.
96230
96231         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
96232           include/wine/wined3d_types.h:
96233         wined3d: Add device caps to wined3d_types.h.
96234
96235 2006-03-06  Jacek Caban <jacek@codeweavers.com>
96236
96237         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
96238           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
96239           dlls/mshtml/nsiface.idl:
96240         mshtml: Added IHTMLTextAreaElement implementation.
96241
96242         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
96243           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
96244           dlls/mshtml/nsiface.idl:
96245         mshtml: Added IHTMLSelectElement implementation.
96246
96247         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
96248           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
96249           dlls/mshtml/nsiface.idl:
96250         mshtml: Added IHTMLInputElement implementation.
96251
96252         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
96253           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
96254         mshtml: Added IHTMLElementCollection::tags implementation.
96255
96256 2006-03-06  Juan Lang <juan_lang@yahoo.com>
96257
96258         * dlls/crypt32/store.c:
96259         crypt32: Simplify stores.
96260         Ref count cert context references, and eliminate the DupCert function
96261         from stores.
96262
96263 2006-03-06  Alexandre Julliard <julliard@winehq.org>
96264
96265         * dlls/kernel/process.c:
96266         kernel: Better support for detached processes.
96267         Call setsid() in the new process to create a new Unix process group
96268         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
96269         are specified.
96270
96271         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
96272         x11drv: Make sure to never manipulate the root window, even if we own
96273         the desktop window.
96274
96275         * server/process.c, server/user.h, server/window.c, server/winstation.c:
96276         server: Support for closing the desktop window.
96277         If a thread is owning the desktop window, when all other users of the
96278         desktop have exited, signal the owner to close the desktop (with a 1
96279         second delay).
96280
96281         * server/object.c, server/object.h:
96282         server: Added unlink_named_object function.
96283         Allows to remove the name of an object while keeping around the object
96284         itself.
96285
96286         * server/class.c, server/user.h, server/window.c:
96287         server: Infrastructure for having a thread own the desktop window.
96288
96289         * dlls/mlang/mlang.c:
96290         mlang: Decrement the module refcount when an object is destroyed.
96291
96292 2006-03-06  H. Verbeet <hverbeet@gmail.com>
96293
96294         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
96295           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
96296         wined3d: Fix the relation between volumes and their container.
96297
96298         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
96299           dlls/wined3d/device.c, dlls/wined3d/surface.c,
96300           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
96301           include/wine/wined3d_interface.h:
96302         wined3d: Fix the relation between surfaces and their container.
96303
96304         * dlls/wined3d/surface.c:
96305         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
96306         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
96307         Fix a small typo.
96308
96309 2006-03-06  Robert Shearman <rob@codeweavers.com>
96310
96311         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96312         wininet: Rewrite InternetCreateUrlW.
96313         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
96314         URL_COMPONENTS structure and fall back to a strlenW call when a
96315         length is zero.
96316         - Expand the number of protocols supported when determining whether
96317         the port number should be added.
96318         - Fix a test by passing in the correct length of scheme.
96319
96320         * dlls/wininet/http.c, dlls/wininet/internet.h,
96321           dlls/wininet/netconnection.c:
96322         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
96323         Don't continue to connect to a secure server without SSL support since
96324         it won't work. Return an error back to the application instead.
96325
96326         * dlls/wininet/tests/http.c:
96327         wininet: More tests for InternetCreateUrl.
96328         Fix an InternetCreateUrl test so that it correctly sets the scheme
96329         length and add tests which show the behaviour when the lengths are set
96330         to zero and when the https scheme is used.
96331
96332 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
96333
96334         * dlls/wininet/internet.c:
96335         wininet: Add stub for missing InternetSetOption.
96336
96337 2006-03-06  Alexandre Julliard <julliard@winehq.org>
96338
96339         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
96340           libs/wine/wine.def, libs/wine/wine.map:
96341         libwine: Export a function to retrieve the data directory (based on a
96342         patch by Dmitry Timoshkov).
96343
96344 2006-03-06  Francois Gouget <fgouget@free.fr>
96345
96346         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
96347         Fix compatibility with native advpack dlls.
96348         Most native advpack dlls in circulation don't have RegInstallA. So
96349         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
96350         instead.
96351
96352 2006-03-06  Mike McCormack <mike@codeweavers.com>
96353
96354         * tools/wrc/parser.l:
96355         wrc: Don't use identifiers starting yy*, they're reserved for flex.
96356
96357         * dlls/avifil32/editstream.c:
96358         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
96359
96360 2006-03-06  Jacek Caban <jacek@codeweavers.com>
96361
96362         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
96363         shdocvw: Added get_LocationURL implementation.
96364
96365 2006-03-05  Jacek Caban <jacek@codeweavers.com>
96366
96367         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
96368         mshtml: Added IHTMLElementCollection implementation.
96369         - Added IHTMLElementCollection implementation.
96370         - Added get_all implementation.
96371
96372 2006-03-06  Alexandre Julliard <julliard@winehq.org>
96373
96374         * dlls/shell32/shlfileop.c:
96375         shell32: Grow the file list dynamically in SHFileOperation.
96376         This avoids searching the same directories twice, once to count the
96377         files and then once for real.
96378
96379         * dlls/shell32/shlfileop.c:
96380         shell32: Store only the file attributes in the file list for SHFileOperation.
96381         We don't need the rest of the WIN32_FIND_DATA structure.
96382
96383         * dlls/shell32/shlfileop.c:
96384         shell32: Fixed handling of null-terminated file list in SHFileOperation.
96385
96386 2006-03-03  Aric Stewart <aric@codeweavers.com>
96387
96388         * dlls/shell32/shlfileop.c:
96389         shell32: Skip dot directories in SHFileOperation.
96390         In ShFileOperation when generating a file list with * wildcards, for
96391         example for deletion, do not include the dot directories (. and ..) in
96392         the list, because that cause the operation to spiral out of control.
96393
96394 2006-03-06  Alexandre Julliard <julliard@winehq.org>
96395
96396         * server/winstation.c:
96397         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
96398
96399         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
96400           server/trace.c, server/window.c:
96401         server: Return real parent and owner in the create_window request.
96402         Remove computing of parent and owner handles on the client side.
96403
96404         * dlls/user/desktop.c:
96405         user: Allow creating windows of the desktop class.
96406
96407         * dlls/user/message.c:
96408         user: Allow some Wine internal messages to act on the desktop window.
96409
96410 2006-03-05  Mike McCormack <mike@codeweavers.com>
96411
96412         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
96413         mpr: Stub implementations of some mpr functions.
96414
96415 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
96416
96417         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
96418           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
96419         shell32: Unicode'ify ISFHelper interface.
96420
96421 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
96422
96423         * dlls/wined3d/directx.c:
96424         wined3d: Fix retrieval of driver adapter versions.
96425
96426 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
96427
96428         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
96429           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
96430         dbghelp: Added type for array index.
96431         - added type for array index
96432         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
96433         - fixed SyGetTypeInfo accordingly
96434
96435         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
96436         msvcrt: Some more fixes to name demangling.
96437
96438         * dlls/dbghelp/type.c:
96439         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
96440
96441 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
96442
96443         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
96444         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
96445
96446 2006-03-05  Jason Green <jave27@gmail.com>
96447
96448         * dlls/wined3d/utils.c:
96449         wined3d: Add a few more WINED3DFMT formats to be recognized.
96450
96451 2006-03-05  Jacek Caban <jacek@codeweavers.com>
96452
96453         * dlls/shdocvw/dochost.c:
96454         shdocvw: Beginning ShowContextMenu implementation.
96455
96456         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
96457         mshtml: Added get_documentElement implementation.
96458
96459         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
96460           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
96461         mshtml: Added IHTMLElement implementation.
96462
96463         * include/mshtmdid.h, include/mshtml.idl:
96464         mshtml: Added more interfaces to mshtml.idl.
96465
96466         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
96467           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
96468         mshtml: Added IHTMLDOMNode implementation.
96469
96470 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96471
96472         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
96473           include/wine/wined3d_gl.h:
96474         wined3d: Added OpenGL 2.0 function definitions.
96475
96476 2006-03-05  Robert Shearman <rob@codeweavers.com>
96477
96478         * programs/wcmd/wcmdmain.c:
96479         wcmd: Improve command line processing.
96480         Make the command line processing more robust by continuing to process
96481         command line options if an unknown one is detected and remove the
96482         skipping of argv[0], which is no longer necessary. This fixes the
96483         parsing when argv[0] isn't set to the program name.
96484
96485         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
96486         oleaut: Implement VarBstrFromDisp.
96487
96488         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
96489         oleaut: Fix VarFormat for VT_NULL variants.
96490
96491         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
96492         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
96493
96494         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
96495         ole: Store the destination context and the destination context data in
96496         the proxy manager when unmarshaling.
96497
96498         * include/olectl.h:
96499         include: Add more definitions and types to olectl.h.
96500
96501         * dlls/oleaut32/tests/vartest.c:
96502         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
96503
96504         * dlls/oleaut32/olepicture.c:
96505         oleaut: Split OLEPictureImpl_Load.
96506         Split OLEPictureImpl_Load into separate functions for the different file
96507         types.
96508
96509 2006-03-05  Mike McCormack <mike@codeweavers.com>
96510
96511         * programs/winecfg/audio.c:
96512         winecfg: Fix a typo (LVM_ -> TVM_).
96513
96514 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96515
96516         * dlls/wined3d/device.c:
96517         wined3d: Implemented WINED3DRS_DEPTHBIAS.
96518
96519 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96520
96521         * dlls/wined3d/device.c:
96522         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
96523
96524         * dlls/wined3d/device.c:
96525         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
96526         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
96527
96528         * dlls/wined3d/device.c:
96529         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
96530
96531         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96532         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
96533
96534 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
96535
96536         * dlls/wined3d/device.c:
96537         wined3d: Fix cut&paste typo.
96538
96539 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
96540
96541         * include/wine/wined3d_types.h:
96542         wined3d: Add D3D7 texture stage types.
96543
96544         * include/wine/wined3d_types.h:
96545         wined3d: Add D3D7 render states.
96546
96547 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
96548
96549         * programs/winebrowser/main.c:
96550         winebrowser: Use CP_UNIXCP when translating URL passed on command line
96551         to unicode.
96552
96553 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
96554
96555         * dlls/user/sysparams.c:
96556         user32: Fix the default height for CJK fonts.
96557
96558 2006-03-04  Mike McCormack <mike@codeweavers.com>
96559
96560         * dlls/avifil32/acmstream.c:
96561         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
96562
96563 2006-03-03  Juan Lang <juan_lang@yahoo.com>
96564
96565         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
96566           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
96567         crypt32: Move serialization functions to serialize.c.
96568
96569 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
96570
96571         * dlls/mlang/mlang.c:
96572         mlang: Implement DllCanUnloadNow.
96573
96574 2006-03-02  Huw Davies <huw@codeweavers.com>
96575
96576         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
96577           dlls/x11drv/x11drv.h:
96578         gdi: Better support for 1bpp dib sections.
96579
96580 2006-03-03  Mike McCormack <mike@codeweavers.com>
96581
96582         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
96583           programs/regedit/listview.c:
96584         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
96585
96586         * programs/winecfg/audio.c:
96587         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
96588
96589         * dlls/shell32/brsfolder.c:
96590         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
96591
96592         * dlls/msrle32/msrle32.c:
96593         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
96594
96595         * dlls/hhctrl.ocx/help.c:
96596         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
96597
96598         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
96599         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
96600
96601 2006-03-02  Juan Lang <juan_lang@yahoo.com>
96602
96603         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
96604         crypt32: Implement CertDuplicateStore.
96605
96606 2006-03-02  Francois Gouget <fgouget@free.fr>
96607
96608         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
96609         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
96610         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
96611         Fix the stub message so it is more standard and use consistent
96612         parameter names.
96613
96614         * dlls/kernel/heap.c:
96615         kernel: Protect sys/resource.h include.
96616
96617 2006-03-02  Alexandre Julliard <julliard@winehq.org>
96618
96619         * ANNOUNCE, ChangeLog, VERSION, configure:
96620         Release 0.9.9.
96621
96622 ----------------------------------------------------------------
96623 2006-03-02  Alexandre Julliard <julliard@winehq.org>
96624
96625         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
96626           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
96627           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
96628         Fixed some compiler warnings on old gcc versions.
96629
96630         * dlls/Makefile.in, dlls/make_dlls:
96631         dlls: Remove 16-bit files on make clean.
96632
96633 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
96634
96635         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96636         wined3d: Opengl 2.x compile fix.
96637
96638 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
96639
96640         * dlls/user/menu.c:
96641         user: Fix uninitialized rectangle in menu arrow painting.
96642
96643 2006-03-01  Mike McCormack <mike@codeweavers.com>
96644
96645         * tools/wine.inf:
96646         wine.inf: Add a default RelayExclude.
96647
96648 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
96649
96650         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
96651         winedbg: Bring usage() and .man up to date.
96652
96653         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
96654           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
96655         winedbg: Add ability to reload a minidump.
96656         - now recognize winedbg foo.mdmp on command line
96657         - fleshed out tgt_minidump to reload information from minidump
96658
96659         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
96660           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
96661         winedbg: process_io
96662         - added ability to specify process_io at process creation/attachment
96663         time
96664         - created a process_io structure for gdbproxy
96665
96666         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96667           programs/winedbg/winedbg.c:
96668         winedbg: main_loop.
96669         - split dbg_main_loop in two parts (one for finishing the debuggee
96670         attachment, the second one really for handling the main loop)
96671         - removed now longer needed dbg_main_loop
96672
96673 2006-03-01  Jacek Caban <jacek@codeweavers.com>
96674
96675         * dlls/shdocvw/navigate.c:
96676         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
96677         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
96678         - Remove unneeded call to GetBindInfo.
96679
96680         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
96681           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
96682           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
96683         mshtml: Beginning support for links opened in a new frame.
96684
96685         * dlls/mshtml/nsembed.c:
96686         mshtml: Use NSContainer as 'This' of its window.
96687
96688 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
96689
96690         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
96691         cabinet: Set proper error information on failures.
96692
96693 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
96694
96695         * dlls/user/menu.c, dlls/user/tests/menu.c:
96696         user32: Fix handling of '\b' right flush character in menus.
96697         - do not add extra space; modify the tests to confirm this;
96698         - right flush to the menu tab stop, not to the menu border;
96699         - small fixes to the menu tab stop calculation.
96700
96701 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
96702
96703         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
96704           dlls/riched20/tests/editor.c:
96705         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
96706
96707 2006-03-01  Jeremy White <jwhite@codeweavers.com>
96708
96709         * dlls/crypt32/tests/oid.c:
96710         crypt32: More gcc 2.95 adjustments.
96711
96712 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
96713
96714         * dlls/wined3d/utils.c:
96715         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
96716         This fixes texture colours in many D3D games (verified with Age Of Mythology).
96717
96718 2006-03-01  Robert Shearman <rob@codeweavers.com>
96719
96720         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
96721         ole: Change NORMALEXTREFS to 5, like it is in native.
96722
96723         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
96724         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
96725
96726         * dlls/oleaut32/connpt.c:
96727         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
96728
96729         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
96730         rpcrt4: Change the stubless parameter attributes to using a bitfield
96731         (as defined by the PSDK) so the ServerAllocSize part is easier to
96732         calculate.
96733
96734         * dlls/rpcrt4/ndr_marshall.c:
96735         rpcrt4: Implement marshaling and unmarshaling for enum types.
96736
96737 2006-03-01  Juan Lang <juan_lang@yahoo.com>
96738
96739         * dlls/crypt32/store.c:
96740         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
96741
96742 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
96743
96744         * dlls/shell32/shres.rc:
96745         shell32: New icons for Desktop and My Computer.
96746
96747 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
96748
96749         * dlls/user/menu.c:
96750         user32: Ensure VK_UP displays the popup menu for the selected item if
96751         the popup menu is not visible
96752
96753 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
96754
96755         * documentation/PACKAGING:
96756         PACKAGING: Mention more libraries / tools in the needed dependencies section.
96757
96758 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
96759
96760         * README:
96761         README: Fix spelling Red Hat.  Remove unneeded references to Debian
96762         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
96763
96764 2006-03-01  Mike McCormack <mike@codeweavers.com>
96765
96766         * configure, configure.ac, include/config.h.in, server/signal.c:
96767         server: Print a message if wineserver crashes and we don't dump cores.
96768
96769 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
96770
96771         * dlls/x11drv/settings.c:
96772         x11drv: Convert 24-bit into 32-bit color before looking for an
96773         available screen resolution. We do this during enumeration, so there
96774         would be no 24-bit modes available.
96775
96776 2006-02-28  Juan Lang <juan_lang@yahoo.com>
96777
96778         * dlls/crypt32/store.c:
96779         crypt32: Eliminate an unnecessary function pointer from stores.
96780
96781 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
96782
96783         * programs/notepad/main.c:
96784         notepad: Wrap long lines by default like Windows does.
96785
96786 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
96787
96788         * dlls/kernel/comm.c:
96789         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
96790
96791         * dlls/ntdll/serial.c:
96792         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
96793
96794 2006-02-28  Alexandre Julliard <julliard@winehq.org>
96795
96796         * tools/wrc/parser.y:
96797         wrc: Integer ids can be used for control labels instead of strings.
96798
96799         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96800           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
96801           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
96802           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
96803           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
96804           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
96805         winnls32: Renamed the winnls directory to winnls32.
96806
96807         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96808           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
96809           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
96810           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
96811           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
96812           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
96813           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
96814           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
96815           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
96816           dlls/wnaspi32/wnaspi32.spec:
96817         wnaspi32: Renamed the winaspi directory to wnaspi32.
96818
96819         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96820           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
96821           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
96822           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
96823           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
96824           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
96825           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
96826           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
96827           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
96828           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
96829         lz32: Renamed lzexpand directory to lz32.
96830
96831         * dlls/ntdll/loader.c:
96832         ntdll: Don't reset the load count when reusing a builtin modref.
96833
96834 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
96835
96836         * tools/wine.inf:
96837         wine.inf: Add printing section for local port monitor.
96838
96839 2006-02-27  Robert Reif <reif@earthlink.net>
96840
96841         * dlls/dsound/duplex.c:
96842         dsound: Fix duplex create bug.
96843
96844 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96845
96846         * dlls/dinput/mouse.c:
96847         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
96848
96849 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96850
96851         * dlls/wined3d/device.c:
96852         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
96853
96854 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96855
96856         * dlls/wined3d/device.c:
96857         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
96858
96859         * dlls/wined3d/device.c:
96860         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
96861
96862         * dlls/wined3d/device.c:
96863         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
96864
96865         * dlls/wined3d/device.c:
96866         wined3d: Added D3D9 render states.
96867
96868         * dlls/wined3d/device.c:
96869         wined3d: Fixed some typos and prevented divide by 0.
96870
96871 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
96872
96873         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
96874         crypt32: Don't access a blob after freeing it.
96875
96876         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
96877           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
96878           programs/winedbg/winedbg.c:
96879         winedbg: Added a close_process method to process_io.
96880         - added a close_process method to process_io
96881         - made use of it to get rid of dbg_detach
96882
96883         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
96884         winedbg: Extend auto mode with minidump.
96885         - added -minidump and -minidump <file> options to command line
96886         Those options are to be used in remplacement of --auto to create a minidump
96887         In the form --minidump <file>, the minidump will be created in <file>,
96888         otherwise the filename will be automatically generated.
96889
96890         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
96891           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96892           programs/winedbg/winedbg.c:
96893         winedbg: Rewrite auto mode.
96894         - rewrote auto mode as a specific set of commands to be run in
96895         regular parser, instead of hard coding those commands
96896         - added a new function to store a set of commands to be executed
96897         in a file
96898         - added 'echo' command to the parser functions
96899         - got rid of dbg_action_mode
96900         - added support of '--' on command line
96901
96902         * programs/winedbg/gdbproxy.c:
96903         winedbg: Fixed regression in gdb handling.
96904
96905 2006-02-27  James Hawkins <truiken@gmail.com>
96906
96907         * dlls/advpack/tests/advpack.c:
96908         advpack: Factor out loading the program files directory.
96909
96910         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
96911         advpack: Add tests for the TranslateInfStringEx trio of functions and
96912         fix the errors.
96913
96914         * dlls/advpack/tests/advpack.c:
96915         advpack: Factor out the API loading of advpack tests.
96916
96917 2006-02-27  Juan Lang <juan_lang@yahoo.com>
96918
96919         * dlls/crypt32/oid.c:
96920         crypt32: Correct compile problem on gcc 2.95.
96921
96922 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
96923
96924         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
96925         crypt32: Add Korean translation.
96926
96927 2006-02-28  Mike McCormack <mike@codeweavers.com>
96928
96929         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
96930         msvcrt: Add a stub for _wsetlocale.
96931
96932 2006-02-27  Kovács András <andras@csevego.net>
96933
96934         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
96935         winecfg: New Hungarian language resource.
96936
96937 2006-02-27  Francois Gouget <fgouget@free.fr>
96938
96939         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
96940         d3d8: Remove spaces before '\n'.
96941
96942 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
96943
96944         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
96945         d3d8: Header cleanup.
96946         Remove unneeded structures and functions from d3d8_private.h, clean
96947         some datatypes up and remove d3dcore_gl.h.
96948
96949 2006-02-27  Jacek Caban <jacek@codeweavers.com>
96950
96951         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96952           dlls/mshtml/nsiface.idl:
96953         mshtml: Added nsIInterfaceRequestor implementation.
96954
96955 2006-02-24  Jacek Caban <jacek@codeweavers.com>
96956
96957         * dlls/mshtml/nsservice.c:
96958         mshtml: Improve ConfirmEx hack.
96959
96960 2006-02-24  Francois Gouget <fgouget@free.fr>
96961
96962         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
96963           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
96964           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
96965         advpack: Prepare the unicodification of advpack.dll.
96966         All functions that manipulate strings should have an Ansi and a
96967         Unicode variant.
96968         Forward the unqualified dll entry points to the Ansi variant for
96969         backward compatibility.
96970         We're not allowed to use unqualified entry points in Wine, so change
96971         RegInstall() calls to RegInstallA().
96972         Update win32.api.
96973
96974 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
96975
96976         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96977           programs/winedbg/winedbg.c:
96978         winedbg: Auto mode.
96979         - rewrite auto mode startup
96980         - move part of auto handling to tgt_active.c
96981
96982         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
96983           programs/winedbg/winedbg.c:
96984         winedbg: Move gdb command line handling.
96985         - moves gdb command line handling to gdbproxy.c
96986         - using manifest constants to make code more readable
96987
96988         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96989           programs/winedbg/winedbg.c:
96990         winedbg: Active and command line.
96991         - move process attachment and process creation (related to command
96992         line handling) from winedbg.c to tgt_active.c
96993         - tidy up argument parsing
96994
96995         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96996           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96997           programs/winedbg/debugger.h:
96998         winedbg: Cleanup the process_io usage.
96999         - made be_process_io references 'const'
97000         - make use of it for dbg_read_memory and dbg_write_memory
97001
97002         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97003           programs/winedbg/winedbg.c:
97004         winedbg: Active targets
97005         Move all code related to an 'active' target (ie a running process)
97006         from winedbg.c to tgt_active.c.
97007
97008         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
97009           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
97010           server/trace.c:
97011         kernel32: ClearCommError.
97012         ClearCommError should only deal with *communication* errors (are being
97013         seen on the serial interface) rather than API errors (which can be
97014         reported to the caller by the API itself).  I then removed all the
97015         stuff related to storing the error status in the server object.
97016
97017 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
97018
97019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97020         riched20: Implement EM_SCROLL and its tests.
97021
97022 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
97023
97024         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
97025         riched20: EM_HIDESELECTION implementation.
97026
97027 2006-02-25  Peter Beutner <p.beutner@gmx.net>
97028
97029         * dlls/ddraw/surface_dib.c:
97030         ddraw: Fix transparent Blits on 8bit surfaces.
97031         There are no red/green/blue bitmasks with color depth==8bpp. In that
97032         case always match against the whole byte.
97033
97034 2006-02-24  H. Verbeet <hverbeet@gmail.com>
97035
97036         * dlls/wined3d/surface.c:
97037         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
97038         it adds a reference to the device that shouldn't be there.
97039
97040 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
97041
97042         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
97043           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
97044           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
97045           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
97046           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
97047           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
97048           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
97049           dlls/wined3d/device.c, dlls/wined3d/directx.c:
97050         d3d8: Moved the remaining code over to WineD3D (based on patches by
97051         Oliver Stieber).
97052
97053 2006-02-25  Hans Leidekker <hans@it.vu.nl>
97054
97055         * dlls/winsock/socket.c:
97056         winsock: Fix two Windows to Unix mapping issues.
97057         Handle wildcard address family hint in getaddrinfo.
97058         Convert flags too in getnameinfo.
97059
97060 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
97061
97062         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
97063         crypt32: Add German resource file.
97064
97065 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97066
97067         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
97068         mscms: One more LastError code fixed.
97069
97070 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
97071
97072         * dlls/shell32/tests/shlfolder.c:
97073         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
97074         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
97075         path.  Removed some HRESULT tests on IUnknown_Release calls, which
97076         returns ULONG.
97077
97078 2006-02-24  Jacek Caban <jacek@codeweavers.com>
97079
97080         * dlls/mshtml/nsio.c:
97081         mshtml: Return error in NewChannelFromURL if retval is NULL.
97082
97083         * dlls/mshtml/nsio.c:
97084         mshtml: Added nsIURI::Clone implementation.
97085
97086         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
97087         mshtml: Don't add null byte to post data.
97088
97089         * dlls/mshtml/nsembed.c:
97090         mshtml: Init nsIOService as soon as possible.
97091
97092 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
97093
97094         * dlls/iphlpapi/ifenum.c:
97095         iphplapi: Define IF_NAMESIZE if missing.
97096
97097 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
97098
97099         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
97100           programs/notepad/No.rc, programs/winecfg/No.rc,
97101           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
97102         Updated/new Norwegian Bokmål resources.
97103
97104 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
97105
97106         * dlls/ole32/storage32.c:
97107         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
97108
97109 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
97110
97111         * dlls/riched20/editor.c:
97112         riched20: Added a comment to make life easier.
97113
97114 2006-02-24  Francois Gouget <fgouget@free.fr>
97115
97116         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
97117           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
97118           server/change.c:
97119         Assorted spelling fixes.
97120
97121         * include/wincrypt.h, tools/winapi/win32.api:
97122         crypt32: Add CryptQueryObject() prototype.
97123         Update win32.api.
97124
97125         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
97126         winsock: Tweak getnameinfo() prototype.
97127         Tweak the getnameinfo() prototype to better match the Windows PSDK and
97128         the GetNameInfoW() prototype.
97129         Update win32.api.
97130
97131         * include/sfc.h, tools/winapi/win32.api:
97132         sfc: Updates.
97133         Add a missing sfc.dll prototype.
97134         Add an sfc.dll section to win32.api for winapi_check.
97135
97136         * dlls/msftedit/msftedit.spec:
97137         msftedit: Fix CreateTextServices() forward.
97138
97139         * dlls/d3d8/device.c:
97140         d3d8: Remove spaces before '\n', spelling fix.
97141
97142         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
97143           dlls/riched20/tests/editor.c:
97144         Add trailing '\n's to ok() calls.
97145
97146 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
97147
97148         * dlls/user/defwnd.c:
97149         user32: Handle WM_ENDSESSION in DefWinProc().
97150         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
97151         shutdown is proceeding.
97152
97153         * dlls/user/message.c:
97154         user32: 0 vs. INFINITE timeout.
97155         It is 0 that denotes an infinite timeout for the wine server now, not
97156         -1 (INFINITE).
97157         Document put_message_in_queue()'s check for INFINITE (done for
97158         backwards compatibility with Windows 9x).
97159
97160         * dlls/user/user_main.c:
97161         user: Fix ExitWindows().
97162         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
97163         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
97164         we don't get stuck if a process is hung.
97165         - Only send WM_ENDSESSION to windows that received a
97166         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
97167
97168 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
97169
97170         * dlls/usp10/usp10.c:
97171         usp10: Tidy default values.
97172         Set values for pwLogClust, uJustification and fClusterStart similar to
97173         what Windows uses.
97174
97175 2006-02-24  Alexandre Julliard <julliard@winehq.org>
97176
97177         * dlls/x11drv/x11drv_main.c:
97178         x11drv: Make the synchronous option a debug channel instead of a
97179         registry entry to make it easier to use.
97180
97181         * configure, configure.ac:
97182         configure: Added special check for broken linux/capi.h.
97183
97184         * dlls/ntdll/virtual.c:
97185         ntdll: Use PROT_NONE instead of 0.
97186
97187         * dlls/kernel/dosmem.c:
97188         kernel: Don't request execute permission for DOS memory.
97189
97190 2006-02-23  Juan Lang <juan_lang@yahoo.com>
97191
97192         * dlls/crypt32/store.c:
97193         crypt32: Use public functions during serialization rather than relying
97194         on the internal format of a certificate.
97195
97196         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
97197           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
97198           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
97199           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
97200           dlls/crypt32/version.rc, include/wincrypt.h:
97201         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
97202         - implement CryptEnumOIDInfo and CryptFindOIDInfo
97203         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
97204
97205 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
97206
97207         * dlls/winspool/tests/info.c:
97208         winspool/tests: Skip tests, when a remote print server has no RPC
97209         service running.
97210
97211 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
97212
97213         * dlls/ole32/tests/storage32.c:
97214         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
97215
97216 2006-02-23  Robert Shearman <rob@codeweavers.com>
97217
97218         * dlls/ole32/compobj.c:
97219         ole: Fallthrough from local activation in CoGetClassObject.
97220         If local-server or local-service activation doesn't work in
97221         CoGetClassObject then fallthrough instead of returning from the
97222         function.
97223
97224         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
97225         oleaut: Fix standard font cloning.
97226         Create new empty connection points on clone of the standard Font
97227         (based on a patch by Alex Villacís Lasso).
97228
97229 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
97230
97231         * dlls/user/tests/msg.c:
97232         user: Give meaningful names to the structures used to transfer
97233         information to the test threads.
97234
97235 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
97236
97237         * dlls/msi/dialog.c:
97238         msi: When evaluating conditions, if the condition is empty or none is
97239         provided then treat it as being satisfied.
97240
97241 2006-02-23  Huw Davies <huw@codeweavers.com>
97242
97243         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
97244         msxml3: Fix for empty node lists.
97245
97246 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
97247
97248         * dlls/gdi/freetype.c:
97249         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
97250
97251 2006-02-23  Huw Davies <huw@codeweavers.com>
97252
97253         * dlls/gdi/bitblt.c:
97254         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
97255
97256 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
97257
97258         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
97259         cfgmgr32: Forward some functions to setupapi.dll.
97260
97261 2006-02-23  Mike McCormack <mike@codeweavers.com>
97262
97263         * server/change.c:
97264         server: Add directories to recursive watches as they're opened.
97265
97266 2006-02-22  Juan Lang <juan_lang@yahoo.com>
97267
97268         * include/wincrypt.h:
97269         wincrypt: Add OIDs.
97270
97271 2006-02-22  James Hawkins <truiken@gmail.com>
97272
97273         * dlls/setupapi/dirid.c:
97274         setupapi: Downgrade an ERR to a WARN.
97275
97276 2006-02-22  Kevin Koltzau <kevin@plop.org>
97277
97278         * dlls/riched20/editor.c:
97279         riched20: Call GetClipboardData callback on cut/copy.
97280
97281         * dlls/riched20/richole.c:
97282         riched20: Enable retrieving data through the ole interface.
97283
97284         * dlls/riched20/clipboard.c:
97285         riched20: Ensure copied text is terminated with a null.
97286
97287         * dlls/riched20/editor.c:
97288         riched20: EM_GETOLEINTERFACE is not a stub.
97289
97290         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
97291         riched20: Store reference to editor in ole interface.
97292
97293         * dlls/riched20/clipboard.c:
97294         riched20: Allocate proper amount of memory for formatetc array.
97295
97296 2006-02-22  Juan Lang <juan_lang@yahoo.com>
97297
97298         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
97299           dlls/crypt32/tests/oid.c:
97300         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
97301
97302         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
97303         crypt32: Implement CertFindCertificateInStore, with tests.
97304
97305 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
97306
97307         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
97308           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
97309         Added msftedit.dll.
97310
97311 2006-02-22  Kevin Koltzau <kevin@plop.org>
97312
97313         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
97314           dlls/riched20/editor.c, dlls/riched20/editor.h,
97315           dlls/riched20/editstr.h:
97316         riched20: Add IDataObject implementation and use it for cut/copy.
97317
97318         * tools/widl/typegen.c:
97319         widl: Fix 64bit warning.
97320
97321         * dlls/x11drv/clipboard.c:
97322         x11drv: Fix 64bit warning.
97323
97324 2006-02-22  Robert Shearman <rob@codeweavers.com>
97325
97326         * dlls/msi/action.c:
97327         msi: Fix heap overflow in ITERATE_CreateShortcuts.
97328
97329         * dlls/msi/source.c:
97330         msi: Init size before passing to RegEnumValue.
97331
97332         * dlls/msi/files.c:
97333         msi: Always set a value for intype in ready_volume.
97334         Remove a memory leak.
97335
97336         * dlls/msi/table.c:
97337         msi: Fix heap overflow in save_string_table.
97338         Fix heap overflow caused by not accounting for the dummy first item,
97339         which contains the codepage.
97340
97341         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
97342         ole: Make the CoCreateInstance test succeed.
97343         Move the uninitialized apartment check after zeroing out the return
97344         value.
97345
97346 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
97347
97348         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97349         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
97350         ECO_READONLY implemented and tested.
97351
97352 2006-02-22  Juan Lang <juan_lang@yahoo.com>
97353
97354         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
97355         crypt32: Tidy up tests.
97356         Fix up encoded data to use BYTE arrays rather than strings, and remove
97357         extraneous NULL bytes from the end of some of them
97358
97359         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
97360           dlls/crypt32/oid.c:
97361         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
97362         Move CryptVerifyMessageSignature stub to main.c.
97363
97364 2006-02-22  Mike McCormack <mike@codeweavers.com>
97365
97366         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
97367         kernel32: Add a stub implementation for CmdBatNotification.
97368
97369 2006-02-22  Alexandre Julliard <julliard@winehq.org>
97370
97371         * dlls/kernel/process.c:
97372         kernel: Initialize the dll path from the main exe name explicitly
97373         since ImagePathName is not always set at that point.
97374
97375         * programs/explorer/systray.c:
97376         explorer: Moved systray configuration option to a more appropriate place
97377         and make it compatible with the way other options are stored.
97378
97379 2006-02-19  Robert Shearman <rob@codeweavers.com>
97380
97381         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
97382           dlls/shell32/systray.c, programs/explorer/Makefile.in,
97383           programs/explorer/explorer.c, programs/explorer/systray.c,
97384           programs/explorer/systray.h:
97385         shell32: Move systray handling to the explorer process.
97386
97387 2006-02-22  Alexandre Julliard <julliard@winehq.org>
97388
97389         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
97390         kernel: Get rid of module.h.
97391
97392         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
97393           dlls/ntdll/ntdll_misc.h:
97394         ntdll: Simplify loadorder code by using an enum instead of an array
97395         to represent load order values.
97396         Added a special value for default load order so that we can handle it
97397         differently later on.
97398
97399         * dlls/kernel/process.c:
97400         kernel: Don't bother checking load order of the exe in the parent process.
97401
97402 2006-02-22  Huw Davies <huw@codeweavers.com>
97403
97404         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
97405         gdi32: Update due to last minute api change in freetype 2.2.0.
97406         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
97407         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
97408         supporting an rc1 release, so this removes support for
97409         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
97410
97411 2006-02-22  Mike McCormack <mike@codeweavers.com>
97412
97413         * server/change.c:
97414         server: Make sure we don't get into an infinite loop freeing inodes.
97415
97416 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
97417
97418         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97419         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
97420
97421 2006-02-22  Peter Beutner <p.beutner@gmx.net>
97422
97423         * dlls/msvcrt/cppexcept.c:
97424         msvcrt: Save esp before calling catch block and restore afterwards.
97425         It seems like the esp value (which is saved at [ebp-16]) is sometimes
97426         changed inside the catch handler so we end up with a bogus esp
97427         afterwards.  To avoid that save it before calling the catch block.
97428
97429         * dlls/msvcrt/cppexcept.c:
97430         msvcrt: Fix handling of multiple nested exceptions.
97431         Save in each nested frame a pointer to the original exception record.
97432         Only one refence in thread_data isn't enough when we have multiple
97433         nested frames.
97434
97435         * dlls/msvcrt/cppexcept.c:
97436         msvcrt: Fix handling of nested exceptions.
97437         Move handling of nested exceptions completely in the
97438         catch_function_nested_handler().  If a new exception was thrown inside
97439         a catch block destroy the old exception object, if it is a rethrow
97440         re-propagate the previous object.
97441
97442 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
97443
97444         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
97445           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
97446           dlls/shlwapi/path.c:
97447         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
97448         - read strings from left to right (PathGetDriveNumberW)
97449         - don't access buffers before they are filled (SHGetPathFromIDListW)
97450         - fill buffers & variables on all paths (SHELL_FindExecutable)
97451         - handle error condition (unix_fs)
97452         - don't shoot in the blind for AW APIs (tests/shelllink.c)
97453
97454 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
97455
97456         * dlls/winedos/ppdev.c:
97457         winedos: Fixed a couple of typos in ppdev.
97458
97459 2006-02-22  Francois Gouget <fgouget@free.fr>
97460
97461         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
97462           include/mapix.h:
97463         mapi: Add some missing MAPI prototypes.
97464         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
97465         and include it where they are implemented.
97466         Make mapi.h and mapix.h compatible. gcc does not like macros and
97467         prototypes to be redefined so this involved protecting against
97468         multiple definitions.
97469         Fix the MAPISendMail() implementation prototype.
97470
97471 2006-02-21  Lei Zhang <leiz@ucla.edu>
97472
97473         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
97474           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
97475         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
97476         Removed todo flag from affected FR_MATCHCASE tests.
97477
97478 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
97479
97480         * dlls/msi/msi.spec, dlls/msi/source.c:
97481         msi: Implement MsiSourceListAddSource.
97482
97483         * dlls/advapi32/security.c:
97484         advapi32: Add partial implementation of LookupAccountNameW.
97485
97486 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
97487
97488         * dlls/shell32/shell32.spec:
97489         shell32: Export PathResolve by name.
97490
97491 2006-02-22  Alexandre Julliard <julliard@winehq.org>
97492
97493         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
97494           dlls/ntdll/thread.c:
97495         kernel: Moved the get_startup_info call to ntdll.
97496
97497 2006-02-21  Alexandre Julliard <julliard@winehq.org>
97498
97499         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
97500           server/protocol.def, server/trace.c:
97501         server: Remove no longer needed fields in the init_process_done request.
97502
97503 2006-02-21  Aric Stewart <aric@codeweavers.com>
97504
97505         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
97506           dlls/twain/twain_i.h:
97507         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
97508         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
97509         a number of corrections and improvements to allow the actual aquiring
97510         of images to succeed.
97511
97512 2006-02-21  Huw Davies <huw@codeweavers.com>
97513
97514         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
97515         msxml3: Improve parse error handling a bit.
97516
97517         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
97518         msxml3: Use url monikers to load xml.
97519
97520 2006-02-21  Alexandre Julliard <julliard@winehq.org>
97521
97522         * dlls/kernel/process.c, dlls/ntdll/loader.c:
97523         kernel: Use LoadLibrary to load the main exe in all cases.
97524
97525         * dlls/ntdll/loader.c:
97526         ntdll: Support loading a builtin under a different name.
97527         Find the proper modref in that case based on the dlopen handle.
97528
97529         * dlls/ntdll/loader.c:
97530         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
97531         This ensures that we never fixup imports twice on the same dll.
97532
97533         * dlls/shell32/tests/shlexec.c:
97534         shell32: Use more reasonable timeouts in shlexec test.
97535
97536         * server/process.c:
97537         server: Avoid hang on process startup.
97538         Fixed the startup_info signaled state to avoid blocking the parent
97539         process when the child crashes on startup.
97540
97541         * dlls/ntdll/loader.c:
97542         ntdll: Support loading builtin dlls with an explicit path name also
97543         when loadorder is set to builtin only.
97544
97545 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97546
97547         * dlls/ntdll/loader.c:
97548         ntdll: Remove spaces at end of name in import_dll.
97549
97550 2006-02-20  Jason Green <jave27@gmail.com>
97551
97552         * programs/winefile/En.rc, programs/winefile/resource.h,
97553           programs/winefile/winefile.c, programs/winefile/winefile.h:
97554         winefile: Add the ability to save window position to the registry.
97555
97556 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
97557
97558         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
97559         usp10: Add stub for ScriptTextOut.
97560
97561         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97562         usp10: Add ScriptPlace funtionality.
97563         The key function is to calculate the total of the ABC widths of the
97564         characters converted to gylphs by ScriptShape.
97565
97566 2006-02-21  Jacek Caban <jacek@codeweavers.com>
97567
97568         * dlls/shdocvw/classinfo.c:
97569         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
97570
97571 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
97572
97573         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
97574           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
97575         d3d8: Move the capability detection code over to WineD3D.
97576         Let the few existing parts which need the capabiliteis use the WineD3D
97577         capability structure (gl_info). This info structure contains next to
97578         'flags' inidicating certain features also all GL/GLX functions
97579         pointers. Because D3D8 moves over to the wined3d gl_info structure all
97580         the gl prototypes in d3dcore_gl.h were unneeded and removed.
97581
97582 2006-02-20  Lei Zhang <leiz@ucla.edu>
97583
97584         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97585         riched20: Fix for EM_FINDTEXT input validation.
97586         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
97587         Removed todo flag from affected EM_FINDTEXT tests.
97588
97589 2006-02-20  James Hawkins <truiken@gmail.com>
97590
97591         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
97592         advpack: Implement AddDelBackupEntry.
97593
97594         * dlls/advpack/tests/files.c:
97595         advpack: Add tests for AddDelBackupEntry.
97596
97597         * dlls/advpack/files.c:
97598         advpack: Make AddDelBackupEntry always return S_OK.
97599
97600         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
97601           dlls/advpack/install.c:
97602         advpack: Branch off the advpack install functions into install.c.
97603
97604         * dlls/advpack/advpack.c:
97605         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
97606         trio of functions.
97607
97608         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97609         advpack: Load the LDIDs of an install section in TranslateInfString.
97610
97611 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
97612
97613         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
97614           dlls/ole32/tests/storage32.c:
97615         ole32: Fix stream ref counting.
97616         Stream methods called after parent object has been closed correctly
97617         return STG_E_REVERTED.
97618         Stream refcounting fixed. Now can safely call IStorage destructor
97619         before IStream destructor and guarantee file will be closed.
97620
97621         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
97622         ole32: Fix up permissions when opening streams.
97623         Fix up permissions when opening streams in storage objects when
97624         storage object has been opened in transacted mode.
97625
97626 2006-02-21  Mike McCormack <mike@codeweavers.com>
97627
97628         * dlls/kernel/tests/change.c:
97629         kernel32: Add a simple test for recursive notification.
97630
97631         * dlls/kernel/tests/file.c:
97632         kernel32: Add a short test for GetOverlappedResult.
97633
97634         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
97635           server/protocol.def, server/trace.c:
97636         server: Track created and removed directories in the tree of inodes for inotify.
97637         Add them to or remove them from existing recursive watches.
97638
97639 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
97640
97641         * dlls/ntdll/signal_i386.c:
97642         ntdll: Avoid compile error caused by a single quote.
97643
97644 2006-02-20  Hans Leidekker <hans@it.vu.nl>
97645
97646         * configure, configure.ac, dlls/winsock/socket.c,
97647           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
97648         winsock: Implement getnameinfo.
97649
97650 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
97651
97652         * dlls/user/menu.c:
97653         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
97654
97655 2006-02-20  Robert Shearman <rob@codeweavers.com>
97656
97657         * dlls/ntdll/signal_i386.c:
97658         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
97659         Print an error if __NR_sigaction doesn't exist as this means the wrong
97660         syscall header is being used.
97661
97662 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
97663
97664         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
97665         winsock: Add check for sin6_scope_id.
97666
97667 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
97668
97669         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97670         usp10: Add ScriptShape functionality.
97671
97672 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
97673
97674         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
97675           dlls/riched20/tests/editor.c:
97676         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
97677         and their tests.
97678
97679 2006-02-20  Jacek Caban <jacek@codeweavers.com>
97680
97681         * dlls/mshtml/nsio.c:
97682         mshtml: Set default original uri in NewChannelFromURI.
97683
97684 2006-02-20  Mike McCormack <mike@codeweavers.com>
97685
97686         * dlls/kernel/tests/change.c, server/change.c:
97687         server: Distinguish between a directory and a file changing in
97688         ReadDirectoryChangesW.
97689         Add a test for it.
97690
97691 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
97692
97693         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
97694           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
97695         dbghelp: Virtual modules.
97696         Rewrote virtual modules handling so that it's an option to either PE
97697         or ELF modules rather than a specific type.
97698
97699 2006-02-20  Alexandre Julliard <julliard@winehq.org>
97700
97701         * dlls/kernel/dosmem.c:
97702         kernel: Don't require execute permission for DOS memory, this will be
97703         done in winedos if necessary.
97704
97705 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
97706
97707         * dlls/user/tests/menu.c:
97708         user: Add conformance tests for menu item drawing.
97709
97710         * dlls/user/menu.c:
97711         user: Menu drawing fixes.
97712         - check mark is drawn left of a bitmap;
97713         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
97714         - space for the popup arrow is also reserved for non popup items;
97715         - implement the MNS_NOCHECK style.
97716
97717         * dlls/user/menu.c:
97718         user:  Menu string width calculation fixes.
97719         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
97720         strings with ampersands like "&File";
97721         - Fix mess with strings with an embedded tab;
97722         - In case of a menu bar, two extra pixels are added if the item has
97723         both a bitmap and string.
97724
97725         * dlls/user/menu.c:
97726         user: Menu drawing fixes.
97727         Replace some #defined constants by values calculated from windows
97728         metrics.
97729
97730         * dlls/user/menu.c:
97731         user: Menu drawing fixes.
97732         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
97733         MENU_GetBitmapItemSize();
97734         - Save the received bitmap size in the menu item structure as it will
97735         need to be sent in the WM_DRAWITEM message;
97736         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
97737         MENU_DrawBitmapItem();
97738         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
97739         menu bars.
97740
97741         * dlls/user/menu.c:
97742         user: Move drawing of pop menu arrows to a subroutine reduces nesting
97743         level of some large if statements in the drawing code. Some updates to
97744         the comments.
97745
97746 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
97747
97748         * dlls/winspool/tests/info.c:
97749         winspool/tests: Add some tests for SetDefaultPrinterA/W.
97750
97751         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
97752         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
97753
97754 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
97755
97756         * dlls/shell32/shlfolder.c:
97757         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
97758
97759 2006-02-20  Alexandre Julliard <julliard@winehq.org>
97760
97761         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
97762         configure: Use --rpath if supported when building binaries to point to
97763         the relative location of the wine libraries.
97764
97765 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
97766
97767         * dlls/msvcrt/undname.c:
97768         msvcrt: Misc cleanups in undname.c.
97769         - remove unused argument from functions
97770         - print the pointer in the str_array_push TRACE to be able to distinguish
97771         the different arrays.
97772         - comment and white space cleanups
97773
97774         * dlls/msvcrt/tests/cpp.c:
97775         msvcrt: Add some tests for __unDName().
97776         Add some tests for unDName() checking:
97777         - data type modifiers A,B,P,Q,R,S
97778         - literal strings
97779         - back references to names
97780
97781         * dlls/msvcrt/undname.c:
97782         msvcrt: Use a separate stack for back references to names
97783         Use a separate array/stack for the back references to names as
97784         sym->stack is used to push temporary strings to it which breaks back
97785         referencing in some occasions (26 symbols in the mfc42 dll).  During
97786         this cleanup get_class() a little bit.
97787
97788         * dlls/msvcrt/undname.c:
97789         msvcrt: Move code to parse a literal string out of get_class().
97790         unDName: Move the code to parse a literal string from get_class() to a
97791         separate function. Add some error handling to the new function.
97792
97793         * dlls/msvcrt/undname.c:
97794         msvcrt: Wrap get_class() and get_class_string() for unDName.
97795
97796         * dlls/msvcrt/tests/cpp.c:
97797         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
97798         In test_demangle use a custom strcmp that treats multiple spaces as
97799         single space. __unDName() from older msvcrt (including W2K it seems)
97800         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
97801         those old Windows versions.
97802
97803 2006-02-20  Robert Shearman <rob@codeweavers.com>
97804
97805         * dlls/ole32/tests/compobj.c:
97806         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
97807
97808         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
97809         ole: Change the Apartment Model field to a boolean.
97810         Change the apartment model field to a boolean that just specifies
97811         whether the apartment is multi-threaded or not and fix up all the
97812         places where this is used.
97813         Fixes a bug where we would return an error if the previous apartment
97814         model passed into CoInitializeEx matches the new apartment model, but
97815         additional optimisation flags are specified.
97816
97817 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
97818
97819         * programs/winecfg/Ko.rc:
97820         winecfg: Updated Korean translation.
97821
97822         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
97823         wordpad: Add Korean translation.
97824
97825 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
97826
97827         * dlls/dbghelp/path.c:
97828         dbghelp: Fix SymFindFileInPath to return files matching the requested
97829         criteria (it was mainly doing the opposite).
97830
97831 2006-02-20  Jacek Caban <jacek@codeweavers.com>
97832
97833         * dlls/shdocvw/client.c:
97834         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
97835         E_NOTIMPL in Windows as well.
97836
97837         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
97838           dlls/mshtml/nsio.c:
97839         mshtml: Create nsIChannel for protocols not handled by Gecko.
97840
97841 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97842
97843         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
97844         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
97845
97846         * dlls/mscms/tests/profile.c:
97847         mscms: Branching fixes for some test routines
97848
97849 2006-02-20  Mike McCormack <mike@codeweavers.com>
97850
97851         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
97852         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
97853
97854 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
97855
97856         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
97857           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
97858           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
97859           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
97860           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
97861           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
97862           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
97863           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
97864           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
97865           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
97866           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
97867           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
97868           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
97869         user: Add the DS_NOIDLEMSG style to message boxes.
97870
97871 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97872
97873         * programs/winhelp/winhelp.c:
97874         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
97875
97876 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
97877
97878         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
97879           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
97880           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
97881           dlls/d3d8/volumetexture.c:
97882         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
97883
97884 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
97885
97886         * programs/winedbg/stack.c:
97887         winedbg: Fixed regression: stack info was no longer working.
97888
97889 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
97890
97891         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97892         usp10: Add ScriptItemize functionality.
97893
97894 2006-02-18  Hans Leidekker <hans@it.vu.nl>
97895
97896         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
97897         winebrowser: Handle file URLs.
97898
97899 2006-02-18  Juan Lang <juan_lang@yahoo.com>
97900
97901         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
97902           include/wintrust.h:
97903         wintrust: Add some stubs.
97904
97905         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
97906           dlls/crypt32/tests/cert.c, include/wincrypt.h:
97907         crypt32: Implement enhanced key usage.
97908         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
97909         CertAddEnhancedKeyUsageIdentifier, and
97910         CertRemoveEnhancedKeyUsageIdentifier.
97911
97912 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
97913
97914         * programs/winetest/Makefile.in:
97915         winetest: Added usp10 tests.
97916
97917 2006-02-18  Alexandre Julliard <julliard@winehq.org>
97918
97919         * configure, configure.ac:
97920         configure: Fix previous change to still build all the binaries on
97921         x86_64 in 32-bit mode.
97922
97923 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
97924
97925         * dlls/user/menu.c:
97926         user: Implement scrolling in popup menus.
97927
97928 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97929
97930         * libs/wine/config.c, libs/wine/loader.c:
97931         libwine: Add the runtime library path to the front of the dll paths list.
97932
97933         * dlls/dbghelp/elf_module.c:
97934         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
97935
97936 2006-02-17  Peter Beutner <p.beutner@gmx.net>
97937
97938         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
97939         msvcrt: Correctly set EOF flag in fread().
97940         Setting the EOF flag only if _read() returns zero is not enough as we
97941         could also read something AND hit the end of file.
97942         _read() already sets another internal EOF flag, so just use this too.
97943         Removing todo_wine from the test case.
97944
97945         * dlls/msvcrt/tests/file.c:
97946         msvcrt: Add test for fread/feof.
97947         When calling fread() with a large enough buffer to reach the end of
97948         the file a subsequent feof() should return true; (marked as todo_wine
97949         because it doesn't work atm).
97950
97951         * dlls/msvcrt/cppexcept.c:
97952         msvcrt: Remove bogus code.
97953         We can't just pop a exception record from the exception handler list
97954         which we haven't put there.
97955
97956         * dlls/msvcrt/file.c:
97957         msvcrt: Fix use of uninitialized variable.
97958
97959 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
97960
97961         * dlls/winspool/tests/info.c:
97962         winspool/tests: Add tests for EnumMonitors.
97963
97964 2006-02-17  Juan Lang <juan_lang@yahoo.com>
97965
97966         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
97967           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
97968           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
97969         crypt32: Move certificate store functions to their own file.
97970
97971 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97972
97973         * configure, configure.ac, loader/Makefile.in:
97974         configure: Default to building wine-pthread on non-x86 platforms.
97975
97976 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
97977
97978         * include/dbghelp.h:
97979         dbghelp: Packing for minidump structures is 4 bytes.
97980
97981 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97982
97983         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
97984           dlls/wldap32/winldap_private.h:
97985         Fixed a couple of function prototypes.
97986
97987         * libs/wine/Makefile.in, libs/wine/config.c:
97988         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
97989         Added dependency on $(RELPATH).
97990
97991         * libs/wine/Makefile.in, libs/wine/config.c:
97992         libwine: Compute relative paths for bin and dll directories at compile time.
97993
97994         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
97995         tools: Added 'relpath' tool to compute relative Unix paths.
97996
97997         * dlls/ntdll/server.c:
97998         ntdll: Remove no longer used oldcwd in start_server.
97999
98000 2006-02-17  Mike McCormack <mike@codeweavers.com>
98001
98002         * server/change.c:
98003         server: Use a single inotify watch, as it scales better with a large
98004         number of directories.
98005
98006 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
98007
98008         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
98009         wordpad: Russian translation.
98010
98011 2006-02-17  Hans Leidekker <hans@it.vu.nl>
98012
98013         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
98014         wordpad: Dutch localization.
98015
98016 2006-02-17  Jacek Caban <jacek@codeweavers.com>
98017
98018         * dlls/mshtml/navigate.c:
98019         mshtml: Fix post data parsing.
98020
98021 2006-02-16  Alexandre Julliard <julliard@winehq.org>
98022
98023         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
98024           libs/wine/config.c, loader/glibc.c:
98025         libwine: Try the current load path in priority before the
98026         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
98027
98028         * libs/wine/config.c:
98029         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
98030         the directory from the library itself.
98031         Only try the hardcoded BINDIR if everything else failed.
98032
98033         * libs/wine/config.c:
98034         libwine: Only use the library directory if it's an absolute path.
98035
98036 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
98037
98038         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
98039           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
98040           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
98041           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
98042           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
98043           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
98044           programs/winecfg/winecfg.c:
98045         winecfg: Localize the app specific title.
98046
98047 2006-02-16  Juan Lang <juan_lang@yahoo.com>
98048
98049         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
98050         crypt32: More encoding/decoding.
98051         Add support for encoding/decoding basic constraints and enhanced key
98052         usage, with tests.
98053
98054         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
98055         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
98056         - now that CertOpenStore is correct for system stores, simplify
98057         CertOpenSystemStore
98058         - correct CertDuplicateCertificateStore, with a test
98059
98060 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
98061
98062         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
98063         progman: Updated Korean translation.
98064
98065 2006-02-16  Huw Davies <huw@codeweavers.com>
98066
98067         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
98068           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
98069         msxml3: Implement comment node.
98070
98071         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98072         msxml3: Fix get_text on text nodes.
98073
98074 2006-02-16  Thomas Kho <tkho@ucla.edu>
98075
98076         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98077         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
98078
98079 2006-02-16  Robert Shearman <rob@codeweavers.com>
98080
98081         * dlls/oleaut32/tests/typelib.c:
98082         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
98083
98084 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98085
98086         * dlls/mscms/tests/profile.c:
98087         mscms: Distinguish between registered and unregistered profile IDs.
98088
98089 2006-02-16  Robert Shearman <rob@codeweavers.com>
98090
98091         * tools/winebuild/winebuild.man.in:
98092         winebuild: Correction for manpage.
98093         The behaviour for winebuild is to prefer main over WinMain, not the
98094         other way around.
98095
98096 2006-02-16  Jacek Caban <jacek@codeweavers.com>
98097
98098         * dlls/shdocvw/webbrowser.c:
98099         shdocvw: Unaccess post data only if we've accessed it before.
98100
98101 2006-02-16  Alexandre Julliard <julliard@winehq.org>
98102
98103         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
98104           dlls/make_dlls, libs/wine/loader.c:
98105         libwine: New naming scheme for 16-bit builtin dlls.
98106         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
98107         by mistake when looking for a 32-bit dll.
98108
98109 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
98110
98111         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
98112         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
98113         We should swap min & max only when both limits are being
98114         set. Otherwise limit that being set should invalidate other limit
98115         (remove it).
98116
98117         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
98118         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
98119
98120 2006-02-16  Juan Lang <juan_lang@yahoo.com>
98121
98122         * dlls/wininet/internet.c:
98123         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
98124         and update comment.
98125
98126         * dlls/crypt32/cert.c:
98127         crypt32: Fix system stores and a memory leak.
98128         - system stores open both HKLM and HKCU for "current user" locations
98129         - fix a memory leak in certificate properties
98130
98131 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
98132
98133         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
98134         wordpad: French localization.
98135
98136 2006-02-16  Alexandre Julliard <julliard@winehq.org>
98137
98138         * .gitignore:
98139         Merge the contents of info/exclude into the top-level .gitignore.
98140
98141         * server/debugger.c, server/process.c, server/process.h,
98142           server/snapshot.c:
98143         server: Store the process exe module in the standard dll list.
98144
98145         * dlls/d3d8/cubetexture.c:
98146         d3d8: Fixed compile with older GL versions.
98147
98148 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
98149
98150         * dlls/wined3d/device.c:
98151         wined3d: Set the texture size for d3d8.
98152
98153 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
98154
98155         * programs/winecfg/Ko.rc:
98156         winecfg: Updated Korean translation.
98157
98158 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
98159
98160         * programs/winecfg/Fr.rc:
98161         winecfg: French resource update.
98162
98163 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
98164
98165         * programs/wordpad/De.rc, programs/wordpad/En.rc,
98166           programs/wordpad/rsrc.rc:
98167         wordpad: Added German resource.
98168
98169 2006-02-16  Hans Leidekker <hans@it.vu.nl>
98170
98171         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
98172         shlwapi: Fix parameter check for UrlUnescapeA.
98173         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
98174         Add a corresponding test for UrlUnescape{A,W}.
98175
98176 2006-02-16  Juan Lang <juan_lang@yahoo.com>
98177
98178         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
98179         crypt32: Partially implement CertGetNameString.
98180
98181 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
98182
98183         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
98184         winedbg: A couple of fixes after running valgrind.
98185
98186 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
98187
98188         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98189         usp10: Implement ScriptGetProperties.
98190
98191 2006-02-15  Alexandre Julliard <julliard@winehq.org>
98192
98193         * ANNOUNCE, ChangeLog, VERSION, configure:
98194         Release 0.9.8.
98195
98196 ----------------------------------------------------------------
98197 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
98198
98199         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
98200         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
98201
98202 2006-02-15  Thomas Kho <tkho@ucla.edu>
98203
98204         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98205         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
98206
98207 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
98208
98209         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
98210           dlls/shdocvw/shdocvw_main.c:
98211         shdocvw: Implemented a couple of forwards to shlwapi.
98212
98213 2006-02-15  Jacek Caban <jacek@codeweavers.com>
98214
98215         * programs/winecfg/libraries.c:
98216         winecfg: glut32.dll may be configured as native.
98217
98218         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
98219         shdocvw: Added client site's IServiceProvider interface.
98220
98221         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
98222           dlls/shdocvw/webbrowser.c:
98223         shdocvw: Navigate2 rewrite.
98224
98225         * dlls/shdocvw/navigate.c:
98226         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
98227
98228         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98229           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
98230         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
98231
98232         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
98233           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
98234         mshtml: Added ref counting to NSContainer.
98235         - Added ref counting to NSContainer.
98236         - Better destroying of NSContainer.
98237
98238 2006-02-15  Juan Lang <juan_lang@yahoo.com>
98239
98240         * dlls/crypt32/cert.c:
98241         crypt32: Rename a variable for clarity.
98242
98243         * dlls/crypt32/str.c:
98244         crypt32: Output string type in trace.
98245
98246 2006-02-15  Mike McCormack <mike@codeweavers.com>
98247
98248         * dlls/ole32/tests/storage32.c:
98249         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
98250         behaviour.
98251
98252         * include/winnt.h:
98253         include: Add WT_ defines for use with RegisterWaitForSingleObject.
98254
98255 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
98256
98257         * programs/winecfg/Nl.rc:
98258         winecfg: Update Dutch resources.
98259
98260 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
98261
98262         * dlls/riched20/editor.c:
98263         riched20: Support RTF text in WM_SETTEXT.
98264
98265 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
98266
98267         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
98268         usp10: Added stub for ScriptGetCMap.
98269
98270 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
98271
98272         * configure, configure.ac, dlls/usp10/Makefile.in,
98273           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
98274           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
98275         usp10: Added some tests.
98276
98277 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
98278
98279         * dlls/secur32/schannel.c:
98280         secur32: Add InitializeSecurityContext stub for schannel.
98281
98282 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
98283
98284         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
98285           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
98286         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
98287
98288 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
98289
98290         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
98291         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
98292
98293 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98294
98295         * dlls/mscms/tests/profile.c:
98296         mscms: Move 4 test macros into a single one.
98297
98298 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
98299
98300         * dlls/msacm/winemp3/mpegl3.c:
98301         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
98302         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
98303         mpglib buffer queue grows.
98304         - Add TRACE of mpglib buffer queue for conversion.
98305
98306 2006-02-14  Alexandre Julliard <julliard@winehq.org>
98307
98308         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98309           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
98310           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
98311           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
98312           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
98313           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
98314           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
98315         ctl3d32: Renamed ctl3d directory to ctl3d32.
98316
98317         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98318           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
98319           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
98320           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
98321           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
98322           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
98323         olesvr32: Renamed olesvr directory to olesvr32.
98324
98325         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98326           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
98327           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
98328           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
98329           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
98330           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
98331           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
98332         olecli32: Renamed olecli directory to olecli32.
98333
98334 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
98335
98336         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
98337           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
98338           dlls/sfc/sfc_main.c:
98339         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
98340
98341         * include/Makefile.in, include/sfc.h:
98342         include: Add sfc.h.
98343
98344 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
98345
98346         * configure, configure.ac, programs/Makefile.in,
98347           programs/wordpad/.gitignore, programs/wordpad/En.rc,
98348           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
98349           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
98350         programs: Add an implementation of Wordpad.
98351
98352 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
98353
98354         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
98355         dbghelp: Always set the size to public symbols to 1 when we don't know the size
98356         so that they can only be search on their start address
98357
98358         * programs/winedbg/debug.l:
98359         winedbg: Allow using MSVC mangled symbol names as identifiers.
98360
98361 2006-02-14  Mike Frysinger <vapier@gentoo.org>
98362
98363         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
98364           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
98365           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
98366           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
98367           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
98368           programs/make_progs, programs/winedbg/Makefile.in,
98369           programs/winemenubuilder/Makefile.in, server/Makefile.in,
98370           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
98371           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
98372           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
98373           tools/wrc/Makefile.in:
98374         Add support for 'make install DESTDIR'.
98375
98376 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
98377
98378         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
98379           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
98380           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
98381           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
98382           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
98383           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
98384           programs/winecfg/driveui.c, programs/winecfg/main.c,
98385           programs/winecfg/resource.h, programs/winecfg/theme.c,
98386           programs/winecfg/winecfg.h:
98387         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
98388
98389 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
98390
98391         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
98392         A couple of new valgrind instrumentations for better support.
98393
98394 2006-02-14  Jeremy White <jwhite@codeweavers.com>
98395
98396         * dlls/twain/dsm_ctrl.c:
98397         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
98398
98399         * dlls/twain/twain.h:
98400         twain: Make structures respect 2 byte packing requirements.
98401
98402 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
98403
98404         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
98405           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
98406           server/thread.h:
98407         server: When possible, use tgkill instead of tkill syscall on Linux.
98408
98409 2006-02-14  James Hawkins <truiken@gmail.com>
98410
98411         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
98412         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
98413
98414         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
98415         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
98416         INFINFO_DEFAULT_SEARCH search flags.
98417
98418 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
98419
98420         * dlls/winmm/driver.c:
98421         winmm: Protect drivers list by a critical section.
98422
98423 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
98424
98425         * include/wine/test.h:
98426         tests: Fixed test framework against environment modifications.
98427
98428 2006-02-14  Troy Rollo <wine@troy.rollo.name>
98429
98430         * dlls/user/dialog.c, include/winuser.h:
98431         user: Fix argument type of IsDlgButtonChecked.
98432
98433         * dlls/user/scroll.c, include/winuser.h:
98434         user: Fix argument type for EnableScrollBar.
98435
98436         * dlls/user/dialog.c, include/winuser.h:
98437         user: Fix argument types for CheckRadioButton.
98438
98439         * dlls/user/dialog.c, include/winuser.h:
98440         user: Fix return type and argument type for GetDlgItemText{A,W}.
98441
98442 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
98443
98444         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
98445         msvfw32: Disable datarate, keyframe and quality controls to not
98446         confuse users by a not implemented functionality.
98447         Add support for About codec control.
98448
98449         * dlls/msvideo/msvideo_main.c:
98450         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
98451
98452 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
98453
98454         * programs/winetest/Makefile.in:
98455         winetest: Add riched20 tests.
98456
98457 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
98458
98459         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
98460         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
98461         The tests (shellpath.c/testPersonal) already show that it can be either
98462         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
98463
98464 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
98465
98466         * loader/pthread.c:
98467         loader: Added missing attr destroy.
98468
98469 2006-02-14  Robert Shearman <rob@codeweavers.com>
98470
98471         * documentation/.gitignore:
98472         Ignore documentation/html.
98473
98474         * tools/c2man.pl:
98475         tools/c2man.pl: Generate correct html.
98476
98477         * dlls/wininet/gopher.c, dlls/wininet/http.c:
98478         wininet: Documentation fixes.
98479
98480         * dlls/oleaut32/olepicture.c:
98481         oleaut32: Free connection point on destruction of the picture object.
98482         Handle failure of CreateConnectionPoint on construction.
98483
98484         * dlls/oleaut32/typelib.c:
98485         oleaut32: Fix returning Typelib file name.
98486         We can't use GetModuleFileName on a resource-only module, so the best
98487         we can do is to copy the original name we used to find the type
98488         library.  Fix a couple of places where we were incorrectly using the
98489         file name, rather than the path.
98490
98491         * dlls/oleaut32/olefont.c:
98492         oleaut32: Free the connection points on destruction of the font object.
98493         Free the connection points on destruction of the font object and cope
98494         with failure of CreateConnectionPoint on construction.
98495
98496         * dlls/oleaut32/tmarshal.c:
98497         oleaut32: Don't try to release NULL COM objects in the typelib
98498         marshaler.
98499
98500         * dlls/oleaut32/olepicture.c:
98501         oleaut32: Fix flag comparison in Picture Invoke.
98502         One or more invoke flags can be passed into IDispatch::Invoke, but we
98503         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
98504         others.
98505
98506 2006-02-14  Alexandre Julliard <julliard@winehq.org>
98507
98508         * server/queue.c:
98509         server: Try to update the input key state even when the message is
98510         dropped in queue_hardware_message. This should fix some problems with
98511         the Alt key getting "stuck" after Alt-Tab.
98512
98513 2006-02-14  Francois Gouget <fgouget@free.fr>
98514
98515         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
98516           tools/widl/hash.c, tools/wine.inf:
98517         include: Add missing LANG_xxx and SUBLANG_xxx constants.
98518
98519 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
98520
98521         * programs/winecfg/De.rc:
98522         winecfg: Cleaned up various control positions on the German version of
98523         the audio tab.
98524
98525         * dlls/shell32/regsvr.c:
98526         shell32: Register 'LocalizedString' values for shellfolder classes.
98527
98528         * dlls/shell32/classes.c:
98529         shell32: Query for localized string in HCR_GetClassName.
98530
98531         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
98532         advapi32: Implemented RegLoadMUIString[AW].
98533
98534 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
98535
98536         * dlls/winsock/tests/sock.c:
98537         winsock/tests: select wakeup on closesocket.
98538         - Change select timeout from 2 seconds to 500 microseconds.
98539         - Add test to make sure select wakes up after a closesocket.
98540         - Add test to make sure listen fails without bind.
98541
98542 2006-02-14  Huw Davies <huw@codeweavers.com>
98543
98544         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
98545           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98546         msxml: Implement getElementsByTagName.
98547
98548 2006-02-14  Hans Leidekker <hans@it.vu.nl>
98549
98550         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
98551         msxml3: Implement DllUnregisterServer.
98552
98553 2006-02-13  Petr Tesarik <hat@tesarici.cz>
98554
98555         * programs/winhelp/Cs.rc:
98556         winhelp: Czech language resources encoding fix.
98557
98558         * programs/winemine/Cs.rc:
98559         winemine: Czech language resources encoding fix.
98560
98561         * programs/winefile/Cs.rc:
98562         winefile: Czech language resources encoding fix.
98563
98564         * programs/wineconsole/wineconsole_Cs.rc:
98565         wineconsole: Czech language resources encoding fix.
98566
98567         * programs/winecfg/Cs.rc:
98568         winecfg: Czech language resources encoding fix.
98569
98570         * programs/wcmd/Cs.rc:
98571         wcmd: Czech language resources encoding fix.
98572
98573         * programs/view/Cs.rc:
98574         view: Czech language resources encoding fix.
98575
98576         * programs/uninstaller/Cs.rc:
98577         uninstaller: Czech language resources encoding fix.
98578
98579         * programs/start/Cs.rc:
98580         start.exe: Czech language resources encoding fix.
98581
98582         * programs/regedit/Cs.rc:
98583         regedit: Czech language resources encoding fix.
98584
98585         * programs/progman/Cs.rc:
98586         progman: Czech language resources encoding fix.
98587
98588         * programs/notepad/Cs.rc:
98589         notepad: Czech language resources encoding fix.
98590
98591         * programs/cmdlgtst/Cs.rc:
98592         cmdlgtst: Czech language resources encoding fix.
98593
98594         * programs/clock/Cs.rc:
98595         clock: Czech language resources encoding fix.
98596
98597         * dlls/winmm/winmm_Cs.rc:
98598         winmm: Czech language resources encoding fix.
98599
98600         * dlls/wininet/wininet_Cs.rc:
98601         wininet: Czech language resources encoding fix.
98602
98603         * dlls/user/resources/user32_Cs.rc:
98604         user32: Czech language resources encoding fix.
98605
98606         * dlls/wineps/wps_Cs.rc:
98607         wineps: Czech language resources encoding fix.
98608
98609         * dlls/shell32/shell32_Cs.rc:
98610         shell32: Czech language resources encoding fix.
98611
98612         * dlls/setupapi/Cs.rc:
98613         setupapi: Czech language resources encoding fix.
98614
98615         * dlls/serialui/Cs.rc:
98616         serialui: Czech language resources encoding fix.
98617
98618         * dlls/oledlg/oledlg_Cs.rc:
98619         oledlg: Czech language resources encoding fix.
98620
98621         * dlls/mpr/mpr_Cs.rc:
98622         mpr: Czech language resources encoding fix.
98623
98624         * dlls/msrle32/msrle_Cs.rc:
98625         msrle32: Czech language resources encoding fix.
98626
98627         * dlls/msacm/msacm_Cs.rc:
98628         msacm: Czech language resources encoding fix.
98629
98630         * dlls/hhctrl.ocx/Cs.rc:
98631         hhctrl.ocx: Czech language resources encoding fix.
98632
98633         * dlls/commdlg/cdlg_Cs.rc:
98634         commdlg: Czech language resources encoding fix.
98635
98636         * dlls/comctl32/comctl_Cs.rc:
98637         comctl32: Czech language resources encoding fix.
98638
98639         * dlls/avifil32/avifile_Cs.rc:
98640         avifil32: Czech language resources encoding fix.
98641
98642 2006-02-13  Jacek Caban <jacek@codeweavers.com>
98643
98644         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
98645           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
98646           dlls/mshtml/nsio.c:
98647         mshtml: Handle IHlinkFrame service.
98648
98649 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
98650
98651         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
98652           dlls/wined3d/wined3d_private.h:
98653         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
98654
98655 2006-02-13  Cyril Margorin <comargo@gmail.com>
98656
98657         * dlls/x11drv/dib.c:
98658         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
98659         check for passed image, and do not use shared memory extension for
98660         temporary created image.
98661
98662         * dlls/x11drv/dib.c:
98663         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
98664         X11DRV_DIB_GetImageBits.
98665
98666 2006-02-13  Mike McCormack <mike@codeweavers.com>
98667
98668         * dlls/msvcrt/exit.c:
98669         msvcrt: Fix a typo.
98670
98671 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
98672
98673         * dlls/psapi/psapi.spec:
98674         psapi: Fix output parameter of function GetModuleBaseName in spec
98675         file.
98676
98677 2006-02-13  H. Verbeet <hverbeet@gmail.com>
98678
98679         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
98680         wined3d: Don't keep a reference to the container, as it creates a
98681         circular reference.
98682
98683 2006-02-13  Francois Gouget <fgouget@free.fr>
98684
98685         * dlls/wined3d/device.c:
98686         wined3d: Protect float.h inclusion.
98687
98688         * dlls/mshtml/tests/htmldoc.c:
98689         mshtml: Add trailing '\n's to ok() calls.
98690
98691         * include/d3dtypes.h:
98692         d3dtypes: Fix windows.h inclusion.
98693
98694 2006-02-13  Hans Leidekker <hans@it.vu.nl>
98695
98696         * dlls/kernel/file.c:
98697         kernel: Report a tape device as FILE_TYPE_CHAR.
98698
98699         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
98700         crypt32: Add a stub for CryptQueryObject.
98701
98702         * dlls/netapi32/access.c:
98703         netapi32: Improve stub for NetUserModalsGet.
98704         Tell the caller this host is not part of a domain.
98705
98706 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
98707
98708         * dlls/msvideo/msvideo_main.c:
98709         msvfw32: Fix typos in the control state handling.
98710         Fix typos in the control state handling, add state checks for IDOK
98711         and IDCANCEL control notification handlers.
98712
98713 2006-02-11  Alexandre Julliard <julliard@winehq.org>
98714
98715         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
98716         libwine: Use dladdr if supported to get the run-time path of libwine.so
98717         and define the default dll and bin directories relative to it.
98718
98719         * configure, configure.ac, include/config.h.in:
98720         configure: Added check for dladdr in libdl.
98721
98722         * aclocal.m4, configure, configure.ac:
98723         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
98724         when linking with specific libraries.
98725
98726 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
98727
98728         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
98729           dlls/ddraw/device_opengl.c:
98730         ddraw: Small function corrections.
98731         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
98732         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
98733         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
98734
98735         * dlls/ddraw/vertexbuffer.c:
98736         ddraw: ProcessVertices correction.
98737         Use the texture index to get the texcoord size from the fvf, not the
98738         vertex index.
98739
98740 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
98741
98742         * configure, configure.ac, dlls/ntdll/tape.c:
98743         ntdll: Fix tape.c compilation on Darwin.
98744
98745 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
98746
98747         * dlls/shell32/shlview.c:
98748         shell32: IShellView list's control id should be 1, not 2000.
98749
98750         * dlls/commdlg/filedlgbrowser.c:
98751         commdlg: IShellBrowser sets IShellView window's control id to 5002.
98752
98753 2006-02-11  Troy Rollo <wine@troy.rollo.name>
98754
98755         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
98756         ntdll: Implement DVD_ReadStructure.
98757
98758 2006-02-11  Thomas Kho <tkho@ucla.edu>
98759
98760         * dlls/riched20/editor.c:
98761         riched20: Fixed bounds error when finding text forward.
98762
98763         * configure, configure.ac, dlls/riched20/Makefile.in,
98764           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
98765           dlls/riched20/tests/editor.c:
98766         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
98767
98768 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
98769
98770         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
98771         shell32: SHELL32_GetItemAttributes()
98772         - correct documentation which incorrectly claimed not to set any
98773         attribute bits
98774         - retrieve file attributes using SHGetPathFromIDListW() when they are
98775         not already present in the internal PIDL structures
98776         - add test case to show the previously wrong folder attributes when
98777         using absolute PIDLs
98778         - fix some memory leaks in the tests
98779
98780 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
98781
98782         * dlls/wined3d/directx.c:
98783         wined3d: Make the returned driver version similar to windows.
98784
98785         * dlls/wined3d/utils.c:
98786         wined3d: Extend debug_d3drenderstate with missing states.
98787
98788 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
98789
98790         * dlls/msvcrt/time.c:
98791         msvcrt: localtime should accept any positive time value.
98792
98793         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98794         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
98795
98796         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
98797         msvfw32: Call codec's Configure dialog if the codec supports it.
98798         Disable data rate and key frame fields if requested.
98799
98800 2006-02-11  Milko Krachounov <milko@3mhz.net>
98801
98802         * programs/winecfg/Bg.rc:
98803         winecfg: Update Bulgarian translation.
98804
98805 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
98806
98807         * dlls/wined3d/device.c:
98808         wined3d: Prevent crash in setup_light.
98809
98810 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
98811
98812         * include/Makefile.in, include/dpnathlp.h:
98813         include: Add dpnathlp.h header.
98814
98815 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98816
98817         * dlls/msvcrt/file.c:
98818         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
98819
98820 2006-02-10  Huw Davies <huw@codeweavers.com>
98821
98822         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
98823         msxml: Add ISupportErrorInfo for named node maps.
98824
98825 2006-02-10  Jacek Caban <jacek@codeweavers.com>
98826
98827         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
98828           include/mshtmhst.idl:
98829         mshtml: Added more defines to mshtmlhst.idl.
98830
98831 2006-02-10  Alexandre Julliard <julliard@winehq.org>
98832
98833         * dlls/ntdll/signal_i386.c:
98834         ntdll: Added emulation of ATL thunks for platforms with NX support.
98835
98836 2006-02-10  Aric Stewart <aric@codeweavers.com>
98837
98838         * dlls/ntdll/tests/change.c:
98839         ntdll: gcc 2.95 compile fixes.
98840
98841 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
98842
98843         * dlls/kernel/tests/drive.c:
98844         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
98845
98846 2006-02-10  H. Verbeet <hverbeet@gmail.com>
98847
98848         * dlls/wined3d/stateblock.c:
98849         wined3d: Release the vertex declaration during stateblock cleanup.
98850
98851         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
98852         wined3d: Release the container during surface / volume cleanup.
98853
98854         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
98855           dlls/d3d9/tests/vertexdeclaration.c:
98856         d3d9: Use an invisible window for tests.
98857
98858 2006-02-10  Robert Shearman <rob@codeweavers.com>
98859
98860         * dlls/secur32/secur32.c:
98861         secur32: Improve tracing.
98862         Improve the tracing for functions that can be called by the app, but
98863         bypass the relay code.
98864
98865         * tools/widl/write_msft.c:
98866         widl: Fix a typo when removing TYPEFLAG_FDUAL.
98867
98868         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
98869           dlls/shdocvw/events.c:
98870         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
98871
98872         * dlls/oleaut32/olepicture.c:
98873         oleaut: Partially implement Invoke on the standard picture implementation.
98874
98875         * dlls/oleaut32/typelib.c:
98876         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
98877         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
98878         when the offset isn't specified. It should be fetched from the
98879         dispatch offset stored in the header, rather than using a hack that
98880         doesn't work.
98881
98882         * dlls/oleaut32/tests/olefont.c:
98883         oleaut: Add tests for IFontEventsDisp.
98884
98885         * dlls/oleaut32/olefont.c:
98886         oleaut: Implement IFontEventsDisp connection point for the standard
98887         font implementation.
98888
98889         * include/olectl.h:
98890         include: Define DISPID_FONT_CHANGED.
98891
98892 2006-02-10  Juan Lang <juan_lang@yahoo.com>
98893
98894         * dlls/crypt32/cert.c:
98895         crypt32: Move break statement to the correct spot.
98896
98897 2006-02-10  Jacek Caban <jacek@codeweavers.com>
98898
98899         * dlls/mshtml/tests/htmldoc.c:
98900         mshtml: Added test of IHlinkFrame service.
98901
98902         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98903         mshtml: Added nsIUploadStream implementation.
98904
98905 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98906
98907         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
98908         regsvr32: Call OleInitialize before registering a DLL.
98909
98910 2006-02-09  Alexandre Julliard <julliard@winehq.org>
98911
98912         * programs/Makefile.in, programs/make_progs:
98913         programs: Don't install winetest.
98914
98915 2006-02-09  Jeremy White <jwhite@codeweavers.com>
98916
98917         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
98918         kernel: Fixed build with gcc 2.95.
98919
98920 2006-02-09  Mike McCormack <mike@codeweavers.com>
98921
98922         * dlls/dinput/joystick_linuxinput.c:
98923         dinput: Fix the compile for missing EV_SYN define.
98924
98925 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98926
98927         * dlls/gdi/pen.c:
98928         gdi: Show hatch brush FIXME only once.
98929
98930 2006-02-09  Jacek Caban <jacek@codeweavers.com>
98931
98932         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
98933           dlls/mshtml/persist.c:
98934         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
98935
98936         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98937         mshtml: Added wrapper of nsIChannel.
98938
98939         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
98940           dlls/mshtml/nsio.c:
98941         mshtml: Added wrapper of nsIURI interface.
98942
98943         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98944           dlls/mshtml/nsiface.idl:
98945         mshtml: Better ns*String handling.
98946
98947         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
98948           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98949         mshtml: Added wrapper of nsIOService.
98950
98951 2006-02-09  Alexandre Julliard <julliard@winehq.org>
98952
98953         * dlls/ntdll/loader.c:
98954         ntdll: Better handling of errors when loading a builtin dll from an
98955         existing file.
98956
98957 2006-02-09  James Hawkins <truiken@gmail.com>
98958
98959         * dlls/setupapi/query.c:
98960         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
98961
98962         * dlls/setupapi/query.c:
98963         setupapi: Convert InfSpec to unicode if SearchControl is not
98964         INFINFO_INF_SPEC_IS_HINF.
98965
98966 2006-02-09  Robert Shearman <rob@codeweavers.com>
98967
98968         * dlls/oleaut32/typelib.c:
98969         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
98970         Try loading the dll first and then fall back to the regular file case.
98971         Only call SearchPath for the regular file case since LoadLibraryEx
98972         will do this for us and it previously excluded builtin dlls and
98973         executables from having their type libraries opened.
98974
98975         * dlls/oleaut32/typelib.c:
98976         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
98977
98978         * dlls/oleaut32/typelib.c:
98979         oleaut: Revert incorrect patch changing the order of parameters passed
98980         into DispCallFunc. A test with native indeed shows that the parameter
98981         index increases from the leftmost parameter to the rightmost.
98982
98983         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
98984           tools/widl/write_msft.c:
98985         widl: Write out more TYPEFLAGs and add more type library-specific
98986         attributes to the parser.
98987
98988         * tools/widl/write_msft.c:
98989         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
98990         TYPEFLAG_FOLEAUTOMATION typelib flags.
98991
98992 2006-02-09  Juan Lang <juan_lang@yahoo.com>
98993
98994         * dlls/crypt32/cert.c:
98995         crypt32: Fix up decoding.
98996         - don't use the no copy flag when decoding, the lifetime of the buffer
98997         to decode isn't guaranteed
98998         - remove some extraneous ternary comparisons
98999         - fix a comment
99000
99001         * dlls/crypt32/encode.c:
99002         crypt32: Fix a fixme, and remove an old comment.
99003
99004 2006-02-09  Aric Stewart <aric@codeweavers.com>
99005
99006         * dlls/advapi32/registry.c:
99007         advapi32: Fix for RegNotifyChangeKeyValue.
99008         Flip fAsync and fWatchSubTree into their proper places.
99009
99010 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
99011
99012         * dlls/ntdll/tape.c:
99013         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
99014         instead of MTSETBLK.
99015
99016 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
99017
99018         * dlls/x11drv/keyboard.c:
99019         x11drv: Update Swiss French keyboard layout to better match the X11 one.
99020
99021 2006-02-09  Robert Reif <reif@earthlink.net>
99022
99023         * dlls/dsound/tests/duplex.c:
99024         dsound: Fix duplex test.
99025
99026 2006-02-09  Christoph Frick <frick@sc-networks.de>
99027
99028         * dlls/dinput/joystick_linuxinput.c:
99029         dinput: Dynamic handling of buttons of a device.
99030
99031         * dlls/wined3d/utils.c:
99032         wined3d: Support for WINED3DFMT_A8B8G8R8.
99033
99034         * dlls/wined3d/device.c:
99035         wined3d: Better warn/fixme for query handling.
99036
99037 2006-02-09  Hans Leidekker <hans@it.vu.nl>
99038
99039         * dlls/mapi32/sendmail.c:
99040         mapi32: Prevent freeing non-allocated memory.
99041
99042 2006-02-08  Francois Gouget <fgouget@free.fr>
99043
99044         * include/winuser.h:
99045         winuser.h: Add missing *LayeredWindow*() prototypes.
99046
99047 2006-02-08  Alexandre Julliard <julliard@winehq.org>
99048
99049         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
99050           server/trace.c:
99051         server: Remove the no longer needed exe_file parameter in the
99052         init_process_done request.
99053
99054         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
99055         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
99056
99057         * dlls/kernel/process.c:
99058         kernel: Use a standard LoadLibrary call to load the main exe.
99059
99060         * dlls/ntdll/loader.c:
99061         ntdll: Check for existing modref for the main exe before creating it
99062         in LdrInitializeThunk.
99063
99064         * server/process.c:
99065         server: Allow the main exe to be registered as a normal dll before
99066         init_process_done is called.
99067
99068         * server/change.c:
99069         server: Fixed handling of inotify record length.
99070
99071 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
99072
99073         * dlls/msvcrt/undname.c:
99074         msvcrt: __unDNameEx is not a stub.
99075
99076 2006-02-08  Jacek Caban <jacek@codeweavers.com>
99077
99078         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
99079           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
99080         shdocvw: Added IHlinkFrame stub implementation.
99081
99082         * dlls/shdocvw/shdocvw_main.c:
99083         shdocvw: Includes clean up.
99084
99085         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
99086           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
99087         shdocvw: Remove IQuickActivate interface implementation that is not
99088         implemented in Windows as well.
99089
99090         * include/urlmon.idl:
99091         urlmon.idl: Added BINDINFOF declaration.
99092
99093 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
99094
99095         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
99096         Pens created without PS_GEOMETRIC style but with width > 1 unit are
99097         scalable.
99098
99099         * dlls/gdi/path.c:
99100         gdi: Remove StrokePath workaround for a DC transformation change bug.
99101
99102 2006-02-08  Huw Davies <huw@codeweavers.com>
99103
99104         * dlls/wineps/escape.c:
99105         wineps: Don't display the MFCOMMENT escape.
99106
99107 2006-02-07  Francois Gouget <fgouget@free.fr>
99108
99109         * dlls/ntdll/tape.c:
99110         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
99111
99112         * dlls/shell32/shellole.c:
99113         shell32: Update DllGetClassObject documentation.
99114
99115         * include/textserv.h:
99116         textserv.h: Add missing CreateTextServices() prototype.
99117
99118         * dlls/ntdll/virtual.c:
99119         ntdll: Protect sys/stat.h inclusion.
99120
99121         * tools/winapi/win32.api:
99122         winapi: Update win32.api to match the current sources.
99123
99124 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
99125
99126         * tools/wine.inf:
99127         wine.inf: Add a default handler for https to the registry.
99128
99129         * dlls/kernel/locale.c:
99130         kernel32: Implement EnumUILanguages.
99131
99132         * dlls/x11drv/dib_convert.c:
99133         x11drv: Copy the whole image at once if appropriate.
99134
99135 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
99136
99137         * dlls/x11drv/keyboard.c:
99138         x11drv: Fix Turkish keyboard layouts.
99139
99140 2006-02-07  Alexandre Julliard <julliard@winehq.org>
99141
99142         * dlls/ntdll/loader.c:
99143         ntdll: Support loading a builtin dll by specifying an explicit path to
99144         the .so file.
99145
99146 2006-02-07  Mike McCormack <mike@codeweavers.com>
99147
99148         * programs/notepad/En.rc, programs/notepad/License_En.c,
99149           programs/notepad/Makefile.in, programs/notepad/dialog.c,
99150           programs/notepad/license.c, programs/notepad/license.h,
99151           programs/notepad/notepad_res.h:
99152         notepad: Move license text to resources.
99153
99154 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
99155
99156         * dlls/ntdll/time.c:
99157         ntdll: Added Urals time.
99158
99159 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
99160
99161         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
99162         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
99163
99164         * dlls/d3d8/device.c:
99165         d3d8: fbconfig fix.
99166         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
99167         32 in case the direct3d color format also has a depth of 32. As
99168         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
99169         the color depth needs to be 24. This patch sets the depth to 24 and it
99170         fixes bugs in 3dmark2001 and other programs.
99171
99172 2006-02-07  Mike McCormack <mike@codeweavers.com>
99173
99174         * dlls/kernel/tests/change.c:
99175         kernel32: More test cases for ReadDirectoryChangesW.
99176
99177         * dlls/kernel/change.c, dlls/ntdll/directory.c,
99178           include/wine/server_protocol.h, server/change.c, server/protocol.def,
99179           server/trace.c:
99180         kernel32: ReadDirectoryChangesW fixes.
99181         ReadDirectoryChangesW remembers whether it's recording changes or not.
99182         Don't initialize overlapped->InternalHigh.
99183         The hEvent is cleared when ReadDirectoryChanges is called.
99184
99185 2006-02-07  Alexandre Julliard <julliard@winehq.org>
99186
99187         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
99188           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
99189         Include wine/port.h in files that use exceptions.
99190
99191 2006-02-07  Robert Shearman <rob@codeweavers.com>
99192
99193         * dlls/oleaut32/tmarshal.c:
99194         oleaut32: Fix circular reference count in Typelib marshaler.
99195         The current method of handling typelib-marshaled interfaces that derive
99196         from IDispatch is to query for an IDispatch pointer from the proxy, but
99197         this causes a circular reference count.
99198         Fix the reference counting by loading using the IRpcProxyBuffer of
99199         IDispatch without an outer unknown, so that the lifetime is controlled
99200         by the typelib-marshaled interface's proxy. The IDispatch proxy now
99201         shares the same channel as the typelib-marshaled interface, so fix up
99202         the stub side to handle this.
99203
99204         * dlls/oleaut32/tmarshal.c:
99205         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
99206
99207         * dlls/oleaut32/tmarshal.c:
99208         oleaut32: Release interfaces when told to.
99209         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
99210         TKIND_INTERFACE case below by releasing their respective interfaces as
99211         necessary.
99212
99213         * dlls/ole32/compobj.c:
99214         ole32: Print an error message if the apartment isn't initialised in
99215         CoCreateInstance.
99216
99217         * tools/widl/write_msft.c:
99218         widl: Fix some warnings caused by making attributes const.
99219
99220         * dlls/msi/sql.y:
99221         msi: Fix bison warnings by providing precedence rules for expressions
99222         and by removing a redundant expression case.
99223
99224         * dlls/rpcrt4/cproxy.c:
99225         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
99226         StdProxy_Construct as it will just crash anyway.
99227
99228 2006-02-07  James Hawkins <truiken@gmail.com>
99229
99230         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
99231           dlls/setupapi/tests/query.c:
99232         setupapi: Add an initial implementation of SetupGetInfInformation.
99233
99234         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
99235         setupapi: Implement SetupQueryInfFileInformation.
99236
99237 2006-02-07  Alexandre Julliard <julliard@winehq.org>
99238
99239         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
99240           dlls/setupapi/setupapi_private.h:
99241         setupapi: Store the full name to the INF file in the inf_file structure
99242         (based on a patch by James Hawkins).
99243
99244         * tools/widl/parser.y:
99245         widl: Remove '\n' from yyerror calls.
99246
99247 2006-02-07  Robert Shearman <rob@codeweavers.com>
99248
99249         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
99250           tools/widl/widltypes.h:
99251         widl: Make 'attrs' field of type_t const.
99252
99253         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
99254         widl: Remove unused 'rname' field of type_t.
99255
99256         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99257           tools/widl/typegen.h:
99258         widl: Merge marshall_arguments and unmarshall_arguments into one
99259         function to remove the large amount of duplicated code.
99260
99261         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
99262           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
99263           tools/widl/typegen.h:
99264         widl: Yet more const attributes.
99265
99266         * tools/widl/header.c, tools/widl/widltypes.h:
99267         widl: More const attributes.
99268
99269 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
99270
99271         * tools/widl/typegen.c:
99272         widl: Fix proc format string for explicit binding handles.
99273
99274 2006-02-07  Robert Shearman <rob@codeweavers.com>
99275
99276         * tools/widl/typegen.c:
99277         widl: Write out the correct FC type if the structure has pointers.
99278
99279         * tools/widl/typegen.c:
99280         widl: Split pointer writing into a separate function.
99281
99282         * tools/widl/parser.y:
99283         widl: Fix pointer detection for structures with embedded arrays.
99284         Pointers have priority over every other type, so move the detection to
99285         the top of get_struct_type.
99286         Fall through from the embedded array detection to the embedded
99287         structure handling code so that conformance, variance and pointer
99288         presence is inherited from the array's base type.
99289
99290         * tools/widl/typegen.c:
99291         widl: Increment the type format string when writing the pointer
99292         layouts.
99293         Write out pointer layouts for structures.
99294
99295         * tools/widl/widltypes.h:
99296         widl: Make all pointer fields of expr_t structure constant.
99297
99298 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
99299
99300         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
99301         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
99302
99303         * dlls/msvideo/msvideo_main.c:
99304         msvideo: Add a codec to the compressors list only if it supports
99305         specified input format.
99306         Return a compressor handle in COMPVARS structure.
99307
99308 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
99309
99310         * dlls/msvcrt/undname.c:
99311         msvcrt: Handle data types B,R,S in C++ symbol demangling.
99312
99313 2006-02-07  H. Verbeet <hverbeet@gmail.com>
99314
99315         * dlls/d3d9/tests/vertexdeclaration.c:
99316         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
99317
99318         * dlls/d3d9/tests/vertexdeclaration.c:
99319         d3d9: Reorganise the vertexdeclaration tests.
99320         - Split the test for getting and setting vertexdeclaration into one
99321         for creating the declaration and one for the actual getting and
99322         setting.
99323         - Add traces for when creating the device or vertexdeclaration fails.
99324
99325         * dlls/wined3d/vertexdeclaration.c:
99326         wined3d: Always return the number of elements in the vertex
99327         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
99328
99329         * dlls/wined3d/device.c:
99330         wined3d: Don't set the container to the device for standalone surfaces.
99331
99332         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
99333         wined3d/d3d9: Cleanup GetContainer for volumes.
99334
99335         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
99336         wined3d/d3d9: Cleanup GetContainer for surfaces.
99337
99338 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
99339
99340         * dlls/quartz/regsvr.c:
99341         quartz: Register some of the interfaces.
99342
99343 2006-02-06  Robert Millan <rmh@aybabtu.com>
99344
99345         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
99346           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
99347         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
99348         them if present.
99349
99350 2006-02-06  Alexandre Julliard <julliard@winehq.org>
99351
99352         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
99353         w32skrnl: No need for an import library.
99354
99355         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
99356         rsabase: No need for an import library.
99357
99358 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
99359
99360         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
99361         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
99362         avoid using struct mtpos which may not be present on such systems).
99363
99364 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
99365
99366         * dlls/wininet/tests/internet.c:
99367         wininet: Fix InternetQueryOption test to pass under Windows.
99368
99369 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
99370
99371         * dlls/winsock/tests/sock.c:
99372         winsock/tests: select() conformance test improvements.
99373         Add OK tests around more function calls.
99374         Add two more todo_wine tests that fail.
99375
99376 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
99377
99378         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
99379           dlls/comctl32/tests/monthcal.c:
99380         comctl32: Add month calendar tests.
99381
99382 2006-02-06  Francois Gouget <fgouget@free.fr>
99383
99384         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
99385           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
99386         Assorted spelling fixes.
99387
99388         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
99389         Add trailing '\n's to ok() and trace() calls.
99390
99391         * dlls/security/security.spec:
99392         security: Fix the UnsealMessage() forward.
99393
99394 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
99395
99396         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
99397         wined3d: Texture fixes.
99398         Set video memory capabilities, add some checks to SetTexture and
99399         update some comments.
99400
99401 2006-02-06  Huw Davies <huw@codeweavers.com>
99402
99403         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
99404         oleaut32: Fixes and tests for CreateDispTypeInfo.
99405         CreateDispTypeInfo returns the typeinfo of a coclass which implements
99406         the described interface.
99407
99408 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
99409
99410         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
99411           dlls/wininet/tests/internet.c:
99412         wininet: Add tests for InternetQueryOption.
99413
99414 2006-02-06  Hans Leidekker <hans@it.vu.nl>
99415
99416         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
99417           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
99418           include/mapicode.h:
99419         mapi32: Implementation for MAPISendMail.
99420         Implement MAPISendMail, stub MAPILogoff and make the stubs for
99421         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
99422
99423 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
99424
99425         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
99426         wcmd: CALL should search the current PATH.
99427
99428 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
99429
99430         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
99431           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
99432           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
99433           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
99434           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
99435           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
99436           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
99437           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
99438           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
99439           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
99440           programs/notepad/main.c:
99441         Fixes for missing prototypes warnings.
99442
99443         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
99444         A few fixes for pointer qualifiers (const, volatile) warnings.
99445
99446 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
99447
99448         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
99449         winhelp: Turkish translation.
99450
99451         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
99452         winemine: Turkish translation.
99453
99454         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
99455         winefile: Turkish translation.
99456
99457         * programs/wineconsole/wineconsole_Tr.rc,
99458           programs/wineconsole/wineconsole_res.rc:
99459         wineconsole: Turkish translation.
99460
99461         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
99462         winecfg: Turkish translation.
99463
99464         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
99465         wcmd: Turkish translation.
99466
99467         * programs/view/Tr.rc, programs/view/viewrc.rc:
99468         view: Turkish translation.
99469
99470         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
99471         uninstaller: Turkish translation.
99472
99473         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
99474         taskmgr: Turkish translation.
99475
99476         * programs/start/Tr.rc, programs/start/rsrc.rc:
99477         start: Turkish translation.
99478
99479         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
99480         regedit: Turkish translation.
99481
99482         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
99483         progman: Turkish translation.
99484
99485         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
99486         notepad: Turkish translation.
99487
99488         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
99489         cmdlgtst: Turkish translation.
99490
99491         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
99492         clock: Turkish translation.
99493
99494         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
99495         wldap32: Turkish translation.
99496
99497         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
99498         winspool: Turkish translation.
99499
99500         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
99501         winmm: Turkish translation.
99502
99503         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
99504         wininet: Turkish translation.
99505
99506         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
99507         wineps: Turkish translation.
99508
99509         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
99510         user: Turkish translation.
99511
99512         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
99513         shlwapi: Turkish translation.
99514
99515         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
99516         shell32: Turkish translation.
99517
99518         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
99519         shdocvw: Turkish translation.
99520
99521         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
99522         setupapi: Turkish translation.
99523
99524         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
99525         serialui: Turkish translation.
99526
99527         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
99528         oledlg: Turkish translation.
99529
99530         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
99531         oleaut32: Turkish translation.
99532
99533         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
99534         msvideo: Turkish translation.
99535
99536         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
99537         msvidc32: Turkish translation.
99538
99539         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
99540         msrle32: Turkish translation.
99541
99542         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
99543         msi: Turkish translation.
99544
99545         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
99546         mshtml: Turkish translation.
99547
99548         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
99549         msacm: Turkish translation.
99550
99551         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
99552         mpr: Turkish translation.
99553
99554         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
99555         iccvid: Turkish translation.
99556
99557         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
99558         hhctrl.ocx: Turkish translation.
99559
99560         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
99561         commdlg: Turkish translation.
99562
99563         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
99564         comctl32: Turkish translation.
99565
99566         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
99567         avifil32: Turkish translation.
99568
99569 2006-02-06  Mike McCormack <mike@codeweavers.com>
99570
99571         * dlls/ntdll/tests/change.c:
99572         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
99573
99574         * dlls/kernel/change.c, dlls/ntdll/directory.c,
99575           include/wine/server_protocol.h, server/change.c, server/protocol.def,
99576           server/request.h, server/trace.c:
99577         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
99578
99579 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
99580
99581         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
99582           dlls/kernel/tests/volume.c:
99583         kernel: Added a test for QueryDosDeviceA.
99584
99585 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
99586
99587         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
99588           programs/winefile/No.rc:
99589         Norwegian Bokmål updates.
99590
99591 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
99592
99593         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
99594         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
99595
99596         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
99597         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
99598
99599         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
99600         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
99601
99602         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
99603         ntdll: Implemented IOCTL purge for serial objects.
99604
99605 2006-02-06  H. Verbeet <hverbeet@gmail.com>
99606
99607         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
99608           dlls/wined3d/device.c, dlls/wined3d/directx.c,
99609           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
99610           dlls/wined3d/query.c, dlls/wined3d/resource.c,
99611           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
99612           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
99613           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
99614           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
99615           dlls/wined3d/volumetexture.c:
99616         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
99617
99618         * dlls/wined3d/stateblock.c:
99619         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
99620         Move TRACEs to the top of their code blocks.
99621
99622         * dlls/wined3d/device.c:
99623         wined3d: Release the correct vertexdeclaration in
99624         IWineD3DDeviceImpl_SetVertexDeclaration.
99625
99626         * dlls/wined3d/device.c:
99627         wined3d: Also update reference counts when we're recording a stateblock.
99628
99629         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
99630           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
99631         wined3d: Fix SetContainer.
99632         Add/Release references to the container.
99633         Change the type of the container from IUnknown to IWineD3DBase.
99634
99635         * dlls/wined3d/drawprim.c:
99636         wined3d: Downgrade a FIXME to a TRACE.
99637
99638 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
99639
99640         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
99641           programs/winedbg/debugger.h, programs/winedbg/memory.c,
99642           programs/winedbg/stack.c, programs/winedbg/symbol.c:
99643         winedbg: Added support for function parameters passed in registers.
99644         Added correct stabs parsing for function parameters in registers.
99645         Added a couple of helper functions to make code smaller and more
99646         readable.
99647
99648         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
99649         kernel: Fixed regression in atom handling.
99650         Added proper tests (local & global functions).
99651
99652 2006-02-06  Kevin Koltzau <kevin@plop.org>
99653
99654         * dlls/riched20/editor.c:
99655         riched20: Don't use EM_STREAMIN for paste.
99656
99657 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
99658
99659         * dlls/commdlg/fontdlg.c:
99660         commdlg: Add font sizes 6 and 7 to font select dialog.
99661
99662 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
99663
99664         * programs/winecfg/Nl.rc:
99665         winecfg: Update Dutch resources.
99666
99667 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
99668
99669         * programs/winecfg/De.rc:
99670         winecfg: Update German resource.
99671
99672 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
99673
99674         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
99675         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
99676         Work around using struct mtget.mt_gstat on systems lacking this.
99677
99678 2006-02-05  Robert Millan <rmh@aybabtu.com>
99679
99680         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
99681           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
99682           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
99683         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
99684         that is used with FreeBSD.
99685
99686 2006-02-05  Kevin Koltzau <kevin@plop.org>
99687
99688         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
99689         riched20: Separate stream state from editor state.
99690         Somewhat improves thread safety.
99691
99692         * dlls/riched20/editor.h, dlls/riched20/writer.c:
99693         riched20: Add method to stream data based on a range.
99694
99695         * dlls/riched20/editor.c:
99696         riched20: Don't use EM_STREAMOUT for copy/cut.
99697
99698 2006-02-05  Alexandre Julliard <julliard@winehq.org>
99699
99700         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
99701           server/protocol.def, server/trace.c:
99702         server: Remove no longer used create_flags from get_startup_info request.
99703
99704         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
99705         kernel: Use a magic ConsoleHandle value instead of create flag to pass
99706         the CREATE_NEW_CONSOLE flag to the child.
99707
99708         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
99709         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
99710
99711         * server/change.c:
99712         server: Fixed compile without inotify.
99713
99714 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
99715
99716         * programs/winecfg/Ko.rc:
99717         winecfg: Updated the Korean translation.
99718
99719 2006-02-05  H. Verbeet <hverbeet@gmail.com>
99720
99721         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
99722         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
99723
99724         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
99725         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
99726
99727         * dlls/d3d8/directx.c:
99728         d3d8: Add detection for GL_ARB_point_parameters support.
99729
99730 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
99731
99732         * dlls/riched20/editor.c:
99733         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
99734
99735 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
99736
99737         * dlls/commdlg/cdlg_De.rc:
99738         commdlg: Update German resource.
99739
99740 2006-02-05  Juan Lang <juan@codeweavers.com>
99741
99742         * dlls/crypt32/tests/str.c:
99743         crypt32: Fix Mingw compile.
99744
99745 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99746
99747         * dlls/d3d8/device.c:
99748         d3d8: Fixed point sprite scaling when size < 1.0f.
99749
99750         * dlls/d3d8/device.c:
99751         d3d8: Fixed POINTSPRITEENABLE.
99752
99753         * dlls/d3d8/device.c:
99754         d3d8: Fixed POINTSCALEENABLE.
99755
99756         * dlls/wined3d/device.c:
99757         wined3d: Fixed point sprite scaling when size < 1.0f.
99758
99759 2006-02-04  Alexandre Julliard <julliard@winehq.org>
99760
99761         * dlls/ntdll/loadorder.c:
99762         ntdll: Added a few helper function to simplify the loadorder code.
99763         Keep the application key open, it's valid for the lifetime of the
99764         process.
99765
99766         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
99767           programs/winecfg/resource.h:
99768         winecfg: Display a warning when the user tries to change the load
99769         order of a system dll.
99770
99771         * programs/winecfg/libraries.c:
99772         winecfg: Populate the dll combo box with the dlls found in the load path.
99773
99774         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
99775           libs/wine/wine.map:
99776         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
99777
99778 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
99779
99780         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
99781           programs/notepad/Da.rc, programs/progman/Da.rc,
99782           programs/winhelp/Da.rc:
99783         Danish language update.
99784
99785 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
99786
99787         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
99788           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
99789           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
99790           dlls/riched20/writer.c:
99791         riched20: Initial support for simple tables.
99792
99793         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
99794         riched20: Removed an unused parameter.
99795
99796         * dlls/riched20/caret.c:
99797         riched20: Simplified ME_InsertGraphicsFromCursor() function.
99798
99799         * dlls/riched20/run.c:
99800         riched20: Fixed undo stack corruption.
99801
99802 2006-02-04  Mike McCormack <mike@codeweavers.com>
99803
99804         * dlls/imm32/imm.c:
99805         imm32: Remove FIXME messages from some implemented functions.
99806
99807         * programs/clock/En.rc, programs/clock/License_En.c,
99808           programs/clock/Makefile.in, programs/clock/clock_res.h,
99809           programs/clock/license.c, programs/clock/license.h,
99810           programs/clock/main.c:
99811         Clock: Load license text from resources.
99812
99813 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
99814
99815         * dlls/msvideo/msvideo_main.c:
99816         msvfw32: Do not overwrite fccType in the codec enumeration proc.
99817
99818 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
99819
99820         * programs/winecfg/drive.c:
99821         winecfg: Use already existing letter_to_index().
99822
99823 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
99824
99825         * dlls/wined3d/device.c:
99826         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
99827
99828 2006-02-03  Robert Shearman <rob@codeweavers.com>
99829
99830         * tools/widl/typegen.c:
99831         widl: Add architecture for generating pointer layouts.
99832
99833 2006-02-03  Alexandre Julliard <julliard@winehq.org>
99834
99835         * tools/wine.inf:
99836         wine.inf: Make FourCC codes uppercase again until we can figure out
99837         why lowercase doesn't work right.
99838
99839 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
99840
99841         * tools/widl/typegen.c:
99842         widl: The 'string' attribute can also be used with unsigned characters.
99843
99844 2006-02-03  Robert Shearman <rob@codeweavers.com>
99845
99846         * dlls/rpcrt4/ndr_stubless.c:
99847         rpcrt4: Restrict stubless FC types to the range of the type function table.
99848
99849         * dlls/rpcrt4/ndr_midl.c:
99850         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
99851
99852         * include/wine/rpcfc.h:
99853         include: Move all of the contiguous FC types together so we can see
99854         possible missing constants better.
99855
99856         * include/rpcndr.h:
99857         include: Add function declarations for the Range type.
99858
99859 2006-02-03  Mike McCormack <mike@codeweavers.com>
99860
99861         * include/winnt.h:
99862         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
99863
99864 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99865
99866         * dlls/wined3d/device.c:
99867         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
99868
99869         * dlls/wined3d/device.c:
99870         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
99871
99872         * dlls/wined3d/device.c:
99873         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
99874
99875         * dlls/wined3d/device.c:
99876         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
99877
99878 2006-02-03  Robert Millan <rmh@aybabtu.com>
99879
99880         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
99881         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
99882
99883 2006-02-03  Huw Davies <huw@codeweavers.com>
99884
99885         * dlls/oleaut32/typelib.c:
99886         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
99887
99888 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
99889
99890         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
99891           dlls/msvideo/msvideo_main.c:
99892         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
99893         video codecs.
99894
99895         * tools/wine.inf:
99896         wine.inf: Change fcc type of builtin video codecs in system.ini to be
99897         equal to ICTYPE_VIDEO.
99898
99899         * dlls/commdlg/filedlg.c:
99900         Add support for CDM_HIDECONTROL message in the file open dialog.
99901
99902 2006-02-03  Juan Lang <juan_lang@yahoo.com>
99903
99904         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
99905         crypt32: Add stub for CryptEnumOIDInfo.
99906
99907 2006-02-02  Alexandre Julliard <julliard@winehq.org>
99908
99909         * ANNOUNCE, ChangeLog, VERSION, configure:
99910         Release 0.9.7.
99911
99912 ----------------------------------------------------------------
99913 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
99914
99915         * dlls/winsock/tests/sock.c:
99916         winsock/tests: Add a todo_wine test for select.
99917
99918 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
99919
99920         * dlls/winspool/tests/info.c:
99921         winspool/tests: Filter more results.
99922
99923 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99924
99925         * dlls/wined3d/directx.c:
99926         wined3d: Added support for ARB_POINT_PARAMETERS.
99927
99928 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
99929
99930         * dlls/gdi/freetype.c:
99931         gdi: Slant font automatically if no italic variant exists.
99932
99933 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
99934
99935         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
99936           programs/winecfg/En.rc, programs/winecfg/Es.rc,
99937           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
99938           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
99939           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99940           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
99941           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
99942           programs/winecfg/x11drvdlg.c:
99943         winecfg: Remove color depth. It's source of problems for number of users.
99944
99945 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99946
99947         * dlls/shell32/shellpath.c:
99948         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
99949
99950         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
99951           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
99952           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
99953           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
99954           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
99955         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
99956         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
99957         allow for reasonable symbolic linking to $HOME based directories.
99958
99959         * dlls/shell32/shellpath.c:
99960         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
99961
99962 2006-02-02  Huw Davies <huw@codeweavers.com>
99963
99964         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
99965           dlls/x11drv/x11drv.h:
99966         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
99967
99968 2006-02-02  Alexandre Julliard <julliard@winehq.org>
99969
99970         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
99971         widl: Some cosmetic fixes in generated code.
99972
99973         * tools/widl/widl.c:
99974         widl: Make sure the token variables are always initialized properly.
99975
99976 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
99977
99978         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
99979         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
99980
99981 2006-02-02  Tobias Loew <tobi@die-loews.de>
99982
99983         * dlls/gdi/path.c:
99984         gdi: Extended pens do not work correct with StrokePath.
99985
99986 2006-02-02  Mike McCormack <mike@codeweavers.com>
99987
99988         * dlls/kernel/change.c:
99989         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
99990
99991 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99992
99993         * dlls/shell32/shfldr_unixfs.c:
99994         unixfs: Use realpath instead of canonicalize_file_name for portability
99995         reasons.
99996
99997 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
99998
99999         * tools/wine.inf:
100000         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
100001
100002 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
100003
100004         * dlls/commdlg/filedlg.c:
100005         commdlg: File open dialog: Use the specified instance handle for
100006         custom dialog templates.
100007
100008 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
100009
100010         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
100011         shlwapi: Added stub for ShellMessageBoxWrapW.
100012
100013 2006-02-02  Juan Lang <juan_lang@yahoo.com>
100014
100015         * dlls/crypt32/cert.c:
100016         crypt32: Support external providers.
100017         - add support for external store providers
100018         - rewrite registry stores as a provider
100019         - fix a memory leak
100020
100021 2006-02-02  Juan Lang <juan@codeweavers.com>
100022
100023         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
100024         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
100025
100026 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
100027
100028         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
100029         advapi32: Add stub for ObjectDeleteAuditAlarmW.
100030
100031         * dlls/oleaut32/variant.c:
100032         oleaut32: Prevent freeing of random memory.
100033         Don't assign type to variant until we're sure we are assigning a
100034         value.
100035
100036 2006-02-02  Kevin Koltzau <kevin@plop.org>
100037
100038         * dlls/riched20/editor.c:
100039         riched20: Handle context menu.
100040
100041 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
100042
100043         * programs/start/start.c:
100044         start.exe: build_args now returns the correct string when no parameter
100045         is passed.
100046
100047         * dlls/x11drv/keyboard.c:
100048         x11drv: Added Turkish F keyboard layout.
100049
100050 2006-02-01  Juan Lang <juan@codeweavers.com>
100051
100052         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
100053           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
100054           dlls/crypt32/tests/str.c:
100055         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
100056
100057 2006-02-01  Kevin Koltzau <kevin@plop.org>
100058
100059         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
100060         riched20: Implement EM_SETOLECALLBACK.
100061
100062 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
100063
100064         * tools/wine.inf:
100065         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
100066
100067 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
100068
100069         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
100070         winspool: Empty string as environment is valid, with tests.
100071
100072         * include/winspool.h:
100073         winspool.h: Add missing declarations.
100074
100075 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
100076
100077         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
100078           dlls/riched20/txtsrv.c:
100079         riched20: Implement CreateTextServices.
100080         Implement a stub interface that CreateTextServices returns.
100081
100082 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
100083
100084         * dlls/riched20/style.c:
100085         riched20: Fixed font cache corruption.
100086
100087 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
100088
100089         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
100090         Translate pen width from logical units only for geometric pens.
100091
100092         * dlls/shell32/shlexec.c:
100093         shell32: execute_from_key should fallback to a DDE exec only if the
100094         command to execute from is not found in the registry.
100095         Pass already found executable name to dde_connect.
100096
100097 2006-02-01  Robert Shearman <rob@codeweavers.com>
100098
100099         * tools/widl/typegen.c:
100100         widl: Fix a SEGV when using arrays declared using a pointer and
100101         attributes, instead of array indices (reported by Eric Kohl).
100102
100103 2006-01-31  Alexandre Julliard <julliard@winehq.org>
100104
100105         * dlls/setupapi/tests/.gitignore:
100106         setupapi: Ignore ok file for new query test.
100107
100108 2006-01-31  Mike McCormack <mike@codeweavers.com>
100109
100110         * programs/winefile/En.rc, programs/winefile/Makefile.in,
100111           programs/winefile/license.c, programs/winefile/resource.h,
100112           programs/winefile/winefile.c, programs/winefile/winefile.h:
100113         winefile: Move the license and warranty text into the resources.
100114
100115 2006-01-31  Robert Shearman <rob@codeweavers.com>
100116
100117         * tools/widl/typegen.c:
100118         widl: Changes to output for better debugability.
100119         Write the offset and the absolute address for referenced types.
100120         Write the current offset out when writing a pointer type.
100121
100122         * tools/widl/typegen.c:
100123         widl: Clean up conformant struct handling.
100124         Make the writing of conformant structures take advantage of the new
100125         type format string offset handling.
100126
100127         * tools/widl/typegen.c:
100128         widl: Fix the writing of arrays with size specified in the array
100129         expression instead of the size_is expression.
100130
100131         * tools/widl/typegen.c:
100132         widl: Improve the current type offset passing.
100133         Change the functions to take the current type offset and return the
100134         start of the type written.
100135
100136         * tools/widl/typegen.c:
100137         widl: The stack/structure offset in correlation descriptors should be a short.
100138
100139         * tools/widl/parser.y:
100140         widl: Do constant folding for the sizeof operator on simple types.
100141
100142         * tools/widl/header.c, tools/widl/typegen.c:
100143         widl: Support client/server generation for explicit_handle interfaces
100144         (based on a patch by Eric Kohl).
100145
100146         * tools/widl/typegen.c:
100147         widl: Implement constant conformance.
100148
100149         * tools/widl/client.c, tools/widl/server.c:
100150         widl: Fix the type offset used in marshaling/unmarshaling.
100151         Make a copy of type_offset so that it only gets incremented once per
100152         function, instead of twice.
100153
100154         * tools/widl/write_msft.c:
100155         widl: Implement the writing of defaultvalue constants for enum values.
100156
100157         * include/winsvc.h:
100158         include: Add SC_ENUM_TYPE to winsvc.h.
100159
100160         * dlls/stdole2.tlb/std_ole_v2.idl:
100161         stdole2.tlb: Remove hack due to unimplemented widl functionality.
100162
100163 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
100164
100165         * dlls/shell32/shfldr_unixfs.c:
100166         unixfs: Only append '/' to base path if not already present in
100167         UNIXFS_get_unix_path.
100168
100169 2006-01-31  Alexandre Julliard <julliard@winehq.org>
100170
100171         * dlls/kernel/change.c:
100172         kernel: Set the overlapped structure status in ReadDirectoryChanges.
100173
100174 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
100175
100176         * dlls/ntdll/tape.c:
100177         ntdll: tape.c portability fixes.
100178         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
100179         the former, but not the latter.
100180         Only enable operations supported by the host OS in
100181         TAPE_CreatePartition() and TAPE_Prepare().
100182
100183 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
100184
100185         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
100186           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
100187           dlls/riched20/style.c:
100188         riched20: Added support for hidden text.
100189
100190         * dlls/riched20/caret.c:
100191         riched20: Paint the selection while it's being extended by dragging.
100192
100193 2006-01-31  Tobias Loew <tobi@die-loews.de>
100194
100195         * dlls/gdi/path.c:
100196         gdi: viewportExt changed after call to StrokePath.
100197
100198 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
100199
100200         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
100201         gdi: Fixes for the isotropic mapping mode.
100202         - Isotropic mapping mode: Adjust the viewport extension in
100203         SetWindowExtEx, handle negative extents.
100204         - Support the isotropic mapping mode in the enhanced metafile driver.
100205         - New tests.
100206
100207 2006-01-31  Robert Shearman <rob@codeweavers.com>
100208
100209         * tools/widl/typegen.c:
100210         widl: Use a macro to write out FC types, along with the current offset
100211         which is useful for debugging.
100212
100213         * tools/widl/typegen.c:
100214         widl: Pass the current type format string offset through all type
100215         writing functions.
100216
100217         * tools/widl/typegen.c:
100218         widl: Eliminate redundant callback routines.
100219         Add a function for comparing expressions and use it to eliminate
100220         redundant callback functions.
100221
100222         * include/wine/rpcfc.h:
100223         widl: Define a value for RPC_FC_WSTRING.
100224
100225 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
100226
100227         * programs/winecfg/x11drvdlg.c:
100228         winecfg: Default for PixelShaders is disabled.
100229
100230 2006-01-31  James Hawkins <truiken@gmail.com>
100231
100232         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
100233         setupapi: Add tests for SetupGetInfInformation.
100234
100235         * include/setupapi.h:
100236         setupapi: Add definitions for the SetupGetInfInformation search flags.
100237
100238 2006-01-31  Mike McCormack <mike@codeweavers.com>
100239
100240         * dlls/kernel/tests/change.c:
100241         kernel: Add some test cases for ReadDirectoryChangesW.
100242
100243 2006-01-31  Juan Lang <juan@codeweavers.com>
100244
100245         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100246         crypt32: Correct X509_NAME decoding, and more stringent tests.
100247
100248         * include/wincrypt.h:
100249         wincrypt: Fix typo.
100250
100251 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
100252
100253         * dlls/comctl32/listview.c:
100254         comctl32: Restore listview font on CDRF_NEWFONT.
100255
100256 2006-01-31  Robert Shearman <rob@codeweavers.com>
100257
100258         * dlls/oleaut32/typelib.c:
100259         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
100260
100261         * dlls/rpcrt4/ndr_stubless.c:
100262         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
100263         proxies and stubs.
100264
100265         * dlls/rpcrt4/ndr_ole.c:
100266         rpcrt4: Only attempt to marshal an object if it is non-NULL.
100267
100268 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
100269
100270         * dlls/shell32/shfldr_unixfs.c:
100271         unixfs: Only resolve the 'dosdevices' based symbol links in
100272         UNIXFS_get_unix_path, but leave all others alone.
100273
100274 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
100275
100276         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
100277           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
100278           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
100279         gdi: Add support for creating extended pens.
100280
100281 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
100282
100283         * dlls/d3d8/directx.c:
100284         d3d8: CreateDevice should use the root of the current window.
100285
100286 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
100287
100288         * dlls/iphlpapi/iphlpapi_main.c:
100289         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
100290
100291 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
100292
100293         * dlls/riched20/editor.c, include/textserv.h:
100294         riched20: Make CreateTextServices use ITextHost.
100295
100296 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
100297
100298         * dlls/user/message.c:
100299         user: Remove internal messages from the message queue before handling them.
100300
100301 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
100302
100303         * programs/winecfg/Es.rc:
100304         winecfg: Spanish translation update.
100305
100306 2006-01-30  Mike McCormack <mike@codeweavers.com>
100307
100308         * server/change.c:
100309         server: Initial inotify support.
100310
100311         * dlls/kernel/tests/change.c:
100312         kernel: Add some more tests for FindFirstChangeNotification.
100313
100314 2006-01-30  Alexandre Julliard <julliard@winehq.org>
100315
100316         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
100317         Fixed creation of PS_ALTERNATE pens.
100318
100319 2006-01-30  Tobias Loew <tobi@die-loews.de>
100320
100321         * dlls/comctl32/tab.c:
100322         comctl32: Fix tab-control flickering.
100323
100324 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
100325
100326         * dlls/x11drv/xrender.c:
100327         x11drv: Fix AlphaBlend read boundaries.
100328
100329 2006-01-30  Mike McCormack <mike@codeweavers.com>
100330
100331         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
100332         msi: Add an implementation of MsiGetDatabaseState.
100333
100334 2006-01-30  Juan Lang <juan@codeweavers.com>
100335
100336         * include/wincrypt.h:
100337         wincrypt.h: Add more missing defines.
100338
100339 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
100340
100341         * dlls/user/hook.c:
100342         user: Remove duplicate code.
100343
100344         * dlls/user/tests/msg.c:
100345         user/tests: Add test for low level mouse hooks.
100346
100347 2006-01-30  Robert Shearman <rob@codeweavers.com>
100348
100349         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
100350         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
100351         already have them filled in.
100352
100353         * dlls/oleaut32/typelib.c:
100354         oleaut: Fix the order of parameters passed into DispCallFunc.
100355
100356 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
100357
100358         * dlls/ntdll/tape.c:
100359         kernel: Remove bogus breaks in tape.c
100360
100361 2006-01-27  Huw Davies <huw@codeweavers.com>
100362
100363         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
100364           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
100365           dlls/msxml3/parseerror.c:
100366         msxml: Issue a fixme if the interface is not implemented.
100367
100368 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
100369
100370         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
100371         gdi: Add test case for creating pens, make it pass under Wine for
100372         cosmetic pens.
100373
100374 2006-01-27  Mike McCormack <mike@codeweavers.com>
100375
100376         * dlls/kernel/change.c:
100377         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
100378
100379 2006-01-27  Juan Lang <juan_lang@yahoo.com>
100380
100381         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
100382           dlls/iphlpapi/iphlpapi_main.c:
100383         iphlpapi: Reimplement interface enumeration.
100384         Implement interface enumeration based on if_nameindex, based on a
100385         suggestion by Michael Ost
100386
100387 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
100388
100389         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
100390         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
100391
100392 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
100393
100394         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
100395           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
100396         Fix a couple of bugs spotted by valgrind.
100397
100398         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
100399           server/request.c:
100400         Suppress some false-positives reported by valgrind.
100401
100402         * programs/winedbg/break.c, programs/winedbg/dbg.y,
100403           programs/winedbg/debug.l, programs/winedbg/debugger.h,
100404           programs/winedbg/winedbg.c:
100405         winedbg: Hardware breakpoints
100406         - implemented hardware assisted breakpoints (new 'hbreak' command
100407         which behaves just as 'break' command)
100408         - small improvements to break handling (saving hit xpoint across
100409         exception handling)
100410         - fixed 'cont N' command for watchpoints
100411
100412 2006-01-27  Alexandre Julliard <julliard@winehq.org>
100413
100414         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
100415           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
100416         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
100417         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
100418         by Mike McCormack).
100419
100420         * dlls/shell32/shlfileop.c:
100421         shell32: Fixed a couple of FindFirstFile handle leaks.
100422
100423         * dlls/oleaut32/tests/.gitignore:
100424         oleaut32: Ignore new test ok file.
100425
100426 2006-01-27  Huw Davies <huw@codeweavers.com>
100427
100428         * dlls/user/tests/edit.c:
100429         user: Don't automatically add a bunch of styles in create_editcontrol.
100430
100431 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
100432
100433         * dlls/user/tests/text.c, dlls/user/text.c:
100434         user: Fix DrawTextExA/W on empty strings.
100435         DrawTextExA/W should calculate a rectangle of zero height and width in
100436         some cases of null or empty supplied strings. With conformance tests.
100437
100438 2006-01-27  Mike McCormack <mike@codeweavers.com>
100439
100440         * dlls/kernel/change.c:
100441         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
100442
100443 2006-01-27  Robert Shearman <rob@codeweavers.com>
100444
100445         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
100446           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
100447         ole: Test and implement LPSAFEARRAY marshaling.
100448
100449         * dlls/oleaut32/tmarshal.c:
100450         oleaut: Improve the typelib marshaler traces.
100451         Improve the typelib marshaler traces for lazy developers like me who
100452         don't want to grep for constants.
100453
100454         * include/rpcndr.h:
100455         include: Add types and definitions for RPC user callback routines.
100456
100457         * include/propidl.idl:
100458         include: Add new union cases for PROPVARIANT structure.
100459
100460         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100461           tools/widl/typegen.h:
100462         widl: Implement callback conformance.
100463
100464 2006-01-27  Alexandre Julliard <julliard@winehq.org>
100465
100466         * dlls/riched20/paint.c:
100467         riched20: Remove a couple of no longer used functions.
100468
100469 2006-01-27  Mike McCormack <mike@codeweavers.com>
100470
100471         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
100472           include/wine/server_protocol.h, server/change.c, server/file.c,
100473           server/file.h, server/protocol.def, server/request.h, server/trace.c:
100474         server: Fix the file notification interface to use directory handles.
100475
100476 2006-01-27  Alexandre Julliard <julliard@winehq.org>
100477
100478         * server/hook.c:
100479         server: Fixed low-level hardware hooks.
100480         The hook thread field has been reused for win events, so it no longer
100481         works for low-level hardward hooks. Use the owner field instead.
100482
100483 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
100484
100485         * dlls/user/scroll.c:
100486         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
100487
100488 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
100489
100490         * dlls/winmm/wineoss/audio.c:
100491         wineoss: Proper support in OSS driver for audio when no mixer is present.
100492         Fixed a couple of potential fd leaks.
100493
100494 2006-01-27  Hans Leidekker <hans@it.vu.nl>
100495
100496         * dlls/kernel/tape.c:
100497         kernel: Implementation of tape functions.
100498         Implement CreateTapePartition, EraseTape, GetTapeParameters,
100499         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
100500         SetTapePosition and WriteTapemark.
100501
100502 2006-01-26  Jacek Caban <jacek@codeweavers.com>
100503
100504         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
100505         shdocvw: Added client site's IDispatch stub implementation.
100506
100507         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
100508           dlls/shdocvw/webbrowser.c:
100509         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
100510
100511         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
100512         shdocvw: Added client site's IOleCommandTarget stub implementation.
100513
100514 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
100515
100516         * dlls/riched20/editor.c:
100517         riched20: EM_STREAMIN should send a EN_UPDATE notification.
100518
100519         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
100520         riched20: Selection painting fixes.
100521
100522 2006-01-26  Hans Leidekker <hans@it.vu.nl>
100523
100524         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
100525           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
100526         ntdll: Add implementation of tape IOCTLs.
100527
100528         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
100529           include/winnt.h:
100530         include: Add some defines related to tape support.
100531
100532 2006-01-26  Mike McCormack <mike@codeweavers.com>
100533
100534         * loader/preloader.c:
100535         preloader: Allow compiling the preloader with -fstack-protector.
100536
100537 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
100538
100539         * dlls/user/tests/win.c, dlls/user/win.c:
100540         user: Don't drop owned windows in WIN_EnumChildWindows.
100541         Add a few tests for this.
100542
100543 2006-01-25  Alexandre Julliard <julliard@winehq.org>
100544
100545         * server/fd.c, server/file.c:
100546         server: Allow opening a directory with write access (based on a patch
100547         by Mike McCormack).
100548
100549         * include/wtypes.idl:
100550         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
100551
100552         * tools/wine.inf:
100553         wine.inf: Don't overwrite registry keys that users may want to change.
100554
100555         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
100556         kernel: Handle a failure to load winedos a bit more gracefully.
100557
100558         * dlls/x11drv/bitblt.c:
100559         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
100560
100561 2006-01-25  Mike Frysinger <vapier@gentoo.org>
100562
100563         * tools/winegcc/winegcc.c:
100564         winegcc: Pass -m32/-m64 along to the linker.
100565
100566 2006-01-25  Robert Reif <reif@earthlink.net>
100567
100568         * dlls/dsound/tests/duplex.c:
100569         dsound: Duplex test fix.
100570
100571 2006-01-25  Jacek Caban <jacek@codeweavers.com>
100572
100573         * dlls/shdocvw/dochost.c:
100574         shdocvw: Added TranslateUrl implementation.
100575
100576         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
100577           dlls/shdocvw/shdocvw.h:
100578         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
100579
100580 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
100581
100582         * dlls/user/static.c:
100583         static control: SS_CENTERIMAGE fixes.
100584         - Stretch bitmaps and icons to the whole control size if
100585         SS_CENTERIMAGE is absent
100586         - Draw the background of centered bitmaps and icons with the
100587         background brush (like Windows XP for applications with a manifest)
100588
100589         * dlls/gdi/enhmfdrv/init.c:
100590         gdi: Fix the EMF bounding box calculation.
100591
100592 2006-01-25  Juan Lang <juan_lang@yahoo.com>
100593
100594         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
100595           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
100596           dlls/iphlpapi/ipstats.h:
100597         iphlpapi: Remove one IP address per interface restriction.
100598         - remove restriction of one IP address per interface
100599         - remove dead code, and make static functions that can be
100600         - update comments and copyright notice
100601
100602 2006-01-25  Hans Leidekker <hans@it.vu.nl>
100603
100604         * dlls/kernel/tests/change.c:
100605         kernel: Test moving a directory that has a change notification
100606         registered for itself.
100607
100608 2006-01-24  Alexandre Julliard <julliard@winehq.org>
100609
100610         * loader/pthread.c:
100611         loader: Detect pthread_get_stackaddr_np returning the top of the stack
100612         instead of the base.
100613
100614 2006-01-24  Huw Davies <huw@codeweavers.com>
100615
100616         * dlls/msxml3/domdoc.c:
100617         msxml: Implement save.
100618
100619 2006-01-24  Mike McCormack <mike@codeweavers.com>
100620
100621         * programs/progman/En.rc, programs/progman/License_En.c,
100622           programs/progman/Makefile.in, programs/progman/license.c,
100623           programs/progman/license.h, programs/progman/main.c,
100624           programs/progman/progman.h:
100625         progman: Load license from resources.
100626
100627 2006-01-24  Alexandre Julliard <julliard@winehq.org>
100628
100629         * dlls/msvcrt/errno.c:
100630         msvcrt: Make error strings static.
100631
100632 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
100633
100634         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
100635           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
100636           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
100637           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
100638           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
100639           dlls/riched20/editor.c, dlls/riched20/para.c,
100640           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
100641           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
100642           dlls/user/tests/edit.c, dlls/winmm/mci.c,
100643           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
100644         Make more arrays const.
100645
100646 2006-01-24  Alexandre Julliard <julliard@winehq.org>
100647
100648         * tools/wineprefixcreate.in:
100649         wineprefixcreate: Only create links for files that don't exist.
100650         Make a copy instead of a link if the original file is writable.
100651
100652         * server/serial.c:
100653         server: Use the new set_fd_user function in create_serial().
100654
100655 2006-01-24  Mike McCormack <mike@codeweavers.com>
100656
100657         * server/fd.c, server/file.c, server/file.h:
100658         server: Modify open_fd to create an fd without a user.
100659         Create a set_fd_user function.
100660         Update create_file() to use the above functions.
100661
100662 2006-01-24  Alexandre Julliard <julliard@winehq.org>
100663
100664         * tools/winebuild/import.c:
100665         winebuild: Get rid of the default ignored symbols list.
100666
100667         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
100668         ntdll: memcpy should behave like memmove in ntdll too.
100669
100670         * dlls/ntdll/ntdll.spec:
100671         ntdll: Mark all libc-style functions as private to make sure we link
100672         to the real libc functions instead.
100673
100674         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
100675           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
100676         Avoid importing _strlwr/_strupr from ntdll.
100677
100678         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
100679           dlls/msvcrt/wcs.c:
100680         msvcrt: Use the msvcrt version of printf everywhere.
100681
100682 2006-01-24  Juan Lang <juan_lang@yahoo.com>
100683
100684         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
100685           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
100686           dlls/iphlpapi/ipstats.h:
100687         iphlpapi: Clean up memory allocation.
100688         - pass heap to allocate from directly to helper functions, instead of
100689         unnecessarily copying returned data
100690         - use public types rather than internal ones
100691         - make sure GetBestRoute doesn't return bogus matches
100692
100693 2006-01-24  Robert Shearman <rob@codeweavers.com>
100694
100695         * tools/widl/typegen.c:
100696         widl: Generate type format strings for conformant varying arrays.
100697
100698         * tools/widl/parser.y:
100699         widl: Fix detection of varying arrays.
100700         Correctly identify structures containing varying arrays as conformant
100701         varying structures.
100702
100703         * tools/widl/parser.y:
100704         widl: Fix detection of conformant varying structs.
100705         Rename has_conformant_array to has_conformance, add a new variable
100706         has_variance and map has_conformant_string to has_conformance and
100707         has_variance.
100708         A conformant varying struct should be returned if just variance is
100709         present and even if no pointers are present.
100710
100711         * tools/widl/typegen.c:
100712         widl: Support generation of conformant structure type strings.
100713
100714         * tools/widl/typegen.c:
100715         widl: Conformant arrays have a size of 0.
100716         Conformant arrays should cause a size of 0 to be returned from
100717         type_memsize.
100718
100719         * tools/widl/typegen.c:
100720         widl: Support correlation descriptors in structures.
100721
100722         * tools/widl/parser.y:
100723         widl: Error if an array is in the middle of a structure.
100724         Fix detection of conformant arrays and output an error if the array
100725         isn't at the end of the structure.
100726
100727         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
100728         widl: Fix the detection of conformant and pointer structs.
100729
100730         * tools/widl/typegen.c:
100731         widl: Simple structs and complex pointers.
100732         Write out type format string for simple structs and for pointers to
100733         non-simple types.
100734
100735         * tools/widl/typegen.c:
100736         widl: Add framework for generating struct and union type format strings.
100737
100738         * tools/widl/typegen.c:
100739         widl: Support different types of simple pointers.
100740         Support pointer types in unmarshall_arguments.
100741
100742         * tools/widl/typegen.c:
100743         widl: Generate NdrNonConformatString* calls for non-conformant string types.
100744
100745         * tools/widl/typegen.c:
100746         widl: Add functions for detecting array and string types.
100747         Add functions for detecting array and string types and use these in
100748         both writing type format strings and when marshalling and
100749         unmarshalling parameters.
100750
100751         * tools/widl/typegen.c:
100752         widl: Support some more complicated conformance / variance expressions.
100753
100754         * include/wine/rpcfc.h:
100755         widl: Added some more constants for conformance descriptors.
100756
100757         * tools/widl/typegen.c:
100758         widl: Start implementing writing of conformance/variance descriptors.
100759
100760         * include/wine/rpcfc.h, tools/widl/typegen.c:
100761         widl: Strings.
100762         Write out type format strings for string types.
100763
100764         * tools/widl/typegen.c:
100765         widl: Arrays.
100766         Write out type format strings for arrays, except for the missing
100767         generic functionality of conformance and variance descriptors.
100768
100769         * tools/widl/typegen.c:
100770         widl: Simplify write_typeformatstring_type.
100771         Simplify handling of types in write_typeformatstring_type by only
100772         writing non-pointer types out when ptr_level is 0. Add stubs for
100773         functions that will write out the type format string for strings and
100774         arrays.
100775
100776         * tools/widl/typegen.c:
100777         widl: Don't use recursion for write_typeformatstring_type.
100778         Since a var_t can now be passed in, rename to
100779         write_typeformatstring_var. Simplifies the code.
100780
100781         * tools/widl/typegen.c, tools/widl/typegen.h:
100782         widl: Don't use recursion to implement write_procformatstring_type.
100783         Renamed to write_procformatstring_var now since we can pass a var_t in
100784         again. This results in simpler code.
100785
100786 2006-01-24  Alexandre Julliard <julliard@winehq.org>
100787
100788         * dlls/kernel/process.c:
100789         kernel: Fail more gracefully when loading a builtin exe didn't work.
100790
100791 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
100792
100793         * dlls/comctl32/listview.c:
100794         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
100795
100796 2006-01-24  Huw Davies <huw@codeweavers.com>
100797
100798         * dlls/gdi/freetype.c:
100799         gdi: Fixes to preempt freetype 2.2.0.
100800
100801 2006-01-24  Jacek Caban <jacek@codeweavers.com>
100802
100803         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
100804         Added mshtmcid.h.
100805
100806 2006-01-24  Huw Davies <huw@codeweavers.com>
100807
100808         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
100809         gdi: Use correct include file for FT_Get_Module.
100810
100811 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100812
100813         * dlls/user/user32.spec, dlls/user/win.c:
100814         user32: Added stub for UpdateLayeredWindow.
100815
100816 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100817
100818         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
100819         msvcrt: Properly implemented strerror and perror (based on a patch by
100820         Uwe Bonnes).
100821
100822         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
100823         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
100824
100825         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
100826           include/msvcrt/errno.h:
100827         msvcrt: Added EILSEQ definition.
100828
100829 2006-01-23  Hans Leidekker <hans@it.vu.nl>
100830
100831         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
100832         msvcrt: Stub implementation for wcsftime.
100833
100834 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100835
100836         * BUGS:
100837         Remove useless BUGS file.
100838
100839 2006-01-23  Robert Shearman <rob@codeweavers.com>
100840
100841         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
100842         msi: Move the firing of control events to MSI_ProcessMessage.
100843         Move the firing of control events from internal helper functions to
100844         MSI_ProcessMessage so that custom actions can all cause control events
100845         to be fired.
100846         Added the firing of progress events.
100847
100848         * dlls/msi/action.c, dlls/msi/files.c:
100849         msi: Call ui_actiondata for more actions.
100850
100851 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
100852
100853         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
100854         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
100855
100856 2006-01-23  Robert Reif <reif@earthlink.net>
100857
100858         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
100859         winearts: Try to keep winecfg from crashing by recovering from an arts
100860         library crash.
100861
100862 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100863
100864         * libs/wine/mmap.c, server/timer.c:
100865         Fixed a couple of warnings on MacOS.
100866
100867         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
100868           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
100869           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
100870           programs/winedbg/types.c:
100871         winedbg: Use Win32 types instead of long long.
100872
100873         * server/trace.c, tools/make_requests:
100874         server: More generic mechanism for adding typecasts in server traces.
100875         Added casts for size_t values.
100876
100877 2006-01-23  Mike McCormack <mike@codeweavers.com>
100878
100879         * dlls/ntdll/ntdll.spec:
100880         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
100881
100882 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
100883
100884         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
100885           dlls/dbghelp/symbol.c:
100886         dbghelp: Return better values in module information.
100887         - 32/64: number of symbols is now correct
100888         - 64: the 64 bit extra fields are now initialized with some non null
100889         yet sensible value
100890
100891         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100892           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
100893           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
100894           include/dbghelp.h:
100895         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
100896
100897         * dlls/dbghelp/dbghelp.c:
100898         dbghelp: SymSetContext should return FALSE when setting twice the same
100899         frame context.
100900
100901         * dlls/dbghelp/dbghelp.c:
100902         dbghelp: Live targets.
100903         In SymInitialize, now trying to check if the hProcess is a real live
100904         target or not. If we think it is, try to grasp ELF information from
100905         it.
100906
100907         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100908           dlls/dbghelp/module.c, include/dbghelp.h:
100909         dbghelp: Started implementation of the global callback mechanism.
100910
100911         * dlls/dbghelp/symbol.c, include/dbghelp.h:
100912         dbghelp: Symbol info.
100913         - better coding for SYMBOL_INFO filling
100914         - some fixes on some fields (parameters)
100915         - now using the max size for symbol info
100916
100917         * programs/winedbg/break.c, programs/winedbg/debugger.h,
100918           programs/winedbg/expr.c, programs/winedbg/memory.c,
100919           programs/winedbg/stack.c, programs/winedbg/types.c,
100920           programs/winedbg/winedbg.c:
100921         winedbg: Added a more decent scheme for handling segmented addresses.
100922
100923 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100924
100925         * libs/wine/ldt.c:
100926         libwine: Added LDT support for MacOS/x86.
100927
100928 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100929
100930         * dlls/user/menu.c, dlls/user/tests/menu.c:
100931         user32: Make GetMenuItemInfo tests pass under Wine.
100932         - Change menu item search algorithm to recurse into a submenu first.
100933         - Fallback to a found submenu if nothing else was found.
100934
100935 2006-01-23  Robert Shearman <rob@codeweavers.com>
100936
100937         * dlls/msi/dialog.c:
100938         msi: Support msidbControlAttributesSunken.
100939
100940         * dlls/msi/dialog.c:
100941         msi: Only print fixme for progress attribute once.
100942         Since setting the Progress attribute is done quite frequently, don't
100943         flood the user with messages about it being unimplemented.
100944
100945 2006-01-23  Mike McCormack <mike@codeweavers.com>
100946
100947         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100948         crypt32: Add stub implementations of some crypto functions used by IE6 install.
100949
100950 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100951
100952         * tools/winebuild/import.c:
100953         winebuild: Always import atof, the MS version is different.
100954
100955 2006-01-23  H. Verbeet <hverbeet@gmail.com>
100956
100957         * dlls/d3d8/device.c:
100958         d3d8: For render states D3DRS_POINTSPRITEENABLE and
100959         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
100960
100961         * dlls/d3d8/d3dcore_gl.h:
100962         d3d8: Add GL_ARB_multisample definitions.
100963
100964         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
100965         d3d8: Add detection for GL_ARB_point_sprite support.
100966
100967 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
100968
100969         * dlls/user/scroll.c:
100970         user: Add missing WIN_ReleasePtr.
100971
100972 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100973
100974         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
100975           include/vfw.h:
100976         ICCompressorChoose should initialize fccType and fccHandler fields
100977         for the full frames case as well.
100978
100979 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
100980
100981         * dlls/kernel/tests/atom.c:
100982         kernel/tests: Integer atoms return different results on WinNT 3.51.
100983
100984 2006-01-23  Mike McCormack <mike@codeweavers.com>
100985
100986         * dlls/shell32/shell32.spec:
100987         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
100988
100989 2006-01-23  Kai Blin <kai.blin@gmail.com>
100990
100991         * dlls/secur32/ntlm.c:
100992         secur32: Added DeleteSecurityContext.
100993
100994 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100995
100996         * dlls/x11drv/keyboard.c:
100997         x11drv: Update Swiss German keyboard layout to better match the X11 one.
100998
100999 2006-01-23  James Hawkins <truiken@gmail.com>
101000
101001         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
101002         shell32: Reimplement a factored SHFileOperation.
101003
101004 2006-01-21  Marcus Meissner <meissner@suse.de>
101005
101006         * tools/winebuild/build.h, tools/winebuild/relay.c,
101007           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
101008           tools/winebuild/utils.c:
101009         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
101010
101011 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
101012
101013         * dlls/gdi/metafile.c:
101014         gdi: Metafile records must be at least 3 words long.
101015
101016 2006-01-21  Alexandre Julliard <julliard@winehq.org>
101017
101018         * dlls/msvcrt/cppexcept.c:
101019         msvcrt: Preserve all registers in call_ebp_func.
101020
101021 2006-01-21  Jacek Caban <jacek@codeweavers.com>
101022
101023         * dlls/mshtml/nsembed.c:
101024         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
101025
101026 2006-01-21  James Hawkins <truiken@gmail.com>
101027
101028         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
101029         advpack: Add a stub for RebootCheckOnInstall.
101030
101031         * dlls/advpack/files.c:
101032         advpack: Fix the documentation for AddDelBackupEntry.
101033
101034         * dlls/advpack/advpack.c:
101035         advpack: Complete the documentation for CloseINFEngine.
101036
101037         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
101038         advpack: Add a stub for SetPerUserSecValues.
101039
101040         * dlls/advpack/files.c:
101041         advpack: Fix the documentation for FileSaveMarkNotExist.
101042
101043         * dlls/advpack/files.c:
101044         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
101045
101046         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
101047         advpack: Add stubs for the user stub wrapper functions.
101048
101049         * dlls/advpack/files.c:
101050         advpack: Implement DelNodeRunDLL32.
101051
101052         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
101053         advpack: Implement IsNTAdmin.
101054
101055 2006-01-20  Huw Davies <huw@codeweavers.com>
101056
101057         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
101058         shell: Fix incorrect usage of the return value of StrRetToStrNW.
101059
101060 2006-01-20  Aric Stewart <aric@codeweavers.com>
101061
101062         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
101063           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
101064         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
101065         Beginning of framework to implement handling of InternetQueryOption
101066         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
101067
101068 2006-01-20  Alexandre Julliard <julliard@winehq.org>
101069
101070         * configure, configure.ac:
101071         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
101072
101073         * tools/winebuild/build.h, tools/winebuild/relay.c:
101074         winebuild: Moved offset definitions to relay.c since they are only
101075         needed there.
101076         Hardcoded a couple of TEB offsets to support cross-compilation.
101077
101078 2006-01-20  Huw Davies <huw@codeweavers.com>
101079
101080         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
101081         ole: ProgIDFromCLSID sets progid to NULL on failure.
101082
101083 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
101084
101085         * dlls/x11drv/clipboard.c:
101086         x11drv: Prevent NULL dereference in SelectionRequest handling.
101087
101088 2006-01-20  H. Verbeet <hverbeet@gmail.com>
101089
101090         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
101091         ntdll: Add a stubbed NtSetSystemInformation.
101092
101093 2006-01-20  Alexandre Julliard <julliard@winehq.org>
101094
101095         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
101096           tools/winebuild/relay.c:
101097         ntdll: Move the %gs register to the ntdll_thread_regs structure.
101098
101099         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
101100         ntdll: Move the TEB register to the ntdll_thread_regs structure.
101101
101102 2006-01-20  Juan Lang <juan_lang@yahoo.com>
101103
101104         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101105           dlls/iphlpapi/iphlpapi_main.c:
101106         iphlpapi: Remove redundant comments and fix typos.
101107
101108 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
101109
101110         * dlls/user/tests/resource.c:
101111         user/tests: Added \n to a few ok() calls.
101112
101113 2006-01-20  Robert Shearman <rob@codeweavers.com>
101114
101115         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
101116         ole: Verify that the proxy is being used in the correct thread.
101117
101118         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
101119         rpc: Replace the hack that detected stubless proxies with the correct check.
101120         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
101121         the three members of the structure that were previously needed.
101122         Fix the detection of stubless proxies.
101123
101124         * dlls/rpcrt4/ndr_marshall.c:
101125         rpc: Skip over the right number of bytes in new correlation descriptors.
101126         Skip over 6 bytes of the format descriptor if new correlation
101127         descriptors are being used, instead of 4.
101128
101129         * dlls/ole32/tests/marshal.c:
101130         ole: Add a test for WM_QUIT behaviour during COM calls.
101131
101132         * dlls/ole32/compobj.c:
101133         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
101134         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
101135         it should repost the WM_QUIT message and then switch to waiting
101136         without checking messages.
101137
101138 2006-01-20  H. Verbeet <hverbeet@gmail.com>
101139
101140         * dlls/wined3d/pixelshader.c:
101141         wined3d: Fix a few TRACEs in pixelshader.c.
101142
101143         * dlls/wined3d/device.c:
101144         wined3d: Return the correct pixelshader in
101145         IWineD3DDeviceImpl_GetPixelShader.
101146
101147         * dlls/wined3d/drawprim.c:
101148         wined3d: A shader isn't guaranteed to have a vertex declaration, so
101149         add a NULL check for that.
101150
101151 2006-01-20  Jacek Caban <jacek@codeweavers.com>
101152
101153         * dlls/shdocvw/oleobject.c:
101154         shdocvw: Added GetWindow implementation.
101155
101156 2006-01-19  Alexandre Julliard <julliard@winehq.org>
101157
101158         * ANNOUNCE, ChangeLog, VERSION, configure:
101159         Release 0.9.6.
101160
101161 ----------------------------------------------------------------
101162 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101163
101164         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
101165         mscms: Check an appropriate registry key.
101166
101167 2006-01-19  Ken Thomases <ken@codeweavers.com>
101168
101169         * dlls/user/win.c, dlls/user/winproc.c:
101170         user: Fixed the lifetime of MDICREATESTRUCT variables.
101171
101172 2006-01-19  Aric Stewart <aric@codeweavers.com>
101173
101174         * dlls/shell32/shellpath.c:
101175         shell32: Update shellpaths My Pictures, My Video, My Music to be under
101176         $HOME, with a number of fallbacks.
101177
101178 2006-01-19  H. Verbeet <hverbeet@gmail.com>
101179
101180         * dlls/d3d8/d3dcore_gl.h:
101181         d3d8: Added GL_ARB_point_sprite definition.
101182
101183         * dlls/wined3d/directx.c:
101184         wined3d: Better version string parsing for VENDOR_NVIDIA in
101185         IWineD3DImpl_FillGLCaps.
101186
101187 2006-01-19  Mike McCormack <mike@codeweavers.com>
101188
101189         * programs/winemine/dialog.c, programs/winemine/main.c:
101190         winmine: Use WIN32_LEAN_AND_MEAN.
101191
101192 2006-01-19  Huw Davies <huw@codeweavers.com>
101193
101194         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
101195           dlls/msxml3/node.c, dlls/msxml3/text.c:
101196         msxml: Text node implementation.
101197
101198 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
101199
101200         * dlls/user/tests/menu.c:
101201         user: Tests for when the menu is incorrect because of duplication of a
101202         menu id and an hMenu.
101203
101204 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
101205
101206         * dlls/x11drv/keyboard.c:
101207         x11drv: Add support for another Canadian French keyboard flavour.
101208
101209 2006-01-19  H. Verbeet <hverbeet@gmail.com>
101210
101211         * dlls/wined3d/directx.c:
101212         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
101213         glXGetClientString to retrieve the OpenGL vendor.
101214
101215 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
101216
101217         * dlls/kernel/instr.c:
101218         kernel: Remove calls to Nt[Get|Set]ThreadContext.
101219         It's done in exception handler now.
101220
101221 2006-01-19  Mike McCormack <mike@codeweavers.com>
101222
101223         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
101224           programs/winecfg/driveui.c, programs/winecfg/main.c,
101225           programs/winecfg/properties.c, programs/winecfg/properties.h,
101226           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
101227           programs/winecfg/x11drvdlg.c:
101228         winecfg: Tidy up included headers.
101229         Get rid of the barely used properties.c.
101230
101231 2006-01-18  Hans Leidekker <hans@it.vu.nl>
101232
101233         * tools/winedump/output.c:
101234         winedump: Fix compilation of generated source.
101235         Include config.h in the .c file, not in the .h file.
101236
101237 2006-01-18  Alexandre Julliard <julliard@winehq.org>
101238
101239         * dlls/ntdll/file.c:
101240         ntdll: Cleaned up the ioctl functions.
101241         Renamed function parameters to something usable.
101242         Fixed potential event leaks.
101243
101244 2006-01-18  Mike McCormack <mike@codeweavers.com>
101245
101246         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
101247           programs/winebrowser/main.c, programs/winhelp/callback.c,
101248           programs/winhelp/macro.c:
101249         programs: Use WIN32_LEAN_AND_MEAN.
101250
101251 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
101252
101253         * dlls/msvcrt/file.c:
101254         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
101255         parameter dir.
101256
101257 2006-01-18  Huw Davies <huw@codeweavers.com>
101258
101259         * dlls/msxml3/node.c:
101260         msxml: Implement get_nodeTypedValue.
101261
101262 2006-01-18  Robert Shearman <rob@codeweavers.com>
101263
101264         * dlls/ntdll/loader.c:
101265         ntdll: Loader optimization.
101266         Optimize for the case where a DLL with no path is requested and it is
101267         already loaded.
101268
101269 2006-01-18  Robert Reif <reif@earthlink.net>
101270
101271         * dlls/winmm/winealsa/audio.c:
101272         winealsa: Add critical section names for debugging.
101273
101274 2006-01-18  Alexandre Julliard <julliard@winehq.org>
101275
101276         * dlls/gdi/metafile.c:
101277         gdi: Ignore a few more metafile escapes.
101278
101279 2006-01-18  Jacek Caban <jacek@codeweavers.com>
101280
101281         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
101282           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
101283         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
101284         Fix ref counting.
101285
101286 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
101287
101288         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
101289         winspool: Printing environment support for GetPrinterDriverDirectory.
101290
101291 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
101292
101293         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
101294         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
101295         local drivers.
101296
101297         * dlls/msacm/driver.c, dlls/msacm/stream.c:
101298         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
101299
101300         * dlls/msacm/driver.c:
101301         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
101302         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
101303         application does not supply one.
101304
101305         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
101306         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
101307         Broadcast notifications are fleshed out and are now fully functional.
101308
101309         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
101310         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
101311         - Rework acmDriverAddA to call acmDriverAddW.
101312         - Implement stub for acmDriverAddW with switch for the 3 known cases
101313         of driver add.
101314         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
101315         & alias from registry (similar to msacm32 load).
101316
101317         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
101318         msacm: Implement acmDriverPriority with driver priority/enabled saving.
101319         Foundation for notification broadcasts with support for deferred
101320         notification.
101321
101322         * dlls/msacm/internal.c:
101323         msacm: Implement honouring of driver priority and enabled status at
101324         load time.
101325
101326 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
101327
101328         * dlls/oleaut32/tests/vartest.c:
101329         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
101330
101331         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
101332         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
101333
101334 2006-01-18  Robert Shearman <rob@codeweavers.com>
101335
101336         * dlls/rpcrt4/ndr_marshall.c:
101337         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
101338
101339         * dlls/rpcrt4/rpc_message.c:
101340         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
101341         to the buffer after the first batch of data has been written to the
101342         pipe.
101343
101344         * dlls/ole32/compobj.c:
101345         ole: Update the COM todo list.
101346
101347         * dlls/ole32/ole2.c:
101348         ole: Re-post the quit message outside of the DoDragDrop message loop.
101349
101350         * dlls/oleaut32/tmarshal.c:
101351         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
101352         doesn't signify an error; it is just unusual.
101353
101354         * programs/notepad/Zh.rc:
101355         notepad: Add a Font menu item for the Chinese locale.
101356
101357 2006-01-18  Huw Davies <huw@codeweavers.com>
101358
101359         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
101360           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
101361         msxml: Add attribute node implementation.
101362
101363 2006-01-17  Marcus Meissner <meissner@suse.de>
101364
101365         * dlls/msvcrt/dir.c:
101366         msvcrt: _makepath(): operate on target buffer directly.
101367
101368 2006-01-17  Robert Reif <reif@earthlink.net>
101369
101370         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
101371         dsound: Primary buffer size change tests.
101372         It looks like Windows doesn't change the primary buffer length when
101373         changing formats so make the tests fail now.
101374         This means the current ALSA implementation is broken when hardware
101375         acceleration is set to full and the primary buffer format is changed.
101376
101377         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
101378           dlls/dsound/tests/duplex.c:
101379         dsound: Add full duplex tests.
101380
101381         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
101382         dsound: Add full duplex support.
101383
101384         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
101385         dsound: Convert IDirectSoundImpl from a COM class to a regular class
101386         and move most of the COM functions to the DirectSoundDevice class.
101387
101388 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
101389
101390         * dlls/user/static.c:
101391         static control: Immediately repaint the control.
101392
101393         * dlls/user/static.c:
101394         static control: Separate WM_NCCREATE and WM_SETTEXT.
101395         - Separate WM_NCCREATE and WM_SETTEXT.
101396         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
101397         display text.
101398         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
101399         - Immediately repaint the control on all occasions.
101400
101401         * dlls/user/static.c:
101402         static control: Don't load OEM bitmaps.
101403
101404         * dlls/user/static.c:
101405         static control: STN_ENABLE and STN_DISABLE notifications.
101406
101407         * dlls/user/static.c:
101408         static control: Better STM_GETIMAGE.
101409         STM_GETIMAGE returns NULL if the given image type doesn't match the
101410         control's style.
101411
101412         * dlls/user/static.c:
101413         static control: Support SS_REALSIZEIMAGE.
101414         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
101415         load icons in the default icon size").
101416         - SS_ICON: Ability to display cursors.
101417
101418         * dlls/user/static.c:
101419         static control: Support SS_REALSIZECONTROL.
101420         - Support SS_REALSIZECONTROL (this flag means "don't resize the
101421         control to the size of the bitmap/icon").
101422         - Always call GlobalUnlock16 after GlobalLock16.
101423
101424         * dlls/user/static.c:
101425         static control: Background of enhanced metafiles.
101426         - Always paint the background of static controls displaying enhanced
101427         metafiles.
101428         - Also paint the background if there's no metafile to display.
101429
101430         * dlls/user/static.c:
101431         static control: Support text style flags.
101432         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
101433         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
101434         the ExtTextOut function like the native control does.
101435         - Gray text color: Only for non-simple static controls.
101436
101437 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
101438
101439         * dlls/msacm/tests/msacm.c:
101440         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
101441         ACM_METRIC_DRIVER_SUPPORT.
101442         Fix copy&paste mislabeling on acmDriverID test failure.
101443
101444         * dlls/msacm/msacm32_main.c:
101445         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
101446
101447         * dlls/msacm/msacm32_main.c:
101448         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
101449
101450 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
101451
101452         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
101453         shell32: Support for CLSID_ShellFSFolder in unixfs.
101454
101455 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101456
101457         * dlls/d3d8/device.c:
101458         d3d8: Render state additions.
101459         Implemented D3DRS_EDGEANTIALIAS.
101460         Implemented D3DRS_POINTSPRITEENABLE.
101461         Implemented D3DRS_MULTISAMPLEANTIALIAS.
101462
101463 2006-01-17  H. Verbeet <hverbeet@gmail.com>
101464
101465         * include/wine/wined3d_interface.h:
101466         wined3d: Create a common WineD3D base class, IWineD3DBase.
101467
101468 2006-01-17  Alexandre Julliard <julliard@winehq.org>
101469
101470         * dlls/shlwapi/reg.c:
101471         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
101472
101473 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
101474
101475         * programs/winemenubuilder/winemenubuilder.c:
101476         winemenubuilder: Report a few more errors.
101477         Use Heap[Alloc|Free] instead of malloc|free.
101478
101479 2006-01-17  Robert Shearman <rob@codeweavers.com>
101480
101481         * dlls/user/message.c, dlls/user/tests/msg.c,
101482           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
101483           server/request.h, server/trace.c:
101484         user: Fix WM_QUIT message ordering from PostQuitMessage.
101485         Added a new server call as PostQuitMessage should set a flag in the
101486         message queue to return the WM_QUIT message when there are no other
101487         pending messages, rather than posting a message to the thread queue as
101488         it does at the moment.
101489
101490 2006-01-17  Mike McCormack <mike@codeweavers.com>
101491
101492         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
101493           dlls/ntdll/tests/change.c:
101494         ntdll: Add a test for NtNotifyChangeDirectoryFile.
101495
101496         * server/fd.c:
101497         server: Make sure to release the fd we grabbed in all cases.
101498
101499         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
101500         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
101501
101502         * dlls/ntdll/reg.c:
101503         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
101504
101505 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
101506
101507         * dlls/oleaut32/tests/vartest.c:
101508         oleaut32: Tests for the VarCmp reimplementation.
101509
101510         * dlls/oleaut32/variant.c:
101511         oleaut32: Reimplement VarCmp().
101512         - Supports now all WinXP allowed combinations of input variants.
101513         - VT_RESERVED on input variants is handled now.
101514         - Removed complicated VT_DATE comparision; that's not how Windows does it.
101515         - Improved documentation.
101516
101517         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
101518           dlls/oleaut32/variant.h:
101519         oleaut32: Define missing but useful VTBIT_* macros.
101520
101521 2006-01-16  Robert Shearman <rob@codeweavers.com>
101522
101523         * dlls/shell32/shfldr_fs.c:
101524         shell: GetDetailsOf fix.
101525         Initialise hr and psd->str.uType before the call to
101526         IShellFolder_GetDisplayNameOf so that whatever it returns is
101527         preserved.
101528
101529         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
101530           dlls/shell32/shfldr_fs.c:
101531         shell: Convert the filesystem shell folder to Unicode.
101532
101533         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
101534           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
101535           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
101536         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
101537
101538 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
101539
101540         * dlls/msacm/driver.c:
101541         msacm: Fix incorrect linked list traversing leading to memory/driver
101542         instance leak.
101543
101544 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101545
101546         * programs/regsvr32/regsvr32.c:
101547         regsvr32 understands '-' and '/' for arguments.
101548
101549 2006-01-16  Mike McCormack <mike@codeweavers.com>
101550
101551         * dlls/kernel/change.c, dlls/kernel/file16.c:
101552         kernel32: Move FileCDR16 in with the other 16bit file functions.
101553
101554         * include/winbase.h:
101555         kernel32: Declare BindIoCompletionCallback().
101556
101557 2006-01-16  Robert Shearman <rob@codeweavers.com>
101558
101559         * dlls/oleaut32/typelib.c:
101560         oleaut: Handle a non-byref variant being passed for a byref param in
101561         ITypeInfo::Invoke.
101562
101563         * dlls/oleaut32/typelib.c:
101564         oleaut: Only allocate memory once for each array needed for the
101565         arguments in ITypeInfo::Invoke.
101566
101567         * dlls/oleaut32/typelib.c:
101568         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
101569         Simplify missing argument handling by pre-allocating an array of the
101570         maximum number of missing arguments there could be.
101571
101572 2006-01-16  Huw Davies <huw@codeweavers.com>
101573
101574         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101575         msxml: Fix for get_nodeValue on attributes.
101576
101577         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
101578         msxml: Implement setAttribute.
101579
101580 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101581
101582         * dlls/mscms/tests/profile.c:
101583         mscms: Collect some data during profile enumeration.
101584
101585 2006-01-16  Hans Leidekker <hans@it.vu.nl>
101586
101587         * dlls/kernel/virtual.c:
101588         kernel: Documentation cleanups.
101589
101590 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
101591
101592         * dlls/user/sysparams.c:
101593         user: Avoid buffer overflow in sysparams.c.
101594         Increase buffer size to 12 for getting and setting integer parameters
101595         from/to the registry.
101596
101597 2006-01-16  Mike McCormack <mike@codeweavers.com>
101598
101599         * programs/control/control.c, programs/eject/eject.c,
101600           programs/expand/expand.c, programs/hh/main.c,
101601           programs/msiexec/msiexec.c, programs/progman/dialog.c,
101602           programs/progman/group.c, programs/progman/grpfile.c,
101603           programs/progman/program.c, programs/progman/string.c,
101604           programs/wcmd/builtins.c, programs/wcmd/directory.c,
101605           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
101606           programs/winecfg/properties.c, programs/winepath/winepath.c:
101607         programs: Use WIN32_LEAN_AND_MEAN in some more places.
101608
101609         * programs/wineboot/wineboot.c:
101610         wineboot: Use WIN32_LEAN_AND_MEAN.
101611         Use HeapAlloc/HeapFree instead of malloc/free.
101612
101613         * include/winbase.h:
101614         kernel32: Define SCS_64BIT_BINARY.
101615
101616         * dlls/ntdll/exception.c:
101617         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
101618
101619         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
101620         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
101621
101622 2006-01-16  Robert Reif <reif@earthlink.net>
101623
101624         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
101625         dsound: Make dumpCooperativeLevel global.
101626         Remove extern from some function prototypes.
101627
101628         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
101629         dsound: Make some capture functions global.
101630
101631 2006-01-16  Mike McCormack <mike@codeweavers.com>
101632
101633         * tools/make_ctests.c:
101634         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
101635
101636         * include/winnt.h:
101637         kernel32: Add FILE_NOTIFY_INFORMATION.
101638
101639         * dlls/msi/action.c:
101640         msi: Eliminate a fixed length buffer.
101641
101642 2006-01-16  Hans Leidekker <hans@it.vu.nl>
101643
101644         * dlls/gdi/font.c:
101645         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
101646
101647 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
101648
101649         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
101650         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
101651
101652 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
101653
101654         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
101655         unixfs: Fix SetNameOf.
101656         Ensure that pidls passed to SHNotify are absolute SetNameOf should
101657         fail on absolute path names.
101658         Some tests to show this.
101659
101660 2006-01-14  Robert Shearman <rob@codeweavers.com>
101661
101662         * dlls/oleaut32/typelib.c:
101663         oleaut: Add const attribute to iterators in get functions.
101664
101665         * dlls/oleaut32/typelib.c:
101666         oleaut: Initialise more fields in CreateDispTypeInfo.
101667         Don't leave some of the fields of the TLBFuncDesc structure
101668         uninitialised in CreateDispTypeInfo.
101669
101670         * dlls/oleaut32/tmarshal.c:
101671         oleaut: Support VT_CY in the typelib marshaller.
101672
101673         * dlls/ole32/rpc.c:
101674         ole: Optimisation for COM Calls.
101675         Add an optimisation to yield and try to allow the RPC to run before
101676         waiting for messages and RPCs to arrive.
101677
101678 2006-01-14  Alexandre Julliard <julliard@winehq.org>
101679
101680         * dlls/msvcrt/msvcrt.spec:
101681         msvcrt: Forward functions to ntdll instead of libc where possible.
101682
101683         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
101684           dlls/msvcrt/string.c:
101685         msvcrt: Added wrappers for a few functions instead of linking them
101686         directly to libc.
101687
101688         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
101689         msvcrt: Set errno in the standard math functions too, not only in the
101690         _CI* variants.
101691
101692         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
101693         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
101694         Remove todos from tests that succeed now.
101695
101696         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
101697           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
101698         msvcrt: Reimplement rand() and srand() to use per-thread data for the
101699         random seed.
101700
101701         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
101702           dlls/msvcrt/wcs.c:
101703         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
101704
101705         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
101706           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
101707         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
101708         Make the code thread-safe by using asctime_r if available.
101709
101710 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
101711
101712         * dlls/shell32/shfldr_unixfs.c:
101713         unixfs: Fix ParseDisplayName.
101714         Build an absolute pidl to query attributes in
101715         UnixFolder::ParseDisplayName.
101716
101717 2006-01-14  James Hawkins <truiken@gmail.com>
101718
101719         * dlls/advpack/files.c:
101720         advpack: Remove stub status from implemented functions.
101721
101722         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
101723         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
101724         TranslateInfStringEx.
101725
101726         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
101727         advpack: Add a stub for AddDelBackupEntry.
101728
101729 2006-01-14  Alexandre Julliard <julliard@winehq.org>
101730
101731         * include/wine/port.h, loader/kthread.c:
101732         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
101733
101734         * dlls/kernel/tests/file.c:
101735         kernel: Make sure the file contains data for the ReadFile test.
101736
101737         * dlls/rpcrt4/ndr_stubless.c:
101738         rpcrt4: Fixed asm syntax for rep; movsl.
101739
101740 2006-01-14  Robert Reif <reif@earthlink.net>
101741
101742         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
101743           dlls/dsound/dsound_private.h:
101744         dsound: Rename some functions, make some functions global, and move
101745         some code around.
101746
101747         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
101748         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
101749
101750 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
101751
101752         * dlls/shell32/shell32_main.c:
101753         shell32: Fix cut & paste error.
101754
101755 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
101756
101757         * programs/winetest/Makefile.in:
101758         winetest: Add cabinet tests.
101759
101760 2006-01-14  Huw Davies <huw@codeweavers.com>
101761
101762         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
101763         msxml: Implement getAttribute.
101764
101765 2006-01-14  Aric Stewart <aric@codeweavers.com>
101766
101767         * programs/explorer/explorer.c:
101768         explorer: Handle /select arguments correctly with the new winefile
101769         modifications.
101770
101771 2006-01-14  Jacek Caban <jacek@codeweavers.com>
101772
101773         * dlls/mshtml/oleobj.c:
101774         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
101775
101776 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101777
101778         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
101779           dlls/kernel/ne_module.c:
101780         kernel: Reimplemented the MapHInst functions in assembly.
101781
101782         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
101783         kernel: Reimplemented the SMap/SUnmap functions in assembly.
101784
101785 2006-01-13  David Moore <davidm@sjsoft.com>
101786
101787         * dlls/gdi/freetype.c:
101788         gdi: Fix display of fonts using Symbol codepages and assorted other
101789         codepages.
101790
101791 2006-01-13  James Hawkins <truiken@gmail.com>
101792
101793         * dlls/advpack/advpack.c, dlls/advpack/files.c:
101794         advpack: Move file related functions to files.c.
101795
101796         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
101797           dlls/advpack/files.c, include/advpub.h:
101798         advpack: Add stubs for the file save/restore functions.
101799
101800         * dlls/advpack/advpack.c:
101801         advpack: Only output a FIXME if flags are set.
101802
101803 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101804
101805         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
101806         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
101807
101808         * dlls/mscms/tests/profile.c:
101809         mscms: Make two checks more strict in the case of success.
101810
101811 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101812
101813         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
101814           include/wine/server_protocol.h, include/winternl.h,
101815           server/protocol.def, server/thread.c, server/trace.c:
101816         ntdll: Add debug registers to the context of all exceptions.
101817         Maintain a local cache of the debug registers to avoid server calls
101818         where possible.
101819
101820 2006-01-13  James Hawkins <truiken@gmail.com>
101821
101822         * dlls/advpack/tests/files.c:
101823         advpack: Add initial tests for AdvInstallFile.
101824
101825         * dlls/advpack/advpack.c:
101826         advpack: Implement AdvInstallFile.
101827
101828 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
101829
101830         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
101831         riched20: Select word on double click.
101832
101833         * dlls/riched20/editor.c:
101834         riched20: TODO list update.
101835
101836         * dlls/riched20/caret.c, dlls/riched20/paint.c:
101837         riched20: Fixed some selection painting bugs.
101838
101839 2006-01-13  Jeremy White <jwhite@codeweavers.com>
101840
101841         * dlls/msi/package.c:
101842         msi: gcc 2.95 compatibility fix.
101843
101844         * dlls/crypt32/tests/encode.c:
101845         crypt32: Preserve gcc 2.95 compatibility.
101846
101847 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
101848
101849         * include/msacm.h:
101850         msacm: Add definition for ACM_DRIVERADDF_NAME.
101851
101852 2006-01-13  Aric Stewart <aric@codeweavers.com>
101853
101854         * dlls/wininet/http.c:
101855         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
101856
101857 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101858
101859         * dlls/mscms/tests/profile.c:
101860         mscms: Make enumerating more verbose.
101861
101862 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101863
101864         * dlls/ntdll/virtual.c:
101865         ntdll: Round PE header size to a page boundary for size checks.
101866
101867 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
101868
101869         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
101870           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
101871           include/ddk/ntddser.h:
101872         ntdll: Created infrastructure to support IOCTL for serial devices.
101873         - created infrastructure in ntdll to support IOCTL for serial devices
101874         - implemented IOCTLs in ntdll for serial break support
101875         - implemented the kernel32 equivalent on top of those IOCTLs
101876
101877 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
101878
101879         * dlls/ntdll/nt.c, include/winternl.h:
101880         ntdll: NtQueryInformationToken change parameters according to PSDK.
101881         Check for NULL pointer.
101882
101883 2006-01-12  Ge van Geldorp <gvg@reactos.org>
101884
101885         * dlls/shell32/shlexec.c:
101886         shell32: Fix directory execution.
101887         Only use the Folder class handler if we're actually executing a
101888         folder.
101889
101890 2006-01-12  James Hawkins <truiken@gmail.com>
101891
101892         * dlls/advpack/advpack.c:
101893         advpack: Add documentation for ExecuteCab.
101894
101895         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
101896         advpack: Add stubs for the remaining registry functions.
101897
101898         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
101899           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
101900         cabinet: Move the remaining cabextract.c functions to fdi.c.
101901
101902 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
101903
101904         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
101905         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
101906         return value, not of DWL_MSGRESULT.
101907
101908 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
101909
101910         * dlls/ntdll/tests/exception.c:
101911         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
101912
101913 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
101914
101915         * dlls/shell32/debughlp.c:
101916         shell32: MSVC compatibility fix in dump_pidl_hex().
101917
101918 2006-01-12  Robert Shearman <rob@codeweavers.com>
101919
101920         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
101921         kernel32: Fix GlobalReAlloc for size = 0.
101922         GlobalReAlloc should return NULL if the requested size is 0, the block
101923         is moveable and it is locked, but otherwise it should return the
101924         original memory block.
101925
101926 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
101927
101928         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101929           dlls/riched20/editstr.h, dlls/riched20/string.c:
101930         riched20: Initial support for word break callback procedures.
101931
101932         * dlls/riched20/paint.c:
101933         riched20: Removed a useless check in painting code.
101934
101935 2006-01-12  Huw Davies <huw@codeweavers.com>
101936
101937         * dlls/gdi/font.c:
101938         gdi: If the last param of GetKerningPairs is NULL then return the
101939         number of pairs.
101940
101941 2006-01-12  Robert Shearman <rob@codeweavers.com>
101942
101943         * dlls/shell32/shlview.c:
101944         shell: Fix view window Z order.
101945         After creating the Shell View window we should call SetWindowPos to
101946         move the window on top of other child windows in the parent window.
101947         Also delay the showing of the window so that we can do more
101948         initialisation after window creation without it causing visual
101949         artifacts.
101950
101951         * dlls/oleaut32/typelib.c:
101952         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
101953         Typelib variant types that cannot be converted should return
101954         DISP_E_BADVARTYPE.
101955         Don't call DispCallFunc if conversion of one of the arguments failed.
101956
101957         * dlls/ole32/rpc.c:
101958         ole: Fix crash in RpcChannelBuffer_SendReceive.
101959         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
101960         this for us.
101961
101962         * dlls/ole32/tests/marshal.c:
101963         ole: Use strict prototypes for some test functions.
101964
101965 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
101966
101967         * dlls/mscms/tests/profile.c:
101968         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
101969
101970 2006-01-11  Jacek Caban <jacek@codeweavers.com>
101971
101972         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
101973         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
101974         - URL_DONT_SIMPLIFY should change '/' <-> '\'
101975         - Better '/' / '\' handling
101976
101977 2006-01-11  Huw Davies <huw@codeweavers.com>
101978
101979         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101980         msxml: Implement createNode, appendChild and insertAfter.
101981
101982 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
101983
101984         * programs/winecfg/driveui.c:
101985         winecfg: Simplify code a bit.
101986         Enable apply button when needed and don't enable when nothing
101987         changed.
101988
101989 2006-01-11  Mike McCormack <mike@codeweavers.com>
101990
101991         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
101992           dlls/msi/msi.rc:
101993         msi: Make the MSI SelectionTree control do something useful.
101994
101995 2006-01-11  Alexandre Julliard <julliard@winehq.org>
101996
101997         * server/mapping.c:
101998         server: Don't round up the header size for image mappings.
101999
102000         * dlls/ntdll/virtual.c:
102001         ntdll: Round up the mapping size in map_file_into_view when setting
102002         the protection bytes.
102003
102004 2006-01-11  Juan Lang <juan_lang@yahoo.com>
102005
102006         * dlls/crypt32/tests/main.c:
102007         crypt32: Fix a test that fails on Windows.
102008
102009 2006-01-11  Jacek Caban <jacek@codeweavers.com>
102010
102011         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
102012         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
102013
102014         * dlls/urlmon/umon.c:
102015         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
102016
102017 2006-01-11  Aric Stewart <aric@codeweavers.com>
102018
102019         * dlls/msvcrt/tests/dir.c:
102020         msvcrt: Modify dir test to create its own directory to ensure the
102021         directory exists for the test. Using the temp dir as the root.
102022
102023 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
102024
102025         * dlls/riched20/list.c:
102026         riched20: Added \n to trace output.
102027
102028 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
102029
102030         * dlls/oleaut32/typelib.c:
102031         ole: ITypeInfo::Invoke stack overwrite fix.
102032         Have enough stack space up to even VT_VARIANTs, fixes a stack
102033         corruption.
102034
102035 2006-01-11  Huw Davies <huw@codeweavers.com>
102036
102037         * dlls/msxml3/node.c:
102038         msxml: Fix for selectNodes when the node has no children.
102039
102040 2006-01-11  James Hawkins <truiken@gmail.com>
102041
102042         * dlls/cabinet/cabextract.c:
102043         cabinet: Remove no longer used code from cabextract.c.
102044
102045 2006-01-11  Alexandre Julliard <julliard@winehq.org>
102046
102047         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
102048           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
102049           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
102050           include/wine/server_protocol.h, server/context_i386.c,
102051           server/protocol.def, server/thread.c, server/trace.c:
102052         ntdll: Handle NtSetContextThread on the client side (as far as
102053         possible) when setting the context of the current thread.
102054
102055 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
102056
102057         * dlls/shell32/classes.c, dlls/shell32/folders.c,
102058           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
102059           dlls/shell32/shell32_main.h:
102060         shell32: Fix folder icon index when read from registry.
102061         Change "DWORD dwNr" into "int icon_idx" at several places.
102062
102063 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
102064
102065         * dlls/winmm/winealsa/audio.c:
102066         winealsa: Ensure that copy_format() will not write past end of
102067         referenced WAVEFORMATPCMEX structure.
102068
102069 2006-01-11  Aric Stewart <aric@codeweavers.com>
102070
102071         * programs/winefile/winefile.c:
102072         winefile: Highlight the file specified on the command line instead of
102073         filtering based on it. To be integrated with explorer to allow for
102074         that functionality.
102075
102076 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
102077
102078         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
102079         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
102080         Reimplemented kernel32.SetThreadAffinityMask on top of it.
102081
102082 2006-01-11  James Hawkins <truiken@gmail.com>
102083
102084         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
102085         advpack: Implement ExtractFiles.
102086
102087         * dlls/cabinet/fdi.c:
102088         cabinet: Add documentation for FDITruncateCabinet.
102089
102090 2006-01-11  Robert Reif <reif@earthlink.net>
102091
102092         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
102093         dsound: Add primary buffer change tests.
102094         Add tests to figure out whether Windows can change the primary buffer
102095         capabilities after setting the buffer format. Based on a patch by Alex
102096         Villacís Lasso.
102097
102098 2006-01-11  Mike McCormack <mike@codeweavers.com>
102099
102100         * dlls/msi/dialog.c:
102101         msi: Remove the font when setting a control's text.
102102
102103 2006-01-11  Rob Shearman <rob@codeweavers.com>
102104
102105         * dlls/comctl32/tests/progress.c:
102106         comctl32: Test the painting behaviour of the progress bar control.
102107         Test the painting behaviour of the progress bar control when the
102108         PBM_SETPOS message is sent to it, with respect to whether the
102109         background is erased and what part of the control is redrawn.
102110
102111 2006-01-11  Mike McCormack <mike@codeweavers.com>
102112
102113         * dlls/comctl32/progress.c:
102114         comctl32: Invalidate the entire progress bar any time it changes.
102115
102116 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102117
102118         * dlls/mscms/tests/profile.c:
102119         mscms: Set the last error code to an unusual value.
102120
102121 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
102122
102123         * dlls/commdlg/printdlg.c:
102124         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
102125         Update the dmDefaultSourcea return value inside hDevMode.
102126
102127 2006-01-11  Huw Davies <huw@codeweavers.com>
102128
102129         * dlls/opengl32/wgl.c:
102130         opengl: Use indirect contexts if the surface is a pixmap.
102131
102132 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
102133
102134         * programs/winemenubuilder/winemenubuilder.c:
102135         winemenubuilder: Improve traces.
102136         Report the EnumResourceNamesW() and failure to find an icon
102137         separately so traces are less misleading.
102138
102139 2006-01-11  Robert Shearman <rob@codeweavers.com>
102140
102141         * dlls/ole32/oleobj.c:
102142         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
102143         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
102144         implement the Send* functions.
102145
102146         * dlls/ole32/marshal.c:
102147         ole: Initialise hrref so as not to display garbage in the trace.
102148
102149         * dlls/ole32/defaulthandler.c:
102150         ole: Remove some duplicated code.
102151
102152 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
102153
102154         * dlls/hhctrl.ocx/hhctrl.c:
102155         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
102156
102157 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
102158
102159         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102160           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
102161         riched20: Reduced screen flicker by using proper update region invalidation.
102162
102163 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
102164
102165         * dlls/kernel/virtual.c:
102166         kernel: Remove no longer used debug channel.
102167
102168 2006-01-10  Robert Shearman <rob@codeweavers.com>
102169
102170         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
102171           dlls/ole32/marshal.c:
102172         ole: Defer apartment window creation until the first object is marshalled.
102173
102174         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
102175         ole: Add an accessor function for an apartment's window.
102176
102177         * dlls/ole32/rpc.c:
102178         ole: Report and clean up after PostMessage failures.
102179
102180         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
102181           dlls/ole32/stubmanager.c:
102182         ole: Pass a channel into IRpcStubBuffer::Invoke.
102183         Create a server channel and store this in the ifstub.
102184         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
102185         the function return an HRESULT.
102186         Return the channel for the ifstub in ipid_get_dispatch_params.
102187
102188         * dlls/ole32/rpc.c:
102189         ole: Reduce the access rights required by start_local_service.
102190
102191         * dlls/ole32/rpc.c:
102192         ole: Return the last error if we couldn't open the requested service.
102193         Fix the ok/failed message.
102194
102195 2006-01-10  James Hawkins <truiken@gmail.com>
102196
102197         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
102198           dlls/advpack/tests/files.c:
102199         advpack: Add initial tests for ExtractFiles.
102200         - Use FCI to create a test cabinet file.
102201         - Add initial tests for ExtractFiles.
102202
102203 2006-01-10  Robert Shearman <rob@codeweavers.com>
102204
102205         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
102206         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
102207
102208         * dlls/rpcrt4/ndr_ole.c:
102209         rpcrt4: Don't release the interface pointer on failure.
102210         Don't release the interface pointer on failure since we are not the
102211         ones that allocated it. It is the caller's responsability to call
102212         NdrInterfacePointerFree, where the freeing is supposed to happen.
102213
102214         * dlls/kernel/heap.c:
102215         kernel32: Return an error when unlocking a global with a zero lock count.
102216         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
102217
102218 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102219
102220         * dlls/mscms/tests/profile.c:
102221         mscms: Enumerate registered standard colorspace profiles.
102222
102223 2006-01-10  Huw Davies <huw@codeweavers.com>
102224
102225         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102226         msxml: It's valid to release an empty document.
102227
102228 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
102229
102230         * dlls/comctl32/header.c:
102231         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
102232         Emit NM_CUSTOMDRAW header notifications for all headers, not only
102233         ownerdrawn. Allow to change item text and background colors in an
102234         application's NM_CUSTOMDRAW handler.
102235
102236         * dlls/riched20/string.c:
102237         riched20: Allow NUL characters.
102238
102239 2006-01-10  Robert Shearman <rob@codeweavers.com>
102240
102241         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
102242           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
102243           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
102244         kernel: Remove wine/server.h include from files where it is no longer needed.
102245
102246 2006-01-10  Alexandre Julliard <julliard@winehq.org>
102247
102248         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
102249         ntdll: NtRaiseException doesn't need to be a register function.
102250         Moved common code between NtRaiseException and RtlRaiseException to a
102251         separate raise_exception function.
102252
102253         * dlls/kernel/except.c:
102254         kernel: Don't send a debugger event in UnhandledExceptionFilter,
102255         leave that to the standard ntdll exception handling.
102256
102257         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
102258         kernel: Implement FT_Exit directly in assembly to avoid the overhead
102259         of register functions.
102260
102261 2006-01-10  James Hawkins <truiken@gmail.com>
102262
102263         * configure, configure.ac, dlls/cabinet/Makefile.in,
102264           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
102265           dlls/cabinet/tests/extract.c:
102266         cabinet: Add initial tests for Extract.
102267
102268         * dlls/cabinet/cabinet_main.c:
102269         cabinet: Implement Extract on top of FDI.
102270
102271 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
102272
102273         * dlls/winedos/int21.c:
102274         winedos: Open files with write access on read only media.
102275         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
102276         retry without write access.
102277
102278 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
102279
102280         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
102281           dlls/riched20/run.c:
102282         riched20: Speed up text insertion.
102283         Optimized reading large texts into RichEdit to be an O(n) order
102284         algorythm instead of O(n^2) by removing extraneous conversions of
102285         character offsets to run offsets.
102286
102287 2006-01-10  Mike McCormack <mike@codeweavers.com>
102288
102289         * dlls/advapi32/service.c:
102290         advapi32: If we can't connect to a service's pipe, name the service in
102291         the error message.
102292
102293         * dlls/msi/select.c:
102294         msi: Count the number of columns requested and allocate that many,
102295         as columns may be select more than once in from a table.
102296
102297         * dlls/msi/action.c:
102298         msi: Don't crash if there's no script present when we try execute one.
102299
102300         * dlls/msi/msiquery.c, include/msiquery.h:
102301         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
102302         Implemented MsiDatabaseIsTablePersistentA via the W function.
102303
102304 2006-01-10  Troy Rollo <wine@troy.rollo.name>
102305
102306         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
102307           include/winuser.h:
102308         user: Fix return type of EnableMenuItem.
102309
102310         * dlls/shell32/shfldr_unixfs.c:
102311         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
102312         are being used.
102313
102314         * include/psapi.h:
102315         Fix GetModuleFileNameEx definition.
102316
102317 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
102318
102319         * dlls/user/static.c:
102320         user: Improve the ownerdraw support of the static control.
102321
102322         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
102323         user: The LoadImage resource string may be a numeric string.
102324
102325 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
102326
102327         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
102328         shlwapi: Add Finnish translation.
102329
102330 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
102331
102332         * dlls/comctl32/status.c:
102333         comctl32: Call UpdateWindow() after changing statusbar text.
102334
102335 2006-01-09  James Hawkins <truiken@gmail.com>
102336
102337         * dlls/advpack/advpack.c:
102338         advpack: Add documentation for ExtractFiles.
102339
102340         * dlls/cabinet/cabinet_main.c:
102341         cabinet: Clean up the documentation for Extract.
102342
102343         * dlls/cabinet/cabinet.h:
102344         cabinet: Add the two flags used by Extract to cabinet.h.
102345
102346         * dlls/cabinet/cabinet.h:
102347         cabinet: Define the flags member of the EXTRACTdest structure.
102348
102349         * dlls/cabinet/cabinet_main.c:
102350         cabinet: Fix the second parameter name of Extract.
102351
102352         * dlls/cabinet/fdi.c:
102353         cabinet: Store the cab file handle before extracting files so we can
102354         close the cab file even if no files are extracted.
102355
102356 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
102357
102358         * include/icm.h:
102359         include: Add missing color space constants.
102360
102361 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
102362
102363         * dlls/comctl32/rebar.c:
102364         comctl32: Fix rebar autosize behaviour.
102365         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
102366         native does, taking as few rows as possible and using the parent
102367         window client area size for the other dimension (width for horizontal
102368         rebars or height for vertical ones).
102369
102370         * dlls/user/combo.c:
102371         user: Fix dropdown combo creation when there is no space for an edit control.
102372
102373 2006-01-09  Robert Shearman <rob@codeweavers.com>
102374
102375         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
102376         ole: Join the MTA if necessary when executing an RPC call.
102377         Join the MTA if necessary when executing an RPC call to ensure that it
102378         is executing with a valid apartment and won't fail for certain COM
102379         calls.
102380
102381         * dlls/ole32/rpc.c:
102382         ole: Prefer services over servers.
102383         Attempt to start as a local service before attempting to start as a
102384         local server for the CLSCTX_LOCAL_SERVER case.
102385
102386         * dlls/ole32/tests/compobj.c:
102387         ole: Add some tests for CLSIDFromString.
102388
102389         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
102390         ole: Remove __CLSIDFromStringA.
102391         Move the ANSI implementation of CLSIDFromString to ole16.c and change
102392         CLSIDFromString to only deal with Unicode strings.
102393
102394         * dlls/rpcrt4/ndr_marshall.c:
102395         rpcrt4: Improve ReadVariance.
102396         Extend ReadVariance to read the offset as well as the actual count,
102397         since these always come in pairs.
102398         Handle the variance not being present in ReadVariance and always call
102399         it from the unmarshalling functions to simplify the code there and
102400         also to fix a bug where the format pointer wasn't advanced properly
102401         for complex arrays (introduced in the previous patch when implementing
102402         variance).
102403
102404         * dlls/rpcrt4/ndr_marshall.c:
102405         rpcrt4: Validate complex array format string.
102406         Verify that the format string being passed into the complex array
102407         functions is a complex array one.
102408
102409 2006-01-09  Jacek Caban <jacek@codeweavers.com>
102410
102411         * dlls/urlmon/binding.c:
102412         urlmon: Fix ref counting.
102413
102414         * dlls/urlmon/binding.c:
102415         urlmon: Pass FORMATETC to OnDataAvailable.
102416
102417         * dlls/urlmon/binding.c:
102418         urlmon: Added implementation of protocol stream.
102419
102420 2006-01-09  Robert Shearman <rob@codeweavers.com>
102421
102422         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
102423         Call DisableThreadLibraryCalls for DLLs that don't need thread
102424         creation/destruction notifications.
102425
102426 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
102427
102428         * dlls/shell32/shell32_Ko.rc:
102429         shell32: Update the Korean translation.
102430
102431 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
102432
102433         * dlls/shell32/shell32_No.rc:
102434         shell32: Updated Norwegian Bokmål resources.
102435
102436 2006-01-09  Hans Leidekker <hans@it.vu.nl>
102437
102438         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
102439         usp10: Improve stubs.
102440         Improve stubs for ScriptGetProperties and ScriptItemize.
102441         Add stub for ScriptFreeCache.
102442
102443 2006-01-09  Mike McCormack <mike@codeweavers.com>
102444
102445         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
102446         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
102447
102448         * dlls/user/combo.c:
102449         user32: Update the list of things to fix in the Combo control.
102450
102451 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
102452
102453         * dlls/user/menu.c, dlls/user/tests/menu.c:
102454         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
102455         a NULL pointer, with a test.
102456
102457 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
102458
102459         * dlls/riched20/editor.c:
102460         riched20: Fixed calculation of left indent and first indent paragraph
102461         properties.
102462
102463         * dlls/riched20/string.c:
102464         riched20: Simplified logic in ME_StrRelPos().
102465
102466 2006-01-06  Aric Stewart <aric@codeweavers.com>
102467
102468         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
102469           dlls/msvcrt/tests/dir.c:
102470         msvcrt: Add a regression test for _fullpath.
102471
102472         * dlls/msvcrt/dir.c:
102473         msvcrt: Reworked _fullpath.
102474         Investigation with native msvcrt revealed that it is a wrapper for
102475         GetFullPathName and the current implementation was crashing with older
102476         mozilla installs if the path passed in was uninitialized.
102477
102478 2006-01-06  Alexandre Julliard <julliard@winehq.org>
102479
102480         * dlls/ole32/stg_bigblockfile.c:
102481         ole: Remove a no longer needed smbfs hack.
102482
102483 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
102484
102485         * dlls/user/combo.c:
102486         user32: Limit text in the edit field of a combo box.
102487
102488 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
102489
102490         * dlls/gdi/metafile.c:
102491         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
102492         Escapes.
102493
102494 2006-01-06  Robert Shearman <rob@codeweavers.com>
102495
102496         * dlls/oleaut32/typelib.c:
102497         ole: Remove the no longer used _copy_arg function.
102498
102499         * dlls/oleaut32/typelib.c:
102500         ole: ITypeInfo::Invoke rewrite.
102501         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
102502         VariantChangeType instead of _invoke and _copy_arg.
102503
102504         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
102505           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
102506         ole: Remove "stub" from TRACEs of functions that aren't stubs.
102507
102508 2006-01-06  Hans Leidekker <hans@it.vu.nl>
102509
102510         * dlls/mscms/profile.c:
102511         mscms: Silence a potentially noisy fixme.
102512
102513         * dlls/kernel/time.c:
102514         kernel: Documentation cleanups.
102515
102516 2006-01-06  Robert Shearman <rob@codeweavers.com>
102517
102518         * dlls/rpcrt4/ndr_marshall.c:
102519         rpcrt4: Compute variance for complex arrays
102520
102521         * dlls/rpcrt4/cstub.c:
102522         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
102523         that has no dispatch table.
102524
102525 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
102526
102527         * dlls/user/static.c:
102528         Static control: Support enhanced metafiles.
102529
102530 2006-01-06  Hans Leidekker <hans@it.vu.nl>
102531
102532         * LICENSE, include/wine/wine_common_ver.rc:
102533         Update copyright info for the new year.
102534
102535         * documentation/PACKAGING:
102536         documentation: Suggest installing OpenLDAP development libraries to packagers.
102537
102538 2006-01-06  Robert Shearman <rob@codeweavers.com>
102539
102540         * tools/widl/typegen.c:
102541         widl: Generate static sizing information for fixed size structs.
102542         Don't generate FC_*_BASETYPE proc and type format strings for
102543         non-basetype fields/params.
102544
102545 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
102546
102547         * dlls/comctl32/syslink.c:
102548         comctl32: Reduce memory usage of the syslink control.
102549
102550         * dlls/comctl32/syslink.c:
102551         comctl32: Some painting fixes for the syslink control.
102552
102553 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102554
102555         * dlls/urlmon/umstream.c:
102556         urlmon: Fix a LARGE_INTEGER truncation.
102557
102558 2006-01-06  Robert Reif <reif@earthlink.net>
102559
102560         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
102561           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
102562           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
102563         dsound: Refactor playback.
102564         Replace references of IDirectSoundImpl with DirectSoundDevice to
102565         remove one level of indirection and remove the problem of a three
102566         object circular reference.
102567
102568 2006-01-06  Mike McCormack <mike@codeweavers.com>
102569
102570         * dlls/msi/dialog.c:
102571         msi: Unload riched20 after its window is destroyed.
102572
102573         * dlls/msi/dialog.c:
102574         msi: Make radio buttons grey out correctly when disabled.
102575
102576         * dlls/msi/helpers.c:
102577         msi: Clean trailing and leading spaces from path segments.
102578
102579 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102580
102581         * tools/winapi/msvcmaker:
102582         winapi: msvcmaker adaption to new directory structure.
102583         Fix some issues with MSVC project file generation after recent
102584         directory restructuring.
102585
102586         * tools/winapi/config.pm:
102587         winapi: Add the loader directory to the paths to exclude.
102588         There is nothing in there anymore that would need to be done for
102589         winapi tools.
102590
102591         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
102592         winapi: Cleanup some unused use clauses.
102593
102594 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
102595
102596         * dlls/commdlg/cdlg_Ko.rc:
102597         commdlg: Updated Korean translation.
102598
102599         * programs/winecfg/Ko.rc:
102600         winecfg: Updated Korean translation.
102601
102602 2006-01-06  Mike McCormack <mike@codeweavers.com>
102603
102604         * dlls/oleaut32/typelib.c:
102605         oleaut32: Output a FIXME message only once.
102606
102607 2006-01-06  Robert Reif <reif@earthlink.net>
102608
102609         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
102610           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
102611           dlls/dsound/tests/dsound_test.h:
102612         dsound: Fix double free bug in tests.
102613         Fix double free in tests.  Only happens in interactive mode when
102614         testing duplicated 3D buffers.
102615
102616 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
102617
102618         * dlls/shell32/shell32_Fi.rc:
102619         shell32: Spelling fixes for the Finnish resource.
102620
102621 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
102622
102623         * dlls/ole32/storage32.c:
102624         ole: Fix SmallBlocksToBigBlocks loop.
102625         Stop copying data when read returns 0 bytes
102626
102627 2006-01-05  Robert Shearman <rob@codeweavers.com>
102628
102629         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
102630           dlls/security/Makefile.in, dlls/security/security.spec:
102631         Added implementation of security.dll.
102632
102633 2006-01-05  Jacek Caban <jacek@codeweavers.com>
102634
102635         * dlls/wininet/http.c, dlls/wininet/utility.c:
102636         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
102637         INTERNET_STATUS_CONNECTING_TO_SERVER and
102638         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
102639         sockaddr_in.
102640
102641 2006-01-05  Alexandre Julliard <julliard@winehq.org>
102642
102643         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
102644         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
102645         to avoid the overhead of a full-blown register function.
102646         Some tracing improvements.
102647
102648         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
102649         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
102650         to avoid having to save/restore the whole context on every call.
102651
102652 2006-01-05  Jacek Caban <jacek@codeweavers.com>
102653
102654         * dlls/urlmon/binding.c:
102655         urlmon: Added implementation of QueryService and stub implementation
102656         of IHttpNegotiate2 interface.
102657
102658         * dlls/urlmon/binding.c:
102659         urlmon: Query service provider for IInternetProtocol.
102660
102661 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
102662
102663         * dlls/winspool/winspool.drv.spec:
102664         winspool: Added ordinal exported functions of winspool.drv.
102665
102666 2006-01-05  Dan Kegel <dank@kegel.com>
102667
102668         * dlls/oleaut32/typelib.c:
102669         oleaut32: Allow _invoke to handle up to 23 parameters.
102670
102671 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
102672
102673         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
102674           dlls/dbghelp/symbol.c, include/dbghelp.h:
102675         dbghelp: StackWalk (32 and 64 bit version).
102676         - enhance implementation of StackWalk (32 and 64 bit version) by
102677         making use of module information and calling for FPO
102678         - FPO part is still non functional
102679         - implemented SymGetModuleBase64
102680         - stubbed SymFunctionTableAccess64
102681
102682 2006-01-05  Robert Reif <reif@earthlink.net>
102683
102684         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102685         dsound: Capture refactoring.
102686         Move initialization code from DirectSoundCapture to
102687         DirectSoundCaptureDevice.
102688         Make DirectSoundCaptureBuffer directly reference
102689         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
102690         one level of indirection.
102691         Rename DSOUND_CreateDirectSoundCaptureBuffer to
102692         IDirectSoundCaptureBufferImpl_Create to be consistent.
102693
102694 2006-01-05  Alexandre Julliard <julliard@winehq.org>
102695
102696         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
102697           tools/widl/parser.l, tools/wrc/parser.l:
102698         Remove YY_NO defines that cause warnings.
102699
102700 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
102701
102702         * dlls/dbghelp/symbol.c:
102703         dbghelp: Removed no longer needed 'stub' in TRACEs.
102704
102705 2006-01-05  Robert Shearman <rob@codeweavers.com>
102706
102707         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
102708           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
102709         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
102710
102711         * dlls/oleaut32/typelib.c:
102712         ole: Store the result from _invoke in a VARIANTARG structure.
102713
102714         * programs/regedit/childwnd.c:
102715         regedit: Initialise nFocusPanel.
102716
102717         * dlls/kernel/oldconfig.c:
102718         kernel32: Check for the correct error return value from open.
102719
102720 2006-01-05  Jacek Caban <jacek@codeweavers.com>
102721
102722         * dlls/urlmon/tests/url.c:
102723         urlmon: Code clean up.
102724
102725         * dlls/urlmon/binding.c:
102726         urlmon: Added GetBindInfoString implementation.
102727
102728 2006-01-04  Alexandre Julliard <julliard@winehq.org>
102729
102730         * ANNOUNCE, ChangeLog, VERSION, configure:
102731         Release 0.9.5.
102732
102733 ----------------------------------------------------------------
102734 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
102735
102736         * dlls/msacm/stream.c:
102737         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
102738         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
102739         required by (some?) native codecs.
102740
102741 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
102742
102743         * tools/wine.inf:
102744         wine.inf: Add a few keys to HKLM\Hardware.
102745
102746 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
102747
102748         * dlls/winsock/socket.c:
102749         winsock: Map wildcards for socket type and protocol in getaddrinfo().
102750
102751 2006-01-04  Alexandre Julliard <julliard@winehq.org>
102752
102753         * dlls/ntdll/loader.c:
102754         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
102755         (suggested by Michael Ost).
102756
102757 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
102758
102759         * dlls/shlwapi/shlwapi.spec:
102760         shlwapi: Print PathCombine* strings arguments in relay debugging.
102761
102762 2006-01-04  Alexandre Julliard <julliard@winehq.org>
102763
102764         * include/wine/pthread.h:
102765         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
102766
102767 2006-01-04  Mike McCormack <mike@codeweavers.com>
102768
102769         * programs/msiexec/msiexec.c:
102770         msiexec: Ignore the TRANSFORMS variable.
102771         Ignore the TRANSFORMS variable when building a list of transforms for
102772         advertising.  The variable is used to apply transforms when installing.
102773
102774         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
102775         msi: Apply any MSI transforms specified by the TRANSFORMS property.
102776
102777         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
102778         msi: Add a stub for MsiGetLastErrorRecord.
102779
102780         * dlls/msi/dialog.c:
102781         msi: Fixes for the MaskedEdit control.
102782         Allow MaskedEdit masks that aren't enclosed with <>.
102783         Allow the MaskedEdit's edit controls to scroll a bit in case things
102784         don't line up.
102785
102786 2006-01-04  Robert Reif <reif@earthlink.net>
102787
102788         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102789         dsound: Capture cleanup.
102790         Move code and function prototypes around to eliminate forward
102791         declarations.  No code is changed.
102792
102793 2006-01-04  Hans Leidekker <hans@it.vu.nl>
102794
102795         * tools/winapi/winapi_global.pm:
102796         winapi: Remove some exceptions now that DLL separation is complete.
102797
102798         * DEVELOPERS-HINTS:
102799         Subdirectory tools/winapi_check no longer exists.
102800
102801 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
102802
102803         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102804           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102805           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102806           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
102807           dlls/shell32/shellpath.c:
102808         shell32: Create Local AppData for user profile.
102809         Move history and internet tmp files to Local Settings.
102810
102811         * dlls/shell32/shell32_Ru.rc:
102812         shell32: Update Russian resources.
102813
102814 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
102815
102816         * dlls/user/menu.c:
102817         user32: Menu tracing improvements.
102818
102819 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102820
102821         * dlls/ntdll/virtual.c:
102822         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
102823
102824 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
102825
102826         * dlls/msi/custom.c:
102827         msi: Report the commandline that failed to start in ERR()s.
102828
102829 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
102830
102831         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
102832         kernel32: Implemented atoms query function on top of ntdll ones.
102833
102834         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
102835           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
102836           server/trace.c:
102837         ntdll: Correct implementation for atom query functions.
102838
102839 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
102840
102841         * dlls/advpack/advpack.c:
102842         advpack: Make DoInfInstall return an HRESULT.
102843
102844 2006-01-03  Robert Reif <reif@earthlink.net>
102845
102846         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
102847           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
102848           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
102849         dsound: Remove WINAPI from internal functions.
102850
102851 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
102852
102853         * dlls/advpack/advpack.c:
102854         advpack: Fix LaunchInfSection[Ex] documentation.
102855
102856 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102857
102858         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
102859         Support building flex files without debug support.
102860
102861 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102862
102863         * include/wine/pthread.h, include/winternl.h:
102864         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
102865
102866 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
102867
102868         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102869         shell32/unixfs: Added unicode support in folder and file pidls.
102870
102871         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
102872         shell32: Helper function for unicode support in folder and file pidls.
102873
102874 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
102875
102876         * dlls/user/menu.c, dlls/user/tests/menu.c:
102877         user32: Separate menu bitmaps and strings.
102878         Store bitmaps and bitmaps always in separate fields in the internal
102879         menu structure.  Get rid of a lot of assumptions in the code that the
102880         menu can have strings only when it is not some other type and that
102881         bitmaps come in two flavors.
102882         Add a lot of conformance tests, including some submitted by Jason
102883         Edmeades.
102884
102885 2006-01-03  Steven Edwards <winehacker@gmail.com>
102886
102887         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
102888           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
102889         gdi: Win16/32 split of most of the metafile support.
102890
102891         * dlls/gdi/gdi_private.h, include/wingdi.h:
102892         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
102893
102894 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
102895
102896         * dlls/msacm/msacm32_main.c:
102897         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
102898
102899 2006-01-03  Robert Reif <reif@earthlink.net>
102900
102901         * dlls/kernel/module.c:
102902         kernel: DelayLoadFailureHook crash fix.
102903
102904 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102905
102906         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
102907           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
102908           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
102909         Added some flex options to avoid compiler warnings.
102910         Moved options from the Makefile into the source.
102911
102912 2006-01-03  Mike McCormack <mike@codeweavers.com>
102913
102914         * dlls/msi/dialog.c:
102915         msi: Subclass the Richedit control.
102916         Send a "DoAction" control event when the user scrolls the text.
102917
102918         * dlls/msi/install.c:
102919         MSI: Improve the MsiGetMode stub a little.
102920
102921         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
102922         msi: Implement the Reset control event.
102923
102924         * dlls/oleaut32/typelib.c:
102925         oleaut32: Allow _invoke to handle up to 17 parameters.
102926
102927 2006-01-03  Robert Reif <reif@earthlink.net>
102928
102929         * dlls/dsound/dsound.c:
102930         dsound Add uninitialized check.
102931
102932 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
102933
102934         * dlls/comctl32/listview.c:
102935         comctl32: Listview - allow selection toggle with ctrl+space.
102936
102937 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
102938
102939         * dlls/winsock/socket.c:
102940         winsock: AF_UNSPEC mapping.
102941         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
102942         Zero initialize the sockaddr in ws_sockaddr_alloc().
102943
102944 2006-01-03  Francois Gouget <fgouget@free.fr>
102945
102946         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
102947         Assorted spelling fixes
102948
102949         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
102950         Add trailing '\n's to ok() calls.
102951         Remove spaces before '\n' in traces.
102952
102953         * tools/winapi/win32.api:
102954         winapi: Update win32.api to match the current sources.
102955
102956         * dlls/msi/msi.c, dlls/wldap32/page.c:
102957         Small documentation tweaks to avoid winapi_check warnings.
102958
102959 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
102960
102961         * programs/winemenubuilder/winemenubuilder.c:
102962         winemenubuilder: Improve traces.
102963         Add some traces to make it easier to debug icon generation problems.
102964
102965 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102966
102967         * dlls/gdi/tests/bitmap.c:
102968         gdi: Add a test which shows that GDI does not support compressed DIB sections.
102969
102970 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
102971
102972         * dlls/gdi/dib.c:
102973         gdi32: Disallow creation of compressed DIB sections.
102974
102975 2006-01-03  Robert Shearman <rob@codeweavers.com>
102976
102977         * dlls/ole32/hglobalstream.c:
102978         ole: Check the return value of IStream_SetSize in IStream_Read.
102979         Check the return value of IStream_SetSize in IStream_Read, since
102980         otherwise execution could continue on and cause heap corruption.
102981
102982         * dlls/ole32/stg_stream.c:
102983         ole: Fix mis-handling of return value in StgStreamImpl_Read.
102984         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
102985         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
102986         failure.
102987
102988         * dlls/rpcrt4/ndr_marshall.c:
102989         rpcrt4: Implement callback conformance.
102990
102991         * dlls/rpcrt4/rpc_server.c:
102992         rpcrt4: Fix race condition in RpcServerListen.
102993         The DontWait parameter is used for forcing the function not to wait
102994         for the server to finish.
102995
102996 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
102997
102998         * dlls/comctl32/comctl32undoc.c:
102999         comctrl32: ReAlloc should be able to move memory blocks if necessary.
103000
103001 2006-01-03  Kai Blin <kai.blin@gmail.com>
103002
103003         * dlls/secur32/tests/main.c:
103004         secur32: Rewrote NTLM tests in a more flexible way.
103005
103006 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
103007
103008         * server/snapshot.c:
103009         server: Fix va_list compile error.
103010
103011         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
103012         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
103013
103014         * dlls/advapi32/service.c:
103015         advapi32: Don't allocate memory for empty argument string and pass
103016         NULL instead.
103017
103018 2005-12-31  Hans Leidekker <hans@it.vu.nl>
103019
103020         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
103021           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
103022           dlls/wldap32/winldap_private.h:
103023         wldap32: Implement some page handling functions.
103024         Implement ldap_create_page_control{A,W} and
103025         ldap_parse_page_control{A,W}.
103026         Move the page handling functions into their own file.
103027
103028         * dlls/wldap32/extended.c:
103029         wldap32: Document the functions that handle extended operations.
103030
103031         * dlls/wldap32/init.c:
103032         wldap32: Document the init functions.
103033         Fix two bugs.
103034
103035 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
103036
103037         * programs/winecfg/x11drvdlg.c:
103038         winecfg: Default for DXGrab is NO.
103039
103040 2005-12-31  Milko Krachounov <milko@3mhz.net>
103041
103042         * programs/winecfg/Bg.rc:
103043         winecfg: Fix a mess with the Bulgarian resource file and translate the
103044         untranslated strings.
103045
103046 2005-12-31  Jacek Caban <jacek@codeweavers.com>
103047
103048         * dlls/urlmon/tests/protocol.c:
103049         urlmon: Added http protocol tests (currently failing in Wine).
103050
103051 2005-12-31  Alexandre Julliard <julliard@winehq.org>
103052
103053         * dlls/ntdll/tests/exception.c:
103054         ntdll/tests: Try to fail more gracefully on win9x.
103055         Link to NtCurrentTeb dynamically.
103056
103057 2005-12-31  Dan Kegel <dank@kegel.com>
103058
103059         * dlls/commdlg/colordlg.c:
103060         commdlg: Let the color picker respond properly to keystrokes.
103061
103062 2005-12-31  Robert Shearman <rob@codeweavers.com>
103063
103064         * dlls/wininet/urlcache.c:
103065         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
103066         Move the freeing of allocation blocks for an entry into
103067         URLCache_DeleteEntry.
103068         Call URLCache_DeleteEntry to rollback from failure in
103069         CommitUrlCacheEntryInternal.
103070
103071         * dlls/wininet/urlcache.c:
103072         wininet: Create new hash tables for URL cache on demand.
103073
103074         * dlls/wininet/urlcache.c:
103075         wininet: Move URL cache hash table creation to a separate function.
103076
103077 2005-12-31  Jacek Caban <jacek@codeweavers.com>
103078
103079         * dlls/urlmon/umon.c:
103080         urlmon: Removed not used code.
103081
103082 2005-12-31  Robert Shearman <rob@codeweavers.com>
103083
103084         * tools/widl/typegen.c:
103085         widl: Output sizing information for arrays in the generated marshaling code.
103086
103087         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
103088         widl: Export the bracket adding functionality of do_write_expr outside
103089         of header.c.
103090
103091 2005-12-31  Mike McCormack <mike@codeweavers.com>
103092
103093         * dlls/msi/action.c:
103094         msi: Change some FIXME messages to comments.
103095
103096         * dlls/msi/package.c:
103097         msi: Define the property "Intel" if we're running on an Intel processor.
103098
103099         * dlls/msi/action.c:
103100         msi: Add stub actions for CCPSearch and RMCCPSearch.
103101
103102         * dlls/riched20/reader.c:
103103         riched20: Add newlines to ERR macro output.
103104
103105 2005-12-31  Robert Reif <reif@earthlink.net>
103106
103107         * dlls/comctl32/ipaddress.c:
103108         comctl32: Create ipaddress in enabled state.
103109
103110 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
103111
103112         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
103113         wined3d: Added support for WINED3DFMT_X4R4G4B4.
103114
103115 2005-12-31  Hans Leidekker <hans@it.vu.nl>
103116
103117         * dlls/wldap32/value.c:
103118         wldap32: Document the value handling functions.
103119
103120         * dlls/wldap32/wldap32.h:
103121         wldap32: Copy embedded berval structures too.
103122
103123 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
103124
103125         * programs/winecfg/De.rc:
103126         winecfg: Update German resource.
103127
103128 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
103129
103130         * dlls/comctl32/propsheet.c:
103131         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
103132         allocation failure.
103133
103134 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
103135
103136         * programs/winetest/Makefile.in:
103137         winetest: Only include d3d9 if it is being built.
103138
103139 2005-12-26  Jacek Caban <jacek@codeweavers.com>
103140
103141         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
103142         urlmon: Added GetSecurityId implementation.
103143
103144         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
103145         urlmon: Use pluggable protocol for file protocol.
103146
103147 2005-12-26  Robert Shearman <rob@codeweavers.com>
103148
103149         * tools/widl/typegen.c:
103150         widl: Fix merge conflict.
103151
103152         * tools/widl/typegen.c:
103153         widl: Follow type references in procformat and typeformat string generation.
103154
103155         * tools/widl/typegen.c:
103156         widl: Handle marshaling and unmarshaling structures.
103157
103158         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
103159           tools/widl/server.c:
103160         widl: Out parameters.
103161         Marshall and unmarshall out parameters for servers and clients
103162         respectively.
103163         Write out array components for declared local variables in generated
103164         server code.
103165
103166         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103167           tools/widl/typegen.h:
103168         widl: Remove some duplication.
103169         Remove some duplicated code by calling an improved
103170         get_required_buffer_size.
103171         Add some more newlines in the generated code to separate separate
103172         stages.
103173         Calculate the buffer size of [out] arguments in generated server code.
103174         Fix the direction passed into unmarshall_arguments.
103175
103176         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103177           tools/widl/typegen.h:
103178         widl: Pass a state into marshall_arguments and unmarshall_arguments to
103179         decide which parameters should be considered based on their direction.
103180
103181         * tools/widl/typegen.c:
103182         widl: Generate marshaling and unmarshaling statements for arrays.
103183
103184         * tools/widl/typegen.c:
103185         widl: Treat variables with array indices the same as pointers.
103186
103187         * tools/widl/typegen.c:
103188         widl: Advance the type format string whilst marshaling and
103189         unmarshaling arguments.
103190
103191         * tools/widl/typegen.c:
103192         widl: Convert the main while loops in marshall_arguments and
103193         unmarshall_arguments into for loops.
103194
103195         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103196           tools/widl/typegen.h:
103197         widl: Add support for marshalling and unmarshalling conformant strings.
103198
103199         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
103200           tools/widl/proxy.c, tools/widl/write_msft.c:
103201         widl: Add some const attributes.
103202
103203         * tools/widl/typegen.c:
103204         widl: Prepare marshall and unmarshall code generation functions for
103205         accepting pointers.
103206
103207         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
103208         widl: Fix SEGVs with client and server code generation when an
103209         interface has no methods.
103210
103211         * tools/widl/typegen.c:
103212         widl: Generate correct proc format strings for [out] and [in, out] parameters.
103213
103214         * tools/widl/parser.y:
103215         widl: Use the same precendence rule for the conditional operator as in wpp.
103216         Fixes several shift/reduce warnings.
103217
103218         * tools/widl/typegen.c:
103219         widl: Better array support.
103220         Treat variables with array indices the same as pointers when writing
103221         out the proc & type format strings.
103222         Fix a typo when writing out the proc format string where a non-return
103223         type was written out for a return type and vice-versa.
103224
103225         * tools/widl/typegen.c:
103226         widl: Support non-basic variables in proc format strings.
103227
103228         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103229           tools/widl/typegen.h:
103230         widl: Add helper functions that return the size of procformat and
103231         typeformat strings for variables.
103232
103233         * dlls/oleaut32/typelib.c:
103234         oleaut: Small re-organisation of ITypeInfo::Invoke.
103235         Only output the one function in the trace for ITypeInfo::Invoke.
103236         Process the return value on output in ITypeInfo::Invoke, but only copy
103237         it to pVarResult if pVarResult is not NULL.
103238
103239         * dlls/oleaut32/typelib.c:
103240         oleaut32: Convert some tabs to spaces and some other formatting changes.
103241
103242         * dlls/oleaut32/typelib.c:
103243         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
103244         Better tracing.
103245
103246         * dlls/oleaut32/typelib.c:
103247         ole: Improve typelib traces.
103248         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
103249         for more flexibility in which channel controls the output.
103250
103251 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
103252
103253         * dlls/msvcrt/tests/printf.c:
103254         msvcrt: More printf tests for I64 integer size support.
103255
103256         * dlls/msvcrt/wcs.c:
103257         msvcrt: pf_integer_conv for I64.
103258         - Add pf_integer_conv and pf_is_integer_format.
103259         - Update pf_fill to handle printing the sign for signed integers.
103260         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
103261
103262         * dlls/msvcrt/wcs.c:
103263         msvcrt: Do not treat %ll as an IntegerDouble in printf.
103264
103265         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103266         msvcrt: Parse I, I32, and I64 integer size flags in printf.
103267
103268 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103269
103270         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
103271         urlmon: Implement BindAsyncMoniker function.
103272
103273 2005-12-26  Jacek Caban <jacek@codeweavers.com>
103274
103275         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
103276         urlmon: URL with two slashes is valid.
103277
103278 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
103279
103280         * programs/winecfg/No.rc:
103281         winecfg: Updated Norwegian Bokmål resources.
103282
103283 2005-12-26  Jacek Caban <jacek@codeweavers.com>
103284
103285         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
103286         shlwapi: Fix UrlCanonicalize.
103287         - Added support for URL_FILE_USE_PATHURL.
103288         - Fix handling of '/' and '\'.
103289
103290 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103291
103292         * dlls/msrle32/msrle32.c:
103293         msrle32: Spelling fix.
103294
103295 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
103296
103297         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
103298         dbghelp: Internal search routines can now be case sensitive/insensitive.
103299         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
103300         - Quick implementation of SymSearch on top of SymEnumSymbols (should
103301         be the other way around).
103302
103303 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
103304
103305         * dlls/msvcrt/main.c:
103306         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
103307
103308 2005-12-26  Robert Shearman <rob@codeweavers.com>
103309
103310         * dlls/ole32/tests/propvariant.c:
103311         Fix detection of V1a prop variant library in test suite.
103312
103313 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
103314
103315         * dlls/x11drv/keyboard.c:
103316         x11drv: Update Canadian keyboard layout to better match the X11 one
103317
103318 2005-12-26  James Hawkins <truiken@gmail.com>
103319
103320         * dlls/shell32/tests/shlfileop.c:
103321         shell32: Clean up the SHFileOperation tests.
103322         - Make sure to create all the files used by the new tests.
103323         - Add a couple more SHFileOperation tests.
103324         - Fix some of the old tests.
103325
103326 2005-12-26  Robert Reif <reif@earthlink.net>
103327
103328         * programs/winecfg/audio.c:
103329         winecfg: Use hourglass cursor when opening audio drivers.
103330         Misbehaving drivers can take a while to open so change to the hour
103331         glass cursor when opening them.
103332
103333 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
103334
103335         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
103336         atl: Implement AtlComPtrAssign.
103337         According to MSDN AtlModuleInit should initialize the modules critical
103338         sections.
103339
103340 2005-12-22  Alexandre Julliard <julliard@winehq.org>
103341
103342         * ANNOUNCE, ChangeLog, VERSION, configure:
103343         Release 0.9.4.
103344
103345 ----------------------------------------------------------------
103346 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
103347
103348         * dlls/shell32/tests/shlfolder.c:
103349         shell32: Added some test to document native ITEMIDLIST format.
103350
103351 2005-12-22  Alexandre Julliard <julliard@winehq.org>
103352
103353         * dlls/user/tests/msg.c:
103354         user/tests: Remove todo_wine from a few tests that (usually) succeed.
103355
103356 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
103357
103358         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
103359         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
103360         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
103361         it more responsive to commands in the MCI_MODE_PLAY state by checking
103362         hStopEvent even if the time frame between frames has expired.
103363
103364 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
103365
103366         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
103367           include/winerror.h:
103368         ole32: Return error instead of asserting if storage file is corrupt.
103369
103370 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
103371
103372         * dlls/user/tests/msg.c:
103373         user32/tests: Add a PeekMessage test.
103374
103375 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
103376
103377         * dlls/kernel/tests/console.c:
103378         kernel/tests: Check that we successfully open the console.
103379
103380 2005-12-22  Alexandre Julliard <julliard@winehq.org>
103381
103382         * server/console.c:
103383         server: Fixed console access rights handling.
103384
103385 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
103386
103387         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
103388         opengl: Fix last wgl regression.
103389         Fix wgl regression: test glx server version and extensions to use (and
103390         not use glXQueryDrawable on older glx implementations).
103391
103392 2005-12-22  James Hawkins <truiken@gmail.com>
103393
103394         * dlls/shell32/tests/shlfileop.c:
103395         shell32: Add tests for SHFileOperation's FO_MOVE command.
103396
103397         * dlls/shell32/tests/shlfileop.c:
103398         shell32: Add tests for SHFileOperation's FO_COPY command.
103399
103400         * dlls/shell32/tests/shlfileop.c:
103401         shell32: Add tests for SHFileOperation's FO_RENAME command.
103402
103403         * dlls/shell32/tests/shlfileop.c:
103404         shell32: Add tests for SHFileOperation's FO_DELETE command.
103405
103406 2005-12-22  Robert Reif <reif@earthlink.net>
103407
103408         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
103409         winecfg: Add unmanaged windows configuration.
103410
103411 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
103412
103413         * dlls/dbghelp/module.c:
103414         dbghelp: Correct handling for all module names.
103415
103416 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
103417
103418         * dlls/msi/format.c, dlls/msi/tests/format.c:
103419         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
103420
103421 2005-12-21  James Hawkins <truiken@gmail.com>
103422
103423         * dlls/shell32/tests/shlfileop.c:
103424         shell32: Remove the '.\\' prefix from filenames, because it hides a
103425         bug in SHFileOperation.
103426
103427 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
103428
103429         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
103430         ddraw: Fix DirectDrawSurface::QueryInterface crash.
103431
103432 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
103433
103434         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
103435         winspool: Add version resource.
103436
103437 2005-12-21  Alexandre Julliard <julliard@winehq.org>
103438
103439         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
103440         msvcrt: Return a per-thread buffer in localtime and gmtime.
103441
103442 2005-12-21  H. Verbeet <hverbeet@gmail.com>
103443
103444         * dlls/d3d9/tests/shader.c:
103445         d3d9: Add traces for when shader support is missing in the shader test.
103446
103447 2005-12-21  Hans Leidekker <hans@it.vu.nl>
103448
103449         * dlls/kernel/process.c:
103450         kernel: Some documentation improvements.
103451
103452 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
103453
103454         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
103455           dlls/msvcrt/time.c:
103456         msvcrt: Implemented wctime(), wasctime().
103457         Free thread data in DLL_THREAD_DETACH.
103458
103459 2005-12-21  Robert Reif <reif@earthlink.net>
103460
103461         * programs/winecfg/En.rc, programs/winecfg/audio.c,
103462           programs/winecfg/resource.h:
103463         winecfg: Select an audio driver on fresh install.
103464
103465 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
103466
103467         * dlls/mscms/tests/profile.c:
103468         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
103469         single check.
103470
103471 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
103472
103473         * dlls/msvideo/mciwnd.c:
103474         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
103475
103476 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
103477
103478         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103479         msvcrt: Fix printf sign flags.
103480         Fix the printf sign flags so that '+' doesn't always override ' '
103481         space alone.  If they both appear, continue parsing and let '+' take
103482         precedence.
103483
103484 2005-12-21  Alexandre Julliard <julliard@winehq.org>
103485
103486         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
103487           server/context_sparc.c, server/context_x86_64.c:
103488         server: Set the context flags in get_thread_context to indicate which
103489         parts of the returned context are valid.
103490
103491 2005-12-21  Hans Leidekker <hans@it.vu.nl>
103492
103493         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
103494           include/config.h.in:
103495         wldap32: Added configure checks for some potentially missing functions.
103496
103497 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
103498
103499         * dlls/msi/dialog.c:
103500         msi: Use a default dialog font if nothing is specified.
103501
103502 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
103503
103504         * dlls/shell32/tests/shlfolder.c:
103505         shell32/tests: Fixed a test failing on WinXP.
103506
103507 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
103508
103509         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
103510           dlls/dbghelp/wdbgexts.h:
103511         dbghelp: Added a few extensions to make windbg happy.
103512
103513 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
103514
103515         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103516         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
103517
103518 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
103519
103520         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
103521         msacm: Preserve value of cbStruct in acmDriverDetails.
103522         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
103523         filled with a valid value before returning.
103524         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
103525         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
103526         native library: native ACM codecs expect cbStruct to be valid before
103527         filling the rest of the struct with any data.
103528
103529 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
103530
103531         * dlls/ntdll/exception.c:
103532         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
103533
103534 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
103535
103536         * programs/winecfg/Nl.rc:
103537         winecfg: Dutch resources update.
103538
103539 2005-12-20  H. Verbeet <hverbeet@gmail.com>
103540
103541         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
103542         wined3d: Cleanup shader constants code a little bit.
103543         Improved bounds checking.
103544
103545 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
103546
103547         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103548         msvcrt: Require exact uppercase and lowercase format in printf routines.
103549
103550 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
103551
103552         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
103553         winemenubuilder: Provide depth to the menus created.
103554
103555 2005-12-19  Alexandre Julliard <julliard@winehq.org>
103556
103557         * dlls/kernel/process.c:
103558         kernel32: Check for tabs too when extracting the program name
103559         (reported by Vitaliy Margolen).
103560
103561 2005-12-19  Hans Leidekker <hans@it.vu.nl>
103562
103563         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
103564           tools/widl/typegen.c:
103565         widl: Avoid lvalue casts in generated code.
103566
103567 2005-12-19  Kai Blin <kai.blin@gmail.com>
103568
103569         * dlls/secur32/ntlm.c:
103570         secur32: Adding AcceptSecurityContext to the NTLM security provider.
103571
103572 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
103573
103574         * dlls/winspool/tests/info.c:
103575         winspool: Filter additional failures.
103576
103577 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
103578
103579         * programs/winhelp/winhelp.c:
103580         winhelp: Handle '> ' on command lines.
103581
103582         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
103583           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
103584         dbghelp: First stab at supporting calling convention in function signature.
103585
103586         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
103587         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
103588
103589 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
103590
103591         * programs/winecfg/Fr.rc:
103592         winecfg: Updated French resources.
103593
103594 2005-12-19  Aric Stewart <aric@codeweavers.com>
103595
103596         * dlls/user/Makefile.in, dlls/user/edit.c:
103597         user: Make the edit control IME aware and implement inline editing.
103598         Makes for a significantly better user experience for CJK users.
103599
103600 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
103601
103602         * dlls/msi/format.c:
103603         msi: Fixed deformat_environment to not cut off string.
103604
103605 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
103606
103607         * programs/taskmgr/dbgchnl.c:
103608         taskmgr: Fix viewing of debug channels.
103609         Various internal cleanups.
103610
103611         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
103612         dbghelp: Implemented SymMatchString.
103613
103614 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
103615
103616         * dlls/user/winproc.c:
103617         user: Fix LB_GETTEXT unmapping for A<->W.
103618
103619 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
103620
103621         * dlls/setupapi/misc.c:
103622         setupapi: Fix comparing the group SIDs in IsUserAdmin.
103623
103624 2005-12-19  Huw Davies <huw@codeweavers.com>
103625
103626         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
103627         opengl: Add support for rendering on bitmaps.
103628
103629 2005-12-19  Alexandre Julliard <julliard@winehq.org>
103630
103631         * dlls/ole32/rpc.c:
103632         ole32: Revert exception handler change.
103633         The handler does the opposite of normal page fault handlers.
103634
103635 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
103636
103637         * dlls/user/tests/win.c:
103638         user: Fix hrgn leaks in win.c test.
103639
103640 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
103641
103642         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
103643           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
103644         comctl32: Add a test for the initial tooltip window style settings,
103645         make it pass under Wine.
103646
103647 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
103648
103649         * programs/winecfg/De.rc:
103650         winecfg: Update German resource.
103651
103652 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
103653
103654         * programs/wcmd/batch.c:
103655         wcmd: Increase maximum length of commands.
103656         Increase maximum length of commands to 8192 bytes as on Windows XP.
103657         Add needed braces to a multi line "if" statement.
103658
103659 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
103660
103661         * dlls/dbghelp/dbghelp.spec:
103662         dbghelp: New stubs (needed for windbg startup).
103663
103664         * dlls/dbghelp/elf_module.c:
103665         dbghelp: Fixed loading .so modules from a living target.
103666
103667         * dlls/dbghelp/stack.c:
103668         dbghelp: Fixed missing parameters info in StackWalk64.
103669
103670 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
103671
103672         * dlls/d3d9/tests/stateblock.c:
103673         d3d9: Don't crash on NULL device_ptr.
103674
103675 2005-12-19  Alexandre Julliard <julliard@winehq.org>
103676
103677         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
103678         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
103679         Changed exception raise functions to call it explicitly.
103680
103681 2005-12-19  Jacek Caban <jacek@codeweavers.com>
103682
103683         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
103684         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
103685
103686         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
103687         Fix typo in urlmon.idl.
103688
103689 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
103690
103691         * dlls/user/edit.c, dlls/user/tests/edit.c:
103692         user32: Don't truncate text when creating edit control.
103693
103694 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
103695
103696         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
103697         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
103698         With a conformance test.
103699
103700 2005-12-19  Jacek Caban <jacek@codeweavers.com>
103701
103702         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
103703         urlmon: Added some tests and fixes of file protocol.
103704
103705 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
103706
103707         * programs/winecfg/No.rc:
103708         winecfg: Updated Norwegian Bokmaal resources.
103709
103710 2005-12-18  Alexandre Julliard <julliard@winehq.org>
103711
103712         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
103713           tools/winebuild/build.h, tools/winebuild/import.c,
103714           tools/winebuild/spec32.c, tools/winebuild/utils.c:
103715         ntdll: New implementation of relay thunks.
103716         New implementation of relay thunks that doesn't require modifying code
103717         on the fly, so that the thunks can be put in the text section.
103718         Some performance improvements.
103719
103720 2005-12-17  Alexandre Julliard <julliard@winehq.org>
103721
103722         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
103723         ntdll: Don't use a real guard page at the bottom of the stack.
103724         A no-access page is enough, we can't properly raise an overflow
103725         exception anyway.
103726
103727 2005-12-17  Robert Reif <reif@earthlink.net>
103728
103729         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
103730           programs/winecfg/De.rc, programs/winecfg/En.rc,
103731           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
103732           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
103733           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
103734           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
103735           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
103736           programs/winecfg/main.c, programs/winecfg/resource.h,
103737           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
103738           programs/winecfg/winecfg.rc:
103739         winecfg: Use sound tree view for driver selection.
103740         - Move driver selection and configuration into tree view.
103741         - Only show loadable drivers.
103742
103743         * dlls/winmm/wineoss/midi.c:
103744         wineoss: Shorten MIDI names.
103745         Shorten MIDI names to fit into 32 byte array without overflow.
103746
103747 2005-12-17  Juan Lang <juan_lang@yahoo.com>
103748
103749         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
103750         crypt32: Implement more implicit properties, with tests.
103751
103752 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
103753
103754         * dlls/imagehlp/imagehlp.spec:
103755         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
103756
103757 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
103758
103759         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
103760         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
103761         Add a ScrollDC test with NULL clipping rect.
103762         Add another set of ScrollDC tests written by Rein Klazes.
103763
103764 2005-12-16  Huw Davies <huw@codeweavers.com>
103765
103766         * dlls/x11drv/opengl.c:
103767         x11drv: Get the visual for the GLXPixmap from the current pixel format.
103768
103769 2005-12-16  Alexandre Julliard <julliard@winehq.org>
103770
103771         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
103772           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
103773           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
103774           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
103775           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
103776           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
103777           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
103778           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
103779         Take advantage of the __EXCEPT_PAGE_FAULT macro.
103780
103781         * dlls/ntdll/exception.c, include/wine/exception.h:
103782         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
103783         easier to handle the common case of trapping page faults.
103784
103785         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
103786           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
103787         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
103788
103789         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
103790           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
103791         ntdll: More compatible exception information for protection faults.
103792         Added a bunch of test cases.
103793
103794 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103795
103796         * dlls/wined3d/vertexdeclaration.c:
103797         wined3d: Vertex declaration cleanup.
103798         Clean up constants and the wine declaration when the vertex
103799         declaration is destroyed.
103800
103801         * dlls/wined3d/device.c:
103802         wined3d: Allow NULL multi sample quality.
103803         Allow MultiSampleQuality to be passed as NULL, this is a
103804         requirement for DirectX 8 and lower.
103805
103806 2005-12-16  Alexandre Julliard <julliard@winehq.org>
103807
103808         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
103809           dlls/ntdll/ntdll.spec:
103810         Add -register hint in ntdll, kernel and msvcrt spec files.
103811
103812         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
103813         winebuild: Allow -register flag for Win32 too.
103814         This way it can be used as hint for the relay code.
103815
103816 2005-12-16  Juan Lang <juan_lang@yahoo.com>
103817
103818         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103819         crypt32: Implement CRLDistPoints encoding/decoding.
103820         - rewrite sequence decoding to support context-specific tags, and
103821         eliminate duplicated code
103822         - implement encoding and decoding of CRLDistPoints
103823
103824 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
103825
103826         * dlls/shell32/shellpath.c, include/shlobj.h:
103827         shell32: Fix return value of PathProcessCommand.
103828
103829 2005-12-16  Jacek Caban <jacek@codeweavers.com>
103830
103831         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
103832         urlmon: Fix BindToStorage test.
103833
103834         * include/mshtmdid.h, include/mshtml.idl:
103835         Added some declarations to mshtml.idl.
103836
103837         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
103838         widl: Added bindable and displaybind attributes handling.
103839
103840 2005-12-16  Milko Krachounov <milko@3mhz.net>
103841
103842         * programs/winecfg/Bg.rc:
103843         winecfg: Update Bulgarian resource.
103844
103845 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
103846
103847         * programs/uninstaller/Es.rc:
103848         uninstaller: Spanish translations update.
103849
103850         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
103851         winecfg: Spanish translations update.
103852
103853 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
103854
103855         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
103856         wined3d: Fix matrix copy/paste bug.
103857
103858 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103859
103860         * dlls/wined3d/device.c:
103861         wined3d: Vertex declaration recording state.
103862         Stop SetVertexDeclaration from reference counting if a stateblock is
103863         being recorded.
103864
103865 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
103866
103867         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103868         user32: Implement saving and fix reading of nonclient metrics.
103869         With conformance tests.
103870
103871 2005-12-16  Tomas Carnecky <tom@dbservice.com>
103872
103873         * dlls/x11drv/opengl.c:
103874         x11drv: Allow users to preload an OpenGL library.
103875
103876 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
103877
103878         * include/ddk/wdm.h:
103879         Add some structs/prototypes to wdm.h.
103880
103881 2005-12-15  James Hawkins <truiken@gmail.com>
103882
103883         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
103884         setupapi: Added stubs for SetupGetInfInformation and
103885         SetupQueryInfFileInformation.
103886
103887 2005-12-15  Alexandre Julliard <julliard@winehq.org>
103888
103889         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
103890         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
103891
103892 2005-12-15  Jacek Caban <jacek@codeweavers.com>
103893
103894         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103895         mshtml: Fix handling Gecko strings.
103896
103897         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103898         mshtml: Set Gecko's profile.
103899         Make sure that Gecko components are registered.
103900
103901 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103902
103903         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
103904         wined3d: Internal reference counting.
103905         Change most references to resources parent into references to the
103906         resource, so that external reference counts match DirectX but object
103907         aren't released if they are still referenced by the stateblock.
103908
103909 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
103910
103911         * dlls/mscms/tests/profile.c:
103912         mscms: Add another possible error.
103913
103914         * dlls/d3d9/tests/vertexdeclaration.c:
103915         d3d9: Don't treat missing d3d9.dll as a failure.
103916
103917 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
103918
103919         * dlls/iccvid/iccvid.c:
103920         iccvid: Add support for ICM_DECOMPRESS_END message.
103921
103922 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
103923
103924         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103925         user: Read/save minimized metrics from/to registry.
103926
103927 2005-12-14  Alexandre Julliard <julliard@winehq.org>
103928
103929         * loader/preloader.c:
103930         preloader: Reserve some space for the shared user data.
103931
103932         * dlls/ntdll/virtual.c:
103933         ntdll: Fixes in virtual memory protection flags.
103934         Tweak reporting of virtual protection flags and address space limit to
103935         yield results closer to what Windows does.
103936
103937 2005-12-14  H. Verbeet <hverbeet@gmail.com>
103938
103939         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103940           dlls/d3d9/tests/vertexdeclaration.c:
103941         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
103942
103943         * dlls/wined3d/vertexdeclaration.c:
103944         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
103945
103946         * dlls/d3d9/vertexshader.c:
103947         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
103948         before getting the parent.
103949
103950 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
103951
103952         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
103953           include/wine/server_protocol.h, include/winioctl.h,
103954           server/named_pipe.c, server/protocol.def, server/trace.c:
103955         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103956         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103957         Modify WaitNamedPipeW to use NtFsControlFile.
103958         Replace struct overlapped with event.
103959
103960 2005-12-14  Mike McCormack <mike@codeweavers.com>
103961
103962         * programs/winecfg/Ko.rc:
103963         winecfg: Update Korean translation.
103964
103965 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
103966
103967         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
103968         d3d9: Don't treat missing d3d9.dll as a failure.
103969
103970 2005-12-14  H. Verbeet <hverbeet@gmail.com>
103971
103972         * dlls/wined3d/device.c:
103973         wined3d: Return the correct vertex declaration.
103974         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
103975         declaration in This->stateblock instead of the one in
103976         This->updateStateBlock.
103977
103978 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
103979
103980         * dlls/riched20/editor.c:
103981         riched20: Reset selection when text is reset.
103982
103983 2005-12-14  Aric Stewart <aric@codeweavers.com>
103984
103985         * dlls/user/clipboard.c:
103986         user: GetClipboardFormatNameA fix.
103987         In the W->A translation make sure we have characters to translate
103988         before doing the WideCharToMultiByte with -1.
103989
103990 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
103991
103992         * dlls/mscms/tests/profile.c:
103993         mscms: Move repetitive code to helper macros.
103994
103995 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
103996
103997         * dlls/x11drv/scroll.c:
103998         x11drv: ScrollDC fix.
103999         There is no need to offset the source rectangle in the reverse
104000         direction before scrolling.
104001
104002 2005-12-13  Aric Stewart <aric@codeweavers.com>
104003
104004         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
104005           dlls/wininet/tests/http.c:
104006         wininet: HTTP headers reworking.
104007         Redo how headers are handled, eliminating the concept of Standard
104008         Headers and allow all headers to be added multiple times.
104009         Allow querying of headers with an index to get the multiple headers.
104010         Respect response vs request headers in HttpQueryInfo.
104011         Add a number of tests to extensively test header adding and replacing.
104012
104013 2005-12-13  Alexandre Julliard <julliard@winehq.org>
104014
104015         * dlls/gdi/bitmap.c:
104016         gdi: Added support for doing GetBitmapBits on a DIB section.
104017         Simply copy the DIB bits in that case.
104018
104019         * dlls/x11drv/dib.c:
104020         x11drv: Clipping fix with DIB section copy.
104021         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
104022         that the clipping region is taken into account.
104023
104024 2005-12-13  H. Verbeet <hverbeet@gmail.com>
104025
104026         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
104027           dlls/d3d9/tests/shader.c:
104028         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
104029
104030 2005-12-13  Alexandre Julliard <julliard@winehq.org>
104031
104032         * server/mailslot.c, server/named_pipe.c:
104033         server: Added get_file_info implementation for named pipe and mailslot devices.
104034
104035         * server/mailslot.c, server/named_pipe.c:
104036         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
104037
104038 2005-12-13  Robert Shearman <rob@codeweavers.com>
104039
104040         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104041           tools/widl/typegen.h:
104042         widl: Start generating type format strings.
104043         Based on a patch by Eric Kohl.
104044
104045 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
104046
104047         * tools/widl/server.c:
104048         widl: Server stubs in generated code are void functions.
104049
104050 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
104051
104052         * programs/winecfg/audio.c:
104053         winecfg: Simplified module handling code.
104054
104055 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
104056
104057         * dlls/wininet/http.c:
104058         wininet: Reinitialise NETCON on redirect.
104059
104060 2005-12-13  Juan Lang <juan_lang@yahoo.com>
104061
104062         * dlls/iphlpapi/ifenum.c:
104063         iphlpapi: Fix a couple of file descriptor leaks.
104064
104065 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
104066
104067         * tools/winedump/le.c, tools/winedump/ne.c:
104068         winedump: Const correctness fixes.
104069
104070 2005-12-13  Juan Lang <juan_lang@yahoo.com>
104071
104072         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
104073         crypt32: Decode cleanups.
104074         - implement a helper to decode sequences of like types
104075         - use helper functions wherever applicable when decoding
104076         - correct "expected" vs. "got" usage in tests
104077         - fix a few other small bugs
104078
104079 2005-12-13  H. Verbeet <hverbeet@gmail.com>
104080
104081         * dlls/wined3d/device.c:
104082         wined3d: Don't change the shader's refcount in SetVertexShader and
104083         SetPixelShader.
104084
104085 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104086
104087         * dlls/wined3d/cubetexture.c:
104088         wined3d: Cube texture named constants.
104089         Update cubetexture so that names constants instead of numeric
104090         constants are used for the facetype and also add some additional
104091         checks where facetype is passed as a parameter to the function.
104092
104093 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
104094
104095         * dlls/shell32/tests/shlfolder.c:
104096         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
104097
104098         * dlls/mscms/tests/profile.c:
104099         mscms: Add another possible error.
104100
104101 2005-12-12  Alexandre Julliard <julliard@winehq.org>
104102
104103         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
104104           dlls/ntdll/virtual.c:
104105         TEB.StackLimit should not include the guard page.
104106
104107         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
104108           dlls/kernel/thread.c:
104109         kernel: Moved main stack initialization to process.c.
104110
104111         * server/fd.c:
104112         server: Don't enable polling on regular files in add_queue.
104113
104114         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
104115           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
104116           dlls/winedos/int13.c, dlls/winsock/socket.c:
104117         Pass specific access rights to wine_server_handle_to_fd.
104118
104119         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
104120           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
104121           server/mapping.c, server/named_pipe.c, server/object.c,
104122           server/process.c, server/registry.c, server/serial.c, server/sock.c:
104123         server: Added access rights mapping to file objects.
104124
104125         * server/process.c, server/thread.c:
104126         server: Added access rights mapping to process and thread objects.
104127
104128         * server/registry.c:
104129         server: Added access rights mapping to registry key objects.
104130
104131         * server/symlink.c:
104132         server: Added access rights mapping to symlink objects.
104133
104134         * server/token.c:
104135         server: Added access rights mapping to token objects.
104136
104137         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
104138         server: Added access rights mapping to synchronization objects.
104139
104140         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
104141           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
104142           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
104143           server/mapping.c, server/mutex.c, server/named_pipe.c,
104144           server/object.c, server/object.h, server/process.c, server/queue.c,
104145           server/registry.c, server/request.c, server/semaphore.c,
104146           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
104147           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
104148           server/winstation.c:
104149         server: Added infrastructure for access rights mapping.
104150
104151         * server/mailslot.c:
104152         server: Allow the mailslot device to be opened as a file object.
104153
104154         * server/named_pipe.c:
104155         server: Allow the named pipe device to be opened as a file object.
104156
104157         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
104158           include/wine/server_protocol.h, server/fd.c, server/file.h,
104159           server/protocol.def, server/request.h, server/trace.c:
104160         server: Support for opening devices.
104161         Added support for opening devices directly with the server when they
104162         don't correspond to a Unix file.
104163
104164         * server/mapping.c, server/trace.c:
104165         server: Use a better error code for a zero-size mapped file.
104166
104167 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
104168
104169         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
104170           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
104171         kernel32: Get rid of DOSMEM_AllocSelector.
104172
104173 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
104174
104175         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
104176         winspool: Added tests for OpenPrinter.
104177
104178 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
104179
104180         * dlls/shell32/shlview.c:
104181         shell32: Fix drag-scrolling in the shellview object.
104182
104183         * dlls/ole32/ole2.c:
104184         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
104185
104186 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
104187
104188         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
104189         Functions with no paramters must be (void).
104190
104191 2005-12-12  Robert Shearman <rob@codeweavers.com>
104192
104193         * tools/widl/typegen.c:
104194         widl: Generate FC_ERROR_STATUS_T proc format.
104195         - Include the header file for the functions implemented in typegen.c.
104196         - Generate proc format for FC_ERROR_STATUS_T type.
104197
104198         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
104199           tools/widl/server.c:
104200         widl: Support explicit binding handles.
104201
104202         * tools/widl/server.c:
104203         widl: Zero initialize parameters in the generated server code.
104204         Zero initialize parameters in the generated code. Based on a patch by
104205         Eric Kohl.
104206
104207         * tools/widl/client.c:
104208         widl: Calculate the size of buffer required.
104209         - Calculate the size of buffer required.
104210         - Fix a typo.
104211         - Set the buffer start and buffer end markers.
104212
104213         * tools/widl/server.c:
104214         widl: Don't cast buffer pointers to long in generated server code.
104215
104216 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
104217
104218         * tools/widl/client.c, tools/widl/server.c:
104219         widl: Support multiple interfaces per file.
104220
104221 2005-12-12  Robert Shearman <rob@codeweavers.com>
104222
104223         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
104224         widl: Don't treat FC_SMALL as FC_SHORT.
104225         FC_SMALL is its own type and is the same size as FC_CHAR, not
104226         FC_SHORT.
104227
104228         * tools/widl/header.c:
104229         widl: Use WCHAR instead of wchar_t.
104230         Output IDL wchar_t types as WCHAR to avoid conflicts with the
104231         generally incompatible Unix wchar_t.
104232
104233 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
104234
104235         * dlls/winspool/info.c:
104236         winspool: Added documentation for OpenPrinter.
104237
104238 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
104239
104240         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
104241         Const correctness fixes.
104242
104243 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
104244
104245         * include/ws2tcpip.h:
104246         winsock: getaddrinfo return codes
104247         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
104248         it.
104249
104250         * dlls/winsock/socket.c:
104251         winsock: getaddrinfo - return code mapping.
104252         convert_eai_u2w should map from unix to windows, not the other way
104253         round (spotted by Dominic Wise).
104254
104255 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
104256
104257         * include/urlmon.idl:
104258         urlmon.idl: Add some BINDSTATUS values.
104259
104260 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
104261
104262         * dlls/comctl32/treeview.c:
104263         comctl32: Fixed (harmless) typo.
104264
104265         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
104266         Removed some dead-code.
104267
104268         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
104269         Made some functions static.
104270
104271         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
104272         vidc: Return error codes when a message isn't supported.
104273
104274 2005-12-12  Robert Shearman <rob@codeweavers.com>
104275
104276         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
104277         OLE: Fix SafeArrayCopy for NULL pvData.
104278         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
104279         cbElements is non-zero. Add a test for this and fix the safe array
104280         code.
104281
104282         * dlls/ole32/errorinfo.c:
104283         CreateErrorInfo trace fix.
104284         CreateErrorInfo isn't a stub so don't print this in the trace
104285         message.
104286
104287         * dlls/oleaut32/typelib.c:
104288         OLE: Add const to several typelib functions.
104289         Add const attributes to parameters for several functions and fix up
104290         some formatting.
104291
104292         * dlls/oleaut32/oleaut.c:
104293         OleTranslateColor trace fix.
104294         OleTranslateColor isn't a stub so don't print ":stub" in the trace
104295         message.
104296
104297 2005-12-12  Jacek Caban <jacek@codeweavers.com>
104298
104299         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
104300           dlls/mshtml/mshtml_private.h:
104301         mshtml: Added IHTMLDocument3 stub implementation.
104302
104303 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
104304
104305         * programs/winetest/Makefile.in:
104306         winetest: Add d3d9 tests.
104307
104308 2005-12-12  Robert Shearman <rob@codeweavers.com>
104309
104310         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
104311         widl: Don't output __RPC_FAR in generated code.
104312
104313 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
104314
104315         * programs/winecfg/Nl.rc:
104316         winecfg: Update Dutch resources for the Audio tab.
104317
104318 2005-12-12  Jacek Caban <jacek@codeweavers.com>
104319
104320         * include/mshtmdid.h, include/mshtml.idl:
104321         Added declaration of IHTMLDocument3 and more DISPIDs.
104322
104323 2005-12-12  Filip Navara <xnavara@volny.cz>
104324
104325         * dlls/kernel/module.c:
104326         kernel: Fix the Mach-O binary magic.
104327
104328 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
104329
104330         * dlls/winedos/dosmem.c:
104331         winedos: Implement MCB.
104332
104333 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
104334
104335         * dlls/urlmon/umstream.c:
104336         urlmon: Correctly fix IStream::Read.
104337         Don't dereference a possible NULL pointer.
104338
104339 2005-12-09  H. Verbeet <hverbeet@gmail.com>
104340
104341         * configure, configure.ac, dlls/d3d9/Makefile.in,
104342           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
104343           dlls/d3d9/tests/stateblock.c:
104344         d3d9: Add a test for BeginStateBlock and EndStateBlock.
104345
104346 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
104347
104348         * include/mmsystem.h:
104349         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
104350
104351 2005-12-09  Kai Blin <blin@gmx.net>
104352
104353         * dlls/secur32/ntlm.c:
104354         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
104355
104356 2005-12-09  Alexandre Julliard <julliard@winehq.org>
104357
104358         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
104359           server/change.c, server/protocol.def, server/registry.c,
104360           server/trace.c:
104361         server: Added object attributes to a few more requests.
104362
104363         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
104364           server/event.c, server/file.c, server/handle.c, server/handle.h,
104365           server/mailslot.c, server/mapping.c, server/mutex.c,
104366           server/named_pipe.c, server/process.c, server/semaphore.c,
104367           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
104368           server/timer.c, server/token.c, server/winstation.c:
104369         server: Make alloc_handle use attributes instead of inherit flag.
104370
104371         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
104372           dlls/x11drv/x11drv_main.c, include/wine/server.h,
104373           programs/wineconsole/curses.c:
104374         Make wine_server_fd_to_handle use attributes instead of inherit flag.
104375
104376         * programs/wineconsole/wineconsole.c:
104377         wineconsole: Remove some unnecessary typecasts.
104378
104379         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
104380           server/protocol.def, server/trace.c:
104381         server: Use attributes instead of inherit flag in dup_handle request.
104382
104383         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
104384           server/token.c, server/trace.c:
104385         server: Use attributes instead of inherit flag in token requests.
104386         Also use the specified access rights in the open_token request.
104387
104388         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
104389           include/wine/server_protocol.h, server/process.c,
104390           server/protocol.def, server/thread.c, server/trace.c:
104391         server: Use attributes instead of inherit flag in process and thread requests.
104392
104393         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
104394           server/protocol.def, server/snapshot.c, server/trace.c:
104395         server: Use attributes instead of inherit flag in snapshot requests.
104396
104397         * dlls/kernel/console.c, include/wine/server_protocol.h,
104398           programs/wineconsole/wineconsole.c, server/console.c,
104399           server/protocol.def, server/trace.c:
104400         server: Use attributes instead of inherit flag in console requests.
104401
104402         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
104403           server/file.c, server/protocol.def, server/trace.c:
104404         server: Use attributes instead of inherit flag in file requests.
104405
104406         * dlls/winsock/socket.c, include/wine/server_protocol.h,
104407           server/protocol.def, server/sock.c, server/trace.c:
104408         server: Use attributes instead of inherit flag in socket requests.
104409
104410 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
104411
104412         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
104413         Add some missing includes which contain used prototypes.
104414
104415 2005-12-09  Jacek Caban <jacek@codeweavers.com>
104416
104417         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
104418           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
104419           dlls/mshtml/nsservice.c:
104420         mshtml: Added PromptService implementation.
104421
104422         * dlls/mshtml/nsembed.c:
104423         mshtml: Added nsIURIContentListener to QueryInterface.
104424         Always release nsIWebBrowserSetup.
104425
104426         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
104427           dlls/mshtml/nsiface.idl:
104428         mshtml: Added nsIEmbeddingSiteWindow implementation.
104429
104430 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104431
104432         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
104433           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
104434           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
104435           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
104436         wined3d: Vertex shader 8 support.
104437         Start to add support for DirectX 8 vertex shaders, constants and
104438         registers are now correctly assigned and loaded allowing support for
104439         most basic d3d8 shaders.
104440
104441 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
104442
104443         * dlls/urlmon/umstream.c:
104444         urlmon: Fix call to ReadFile.
104445         The BytesRead parameter passed to ReadFile may never be NULL.
104446
104447 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
104448
104449         * tools/winapi/win16.api, tools/winapi/win32.api:
104450         Update win16.api and win32.api.
104451
104452         * tools/sfnt2fnt.c:
104453         sfnt2fnt: Don't print two newlines after error messages.
104454
104455         * tools/widl/header.c:
104456         widl: Issue correct C++ headers.
104457
104458 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
104459
104460         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
104461         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
104462
104463 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
104464
104465         * programs/winecfg/No.rc:
104466         winecfg: Updated Norwegian Bokmaal resources.
104467
104468 2005-12-08  Alexandre Julliard <julliard@winehq.org>
104469
104470         * ANNOUNCE, ChangeLog, VERSION, configure:
104471         Release 0.9.3.
104472
104473 ----------------------------------------------------------------
104474 2005-12-08  Huw Davies <huw@codeweavers.com>
104475
104476         * dlls/gdi/dib.c:
104477         gdi: Fix 24bpp -> 32bpp copy.
104478
104479 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
104480
104481         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
104482         advapi32: RegCreateKeyEx fix.
104483         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
104484         subkey begins with one. With a regression test.
104485
104486 2005-12-08  Robert Shearman <rob@codeweavers.com>
104487
104488         * tools/widl/parser.y:
104489         widl: Formatting cleanups.
104490
104491 2005-12-08  Robert Shearman <rob@codeweavers.com>
104492
104493         * tools/widl/typegen.c:
104494         widl: Marshal and unmarshal basic types.
104495
104496 2005-12-08  Robert Shearman <rob@codeweavers.com>
104497
104498         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
104499           tools/widl/typegen.c, tools/widl/typegen.h:
104500         widl: Add a type generator framework.
104501         Add a framework for writing the strings for marshaling and
104502         unmarshaling parameters and make the client and server use it.
104503
104504 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
104505
104506         * tools/widl/client.c, tools/widl/server.c:
104507         widl: Write out argument lists in the server.
104508         - Add framework for updating proc offsets.
104509         - Write out argument lists in the server.
104510
104511 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
104512
104513         * tools/widl/client.c, tools/widl/server.c:
104514         widl: Rename some variables.
104515
104516 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
104517
104518         * programs/winecfg/De.rc:
104519         winecfg: Update German resource.
104520
104521 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
104522
104523         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
104524         opengl: render_texture
104525         - better render_texture emulation (using pbuffers)
104526         - support GLX_ATI_render_texture for render_texture
104527
104528 2005-12-08  Aric Stewart <aric@codeweavers.com>
104529
104530         * dlls/wininet/http.c:
104531         wininet: Handle HTTP_QUERY_CUSTOM.
104532         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
104533         lpBuffer is In/Out because the header we are querying is there.
104534         Additionally standard headers can be queried in this manner as well
104535         (such as Set-Cookie).
104536
104537 2005-12-08  Robert Reif <reif@earthlink.net>
104538
104539         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
104540           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
104541           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
104542         wineoss: Fix device probing.
104543         - Fix device probing at driver load time.
104544         - Fix memory leaks at driver exit time.
104545
104546 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
104547
104548         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
104549           include/dplobby8.h:
104550         dplay: dx8/dx9 support (missing includes).
104551         - add directx9 support for dplay8.h and dpaddr.h
104552         - new file dplobby8.h
104553
104554 2005-12-08  Robert Shearman <rob@codeweavers.com>
104555
104556         * dlls/commdlg/printdlg.c:
104557         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
104558
104559 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
104560
104561         * dlls/winmm/winealsa/audio.c:
104562         winealsa: Fixed returned string in capabilities.
104563
104564 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
104565
104566         * dlls/winmm/winenas/audio.c:
104567         winenas: fix crash.
104568         - return correct MM error code when no connection to server has been
104569         opened
104570         - don't close the AU driver if it hasn't been opened
104571
104572 2005-12-08  H. Verbeet <hverbeet@gmail.com>
104573
104574         * include/d3d8.h, include/d3d9.h:
104575         d3d8/d3d9: Define D3D_SDK_VERSION.
104576
104577 2005-12-08  Robert Shearman <rob@codeweavers.com>
104578
104579         * programs/notepad/dialog.c, programs/notepad/main.c,
104580           programs/notepad/main.h:
104581         notepad: Remember options selected in the print setup dialog.
104582
104583 2005-12-08  Mike McCormack <mike@codeweavers.com>
104584
104585         * programs/winecfg/audio.c:
104586         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
104587
104588 2005-12-08  Aric Stewart <aric@codeweavers.com>
104589
104590         * dlls/wininet/http.c:
104591         wininet: A->W bugfix.
104592         When converting SendRequestExA -> W we need to set the lpcszHeader
104593         parameter to NULL if the original one is NULL.
104594
104595 2005-12-08  Alexandre Julliard <julliard@winehq.org>
104596
104597         * dlls/ntdll/reg.c, include/winternl.h:
104598         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
104599         Fixed the return value type.
104600
104601 2005-12-07  Jacek Caban <jacek@codeweavers.com>
104602
104603         * dlls/mshtml/nsembed.c:
104604         mshtml: Added config key to specify Gecko path.
104605
104606 2005-12-07  Robert Reif <reif@earthlink.net>
104607
104608         * programs/winecfg/audio.c:
104609         winecfg: Added support for auto detecting all drivers by attempting to
104610         open them.
104611
104612 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
104613
104614         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
104615           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
104616           dlls/wintrust/wintrust_main.c:
104617         Add a few missing #includes.
104618
104619 2005-12-07  Kai Blin <blin@gmx.net>
104620
104621         * dlls/secur32/ntlm.c:
104622         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
104623         security provider.
104624
104625 2005-12-07  Robert Reif <reif@earthlink.net>
104626
104627         * programs/winecfg/En.rc, programs/winecfg/audio.c,
104628           programs/winecfg/resource.h:
104629         winecfg: Show all sound card drivers and their devices.
104630
104631 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
104632
104633         * tools/fnt2fon.c, tools/sfnt2fnt.c:
104634         Add an error() function to fnt2fon and sfnt2fnt.
104635
104636 2005-12-06  Robert Shearman <rob@codeweavers.com>
104637
104638         * dlls/oleaut32/typelib.c:
104639         OLE: Implement undocumented behaviour in DispCallFunc.
104640         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
104641         Office 2003 and document the function.
104642
104643 2005-12-06  Robert Shearman <rob@codeweavers.com>
104644
104645         * dlls/oleaut32/typelib.c:
104646         OLE: Implement ITypeInfo_AddressOfMember.
104647
104648 2005-12-06  Robert Shearman <rob@codeweavers.com>
104649
104650         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
104651           dlls/oleaut32/typelib.h:
104652         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
104653         Fix more fallout from dispinterface retval patch: make typelib
104654         marshaler use the internal function description so that it calls
104655         dispinterface functions with the correct number of parameters again.
104656         Also fixes some memory leaks caused by the fact that a corresponding
104657         ReleaseXDesc function has to be called for each GetXDesc.
104658
104659 2005-12-06  Robert Shearman <rob@codeweavers.com>
104660
104661         * dlls/oleaut32/tests/typelib.c:
104662         OLE: Add tests for the typelib version of ITypeComp_Bind.
104663
104664 2005-12-06  Robert Shearman <rob@codeweavers.com>
104665
104666         * dlls/oleaut32/typelib.c, include/oleauto.h:
104667         OLE: Update the type of the oVft parameter for DispCallFunc.
104668
104669 2005-12-06  Kai Blin <blin@gmx.net>
104670
104671         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
104672         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
104673         security provider.
104674
104675 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
104676
104677         * tools/c2man.pl:
104678         c2man: Remove HTML warnings.
104679
104680 2005-12-06  Robert Reif <reif@earthlink.net>
104681
104682         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
104683         winejack: Fix driver load and initialization.
104684         Move wave in/out initialization from wave out to driver.
104685         Add index number to device names.
104686         Fix memset bug where only first wave in caps was zeroed.
104687
104688 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
104689
104690         * dlls/winmm/mciwave/mciwave.c:
104691         mciwave: save/record.
104692         - fix for playback after a sound has been recorded
104693         - shall fix also opening the mci device without name
104694         - bug reported (and fix tested) by Peter Astrand
104695
104696 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
104697
104698         * dlls/dbghelp/stack.c:
104699         dbghelp: Final touch on StackWalk64 so that it works.
104700
104701 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
104702
104703         * dlls/winspool/info.c:
104704         winspool: Document the monitor functions.
104705
104706 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
104707
104708         * tools/winapi/win16.api, tools/winapi/win32.api:
104709         Sort entries in win16.api and win32.api
104710
104711 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
104712
104713         * dlls/x11drv/opengl.c:
104714         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
104715
104716 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
104717
104718         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
104719         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
104720
104721 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
104722
104723         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
104724         gdi: Added stub for AddFontMemResourceEx.
104725
104726 2005-12-06  Alexandre Julliard <julliard@winehq.org>
104727
104728         * include/mlang.idl:
104729         mlang: Properly declare the interface uuids.
104730
104731 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
104732
104733         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
104734         mlang: Implement IEnumRfc1766 interface.
104735
104736 2005-12-06  Robert Reif <reif@earthlink.net>
104737
104738         * dlls/winmm/winejack/jack.c:
104739         winmm: Allow sound card driver to be opened more than once.
104740         TRACE cleanups.
104741
104742 2005-12-06  Robert Reif <reif@earthlink.net>
104743
104744         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
104745           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
104746           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
104747         winmm: Allow sound card drivers to be opened more than once.
104748
104749 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
104750
104751         * tools/winapi/win32.api:
104752         Update win32.api to current git.
104753
104754 2005-12-06  Robert Shearman <rob@codeweavers.com>
104755
104756         * dlls/ole32/rpc.c:
104757         OLE: Fix a typo where brackets were missing.
104758
104759 2005-12-06  Robert Shearman <rob@codeweavers.com>
104760
104761         * dlls/oleaut32/typelib.c:
104762         OLE: ITypeInfo_Invoke parameter naming change.
104763         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
104764         DWORD, but an unsigned short.
104765
104766 2005-12-06  Jacek Caban <jacek@codeweavers.com>
104767
104768         * dlls/shdocvw/webbrowser.c:
104769         shdocvw: Added get_Document implementation.
104770
104771 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
104772
104773         * programs/winedbg/expr.c:
104774         winedbg: Fixed broken code about type management for binary operator.
104775
104776 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
104777
104778         * dlls/winspool/info.c:
104779         winspool: Add documentation for the port functions.
104780
104781 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104782
104783         * dlls/kernel/tests/thread.c:
104784         kernel: Added a basic test for exception handling in threads.
104785
104786 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104787
104788         * dlls/user/cursoricon.c:
104789         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
104790
104791 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
104792
104793         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
104794         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
104795
104796 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
104797
104798         * dlls/devenum/createdevenum.c:
104799         devenum: Don't leak key handle creating a category registry key.
104800
104801 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
104802
104803         * dlls/msi/msi.c:
104804         msi: Implemented DllCanUnloadNow.
104805
104806 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
104807
104808         * dlls/imagehlp/imagehlp.spec:
104809         imagehlp: fixed typo in SymSetOptions entry.
104810
104811 2005-12-05  Huw Davies <huw@codeweavers.com>
104812
104813         * dlls/msi/msi.spec:
104814         msi: Fix MsiProvideQualifiedComponentW spec file entry.
104815
104816 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104817
104818         * server/main.c, server/object.h:
104819         server: Remove sync_namespace.
104820
104821 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104822
104823         * server/directory.c, server/mailslot.c, server/named_pipe.c,
104824           server/object.h:
104825         server: Let the directory code handle device names.
104826
104827 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104828
104829         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
104830           server/mailslot.c, server/object.h, server/protocol.def,
104831           server/trace.c:
104832         Move mailslot devices into directory name space.
104833
104834 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104835
104836         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
104837           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104838           server/directory.c, server/named_pipe.c, server/object.h,
104839           server/protocol.def, server/trace.c:
104840         Move named pipe objects into directory name space.
104841         Change tests accordingly.
104842         Add small test for WaitNamedPipe.
104843
104844 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104845
104846         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
104847           server/object.h, server/semaphore.c, server/symlink.c,
104848           server/timer.c:
104849         server: Move handle allocation out of open_object_dir.
104850
104851 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104852
104853         * dlls/dbghelp/stack.c, include/dbghelp.h:
104854         dbghelp: Implemented StackWalk64.
104855
104856 2005-12-05  Francois Gouget <fgouget@free.fr>
104857
104858         * dlls/msvidc32/msvideo1.c:
104859         msvidc32: Add a comment for DllMain() to stop winapi_check from
104860         complaining about it.
104861
104862 2005-12-05  Francois Gouget <fgouget@free.fr>
104863
104864         * tools/winapi/win32.api:
104865         Update win32.api to match the current sources.
104866
104867 2005-12-05  Pavel Roskin <proski@gnu.org>
104868
104869         * programs/notepad/Ru.rc:
104870         notepad: Russian translation for "Font..." menu item.
104871
104872 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
104873
104874         * dlls/riched20/editor.c:
104875         riched20: register ListBox & ComboBox classes
104876         Partially implement REExtendedRegisterClass() to register missing
104877         window classes so that applications relying on them don't get
104878         confused.
104879
104880 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
104881
104882         * programs/winefile/Ko.rc:
104883         winefile: Fix an incorrect translation.
104884
104885 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
104886
104887         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
104888           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
104889           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
104890           programs/notepad/No.rc, programs/regedit/No.rc,
104891           programs/winecfg/No.rc:
104892         Update Norwegian Bokmaal resources.
104893
104894 2005-12-05  Patrick Ammann <pammann@aro.ch>
104895
104896         * dlls/wininet/netconnection.c:
104897         wininet: compilation fix
104898         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
104899         HAVE_OPENSSL_ERR_H are not defined.
104900
104901 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104902
104903         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
104904         winmm: driver unloading.
104905         - properly handle drivers unloading when no session instance of the
104906         driver has been created
104907
104908 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104909
104910         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
104911           programs/winedbg/symbol.c:
104912         dbghelp,winedbg: SYMBOL_INFO fix.
104913         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
104914         type of the symbol (we were returning the symbol index instead)
104915         - fixed winedbg accordingly
104916
104917 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
104918
104919         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
104920         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
104921
104922 2005-12-05  Milko Krachounov <milko@3mhz.net>
104923
104924         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
104925         Update the Bulgarian resources for commdlg and regedit.
104926
104927 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
104928
104929         * dlls/winsock/socket.c:
104930         winsock: Rewrote mappers to use sizeof() based loops.
104931         Added IPPROTO_IP and AF_UNSPEC to the mappers.
104932
104933 2005-12-03  Robert Shearman <rob@codeweavers.com>
104934
104935         * dlls/oleaut32/typelib.c:
104936         OLE: Support HREFTYPEs For ITypeInfos
104937         Add support for reading the hreftype of a typeinfo, return it to the
104938         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
104939         support referencing it in ITypeInfo_GetRefTypeInfo.
104940
104941 2005-12-03  Robert Shearman <rob@codeweavers.com>
104942
104943         * dlls/oleaut32/typelib.c:
104944         OLE: fix function name loading
104945         Correctly get the name of the second function of a propget/propput
104946         pair in MSFT typelibs when the name offset is set to -1.
104947
104948 2005-12-03  Robert Shearman <rob@codeweavers.com>
104949
104950         * dlls/oleaut32/typelib.c:
104951         OLE: fix invoking dispinterface functions
104952         Fix invoking dispinterface functions by using the internal
104953         representation of the function, not the one returned to applications.
104954
104955 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104956
104957         * dlls/wined3d/pixelshader.c:
104958         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
104959
104960 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104961
104962         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
104963         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
104964         Remove an unnecessary cast.
104965
104966 2005-12-03  Robert Shearman <rob@codeweavers.com>
104967
104968         * dlls/oleaut32/typelib.c:
104969         OLE: Move the dispinterface return value handling to functions that
104970         return the FUNCDESC to the user.
104971
104972 2005-12-03  Robert Shearman <rob@codeweavers.com>
104973
104974         * dlls/wininet/http.c, dlls/wininet/internet.c,
104975           dlls/wininet/netconnection.c:
104976         wininet: Correctly set the last error when a called Unix network
104977         function fails.
104978
104979 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
104980
104981         * programs/winedbg/symbol.c:
104982         winedbg: simplify some code.
104983
104984 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104985
104986         * dlls/wined3d/device.c:
104987         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
104988         already recording.
104989
104990 2005-12-03  Pavel Roskin <proski at gnu.org>
104991
104992         * programs/wineconsole/wineconsole.c:
104993         Fixed regression in wineconsole creation (curses backend).
104994
104995 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
104996
104997         * tools/winapi/winapi_check:
104998         winapi_check: fully descend in included files to check for prototype.
104999
105000 2005-12-03  Robert Shearman <rob@codeweavers.com>
105001
105002         * dlls/oleaut32/typelib.c:
105003         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
105004         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
105005         should just affect which of a pair of [propget] and [propput]
105006         functions should be returned.
105007
105008 2005-12-03  Robert Shearman <rob@codeweavers.com>
105009
105010         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
105011           dlls/wininet/internet.h:
105012         wininet: global function/data cleanup
105013         Make some functions and a structure static since they are only used in
105014         one file.
105015
105016 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
105017
105018         * programs/winedbg/stack.c:
105019         winedbg: fixed regression (and simplified code!) for arguments
105020         printing in backtrace.
105021
105022 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
105023
105024         * programs/winedbg/symbol.c:
105025         winedbg: fixed regression in 'info local' command.
105026
105027 2005-12-03  Aric Stewart <aric@codeweavers.com>
105028
105029         * programs/wcmd/builtins.c:
105030         wcmd: mkdir recursive create
105031         In at least both win2k and winxp mkdir from the command prompt can
105032         recursively create full directory paths. This implements that
105033         functionality.
105034
105035 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
105036
105037         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
105038           include/wingdi.h:
105039         Move standard WGL function declarations to wingdi.h.
105040         dlls/opengl32/wgl.h is now empty and no longer needed.
105041
105042 2005-12-02  Francois Gouget <fgouget@free.fr>
105043
105044         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
105045           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
105046           tools/winapi/winapi_extract, tools/winebuild/utils.c:
105047         Assorted spelling fixes.
105048
105049 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
105050
105051         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
105052           include/wine/server_protocol.h, server/mapping.c,
105053           server/protocol.def, server/trace.c:
105054         Move mapping (section) objects into directory name space.
105055
105056 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
105057
105058         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
105059           server/protocol.def, server/timer.c, server/trace.c:
105060         Move timer objects into directory name space.
105061
105062 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
105063
105064         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
105065           server/protocol.def, server/semaphore.c, server/trace.c:
105066         Move semaphore objects into directory name space.
105067
105068 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
105069
105070         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
105071           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
105072           server/console.c, server/event.c, server/mutex.c,
105073           server/named_pipe.c, server/object.h, server/process.c,
105074           server/protocol.def, server/trace.c:
105075         Move event and mutex objects into directory name space.
105076
105077 2005-12-02  Jacek Caban <jacek@codeweavers.com>
105078
105079         * dlls/shdocvw/dochost.c:
105080         Sync the WebBrowser's window size with document's window.
105081
105082 2005-12-02  Francois Gouget <fgouget@free.fr>
105083
105084         * tools/winapi/win32.api:
105085         Update win32.api to match the current sources.
105086
105087 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
105088
105089         * include/objbase.h, tools/widl/header.c:
105090         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
105091         in RPC _Stubs.
105092         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
105093
105094 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
105095
105096         * tools/widl/header.c:
105097         Reorder the virtual table definition so it's defined before it is used
105098         in widl header output.
105099
105100 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
105101
105102         * tools/widl/header.c:
105103         Use interface instead of struct where appropriate in widl.
105104
105105 2005-12-02  Francois Gouget <fgouget@free.fr>
105106
105107         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
105108         Fix the AtlAxWinInit() prototype.
105109         Also make it return FALSE to indicate failure instead of E_FAIL.
105110         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
105111
105112 2005-12-02  Francois Gouget <fgouget@free.fr>
105113
105114         * dlls/netapi32/ds.c, tools/winapi/win32.api:
105115         Better stick to the PSDK types and to the dsrole.h prototype.
105116         Update win32.api.
105117
105118 2005-12-02  Francois Gouget <fgouget@free.fr>
105119
105120         * tools/winapi/winapi_parser.pm:
105121         Fix __RPC_USER handling.
105122
105123 2005-12-02  Francois Gouget <fgouget@free.fr>
105124
105125         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
105126         Better stick to the PSDK types.
105127         Update win32.api.
105128
105129 2005-12-02  Francois Gouget <fgouget@free.fr>
105130
105131         * dlls/dbghelp/module.c, include/dbghelp.h:
105132         Add IMAGEHLP_MODULEW64.
105133         Add SymGetModuleInfoW64() and SymLoadModule64().
105134
105135 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
105136
105137         * dlls/shell32/shlview.c:
105138         Implemented scrolling during drag&drop for the shellview class.
105139
105140 2005-12-02  Jacek Caban <jacek@codeweavers.com>
105141
105142         * dlls/shdocvw/dochost.c:
105143         Use sink in navigate_complete instead of ClientSite's IDispatch.
105144
105145 2005-12-02  Juan Lang <juan_lang@yahoo.com>
105146
105147         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
105148           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
105149           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
105150           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
105151           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
105152         Implement more OID support functions.
105153         Use the exported OID support functions internally.
105154         Move OID support functions and stubs to a separate file.
105155
105156 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
105157
105158         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
105159         Make winapi_check understand the interface keyword.
105160
105161 2005-12-02  Pavel Roskin <proski@gnu.org>
105162
105163         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
105164           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
105165           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
105166           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
105167           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
105168           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
105169           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
105170           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
105171           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
105172           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
105173           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
105174           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
105175         Improve script selection combobox in the font selection dialog - set
105176         height to 90 (the old value of 10 could only fit a single line) and
105177         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
105178         items.
105179
105180 2005-12-02  Jacek Caban <jacek@codeweavers.com>
105181
105182         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
105183         Added implementation of IConnectionPoint::Advise and Unadvise.
105184
105185 2005-12-02  Hans Leidekker <hans@it.vu.nl>
105186
105187         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
105188           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
105189           dlls/wldap32/error.c:
105190         Document DN and error handling functions.
105191         Try to stick to Wine's documentation format.
105192
105193 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
105194
105195         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
105196           programs/wcmd/wcmdmain.c:
105197         Avoid formatted output in a few more places where formatting is not
105198         really needed and output could be large enough to be truncated.
105199
105200 2005-12-02  Jacek Caban <jacek@codeweavers.com>
105201
105202         * dlls/shdocvw/oleobject.c:
105203         Sync window sizes.
105204
105205 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
105206
105207         * dlls/shell32/tests/shlfolder.c:
105208         Added a test for native PIDL format.
105209
105210 2005-12-02  James Hawkins <truiken@gmail.com>
105211
105212         * dlls/advpack/advpack.c:
105213         Document many of the advpack functions.
105214
105215 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
105216
105217         * dlls/x11drv/opengl.c:
105218         Handle DONTCARE flags on ChoosePixelFormat.
105219         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
105220         find a compatible pixel format without). So try without if we cannot
105221         find a valid fbconfig with these options.
105222
105223 2005-12-01  Hans Leidekker <hans@it.vu.nl>
105224
105225         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
105226           dlls/wldap32/wldap32.spec:
105227         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
105228         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
105229         ldap_parse_vlv_control{A,W}.  Stub implementations for
105230         ldap_parse_page_control{A,W}.
105231
105232 2005-12-01  Hans Leidekker <hans@it.vu.nl>
105233
105234         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
105235           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
105236         Stub implementations for functions handling paged search results.
105237         Add some missing declarations.
105238
105239 2005-12-01  Huw Davies <huw@codeweavers.com>
105240
105241         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
105242           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
105243           dlls/msxml3/tests/domdoc.c:
105244         Make the node object aggregatable so that the element object (and in
105245         future all of the other node types) can use it.
105246
105247 2005-12-01  Alexandre Julliard <julliard@winehq.org>
105248
105249         * dlls/ntdll/virtual.c:
105250         Check for need to add area to the reserved list also on unmap.
105251
105252 2005-12-01  Alexandre Julliard <julliard@winehq.org>
105253
105254         * dlls/ntdll/virtual.c:
105255         Ignore the large address space flag when version is win9x.
105256
105257 2005-12-01  Hans Leidekker <hans@it.vu.nl>
105258
105259         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
105260         Document the ldap_delete* functions.
105261
105262 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
105263
105264         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
105265         Don't use formatted output in WCMD_setshow_sortenv.
105266         Don't use unsafe vsprintf in WCMD_output.
105267
105268 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
105269
105270         * dlls/x11drv/dib.c:
105271         Fix for the monochrome DIB with inverted colors.
105272
105273 2005-12-01  Alexandre Julliard <julliard@winehq.org>
105274
105275         * dlls/msvcrt/tests/headers.c:
105276         Improved the CHECK_DEF macro to avoid code duplication.
105277
105278 2005-12-01  Robert Shearman <rob@codeweavers.com>
105279
105280         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
105281         Make dump functions const.
105282
105283 2005-12-01  Jacek Caban <jacek@codeweavers.com>
105284
105285         * dlls/shdocvw/oleobject.c:
105286         Added implementation of OLEIVERB_SHOW in DoVerb.
105287
105288 2005-12-01  Robert Shearman <rob@codeweavers.com>
105289
105290         * dlls/oleaut32/typelib.c:
105291         Remove broken return value handling code and that would reference
105292         memory beyond the end of the arguments array. Replace it with code
105293         that properly handles referencing the return type and setting the
105294         return type to VT_VOID when a dispinterface function doesn't have any
105295         return value.
105296
105297 2005-12-01  Alexandre Julliard <julliard@winehq.org>
105298
105299         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
105300         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
105301         headers.
105302
105303 2005-12-01  Alexandre Julliard <julliard@winehq.org>
105304
105305         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
105306           programs/regedit/treeview.c, server/registry.c:
105307         Fixed some compiler warnings on Darwin.
105308
105309 2005-12-01  Pavel Roskin <proski@gnu.org>
105310
105311         * programs/notepad/dialog.c, programs/notepad/main.c:
105312         Improve font support in Notepad.
105313
105314 2005-12-01  Robert Shearman <rob@codeweavers.com>
105315
105316         * dlls/oleaut32/typelib.c:
105317         Introduce a variable "elemdesc" to eliminate some long common
105318         expressions.
105319         Move the contents of the second arguments loop inside the first.
105320         Move the MSFT_ReadLEDWords so that it is the last statement in the
105321         loop since it is one of the iterators.
105322
105323 2005-12-01  Robert Shearman <rob@codeweavers.com>
105324
105325         * dlls/oleaut32/typelib.c:
105326         Don't truncate large integer constants.
105327
105328 2005-12-01  Jacek Caban <jacek@codeweavers.com>
105329
105330         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
105331           dlls/shdocvw/webbrowser.c:
105332         Added IOleInPlaceActiveObject stub implementation.
105333
105334 2005-12-01  James Hawkins <truiken@gmail.com>
105335
105336         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
105337         Add a stub for AdvInstallFile.
105338
105339 2005-12-01  Robert Shearman <rob@codeweavers.com>
105340
105341         * configure, configure.ac, dlls/wininet/netconnection.c,
105342           include/config.h.in:
105343         Cleanup SSL connections properly, do a few security checks in
105344         NETCON_secure_connect and display errors from SSL on failure. Don't
105345         use SSL_set_bio as SSL_set_fd is cleaner for us.
105346
105347 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
105348
105349         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
105350         Add a test for LB_SELITEMRANGE, make it pass under Wine.
105351
105352 2005-12-01  Robert Shearman <rob@codeweavers.com>
105353
105354         * dlls/stdole2.tlb/std_ole_v2.idl:
105355         Fix the entry attributes of the two module functions and uncomment
105356         LoadPicture, but comment out the defaultvalue attribute that causes
105357         widl to issue a warning.
105358
105359 2005-12-01  Robert Shearman <rob@codeweavers.com>
105360
105361         * dlls/oleaut32/typelib.c:
105362         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
105363         PARAMFLAG_DHASDEFAULT.
105364         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
105365
105366 2005-12-01  Steven Edwards <steven@codeweavers.com>
105367
105368         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
105369         Add stubs for ldap_search_init_page[A/W].
105370
105371 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
105372
105373         * dlls/x11drv/winpos.c:
105374         Remove unused include X11/IntrinsicP.h.
105375
105376 2005-12-01  Jacek Caban <jacek@codeweavers.com>
105377
105378         * dlls/shdocvw/oleobject.c:
105379         Added SetObjectRects implementation.
105380
105381 2005-12-01  Jacek Caban <jacek@codeweavers.com>
105382
105383         * dlls/shdocvw/client.c:
105384         Return S_OK in [On|Can]InPlaceActivate.
105385         Handle IOleDocumentSite in QueryInterface.
105386
105387 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
105388
105389         * dlls/gdi/freetype.c:
105390         Make WineEngGetFontData always return the used byte count.
105391
105392 2005-11-30  Peter Lemenkov <petro@mail.ru>
105393
105394         * include/winuser.h:
105395         Added WS_EX_COMPOSITED.
105396
105397 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
105398
105399         * dlls/user/painting.c, dlls/user/tests/msg.c:
105400         Add a test for RedrawWindow with an empty region/rectangle, make it
105401         pass under Wine.
105402
105403 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
105404
105405         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
105406         Added more Nvidia card IDs.
105407
105408 2005-11-30  Alexandre Julliard <julliard@winehq.org>
105409
105410         * tools/winewrapper:
105411         Added support for Darwin DYLD_LIBRARY_PATH.
105412
105413 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
105414
105415         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
105416           server/Makefile.in, server/directory.c, server/object.h,
105417           server/protocol.def, server/request.h, server/symlink.c,
105418           server/trace.c:
105419         Implement symbolic link object in wineserver.
105420         Implement Nt[Create|Open|Query]SymbolicLinkObject.
105421         Change tests accordingly.
105422
105423 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
105424
105425         * dlls/shell32/shellpath.c:
105426         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
105427
105428 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
105429
105430         * dlls/x11drv/dib.c:
105431         Fix for RGB mask that corresponds to the visual's mask.
105432
105433 2005-11-30  Hans Leidekker <hans@it.vu.nl>
105434
105435         * dlls/wldap32/control.c:
105436         Document the ldap_control* functions.
105437
105438 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
105439
105440         * dlls/shell32/shlexec.c:
105441         Fix context menu handling for more than one entry in order to repair
105442         .lnk-file execution: Don't break at the first non-matching entry.
105443
105444 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
105445
105446         * dlls/opengl32/wgl.c:
105447         Added some checks on wglCreatContext to avoid problems (and
105448         SetLastErrors).
105449
105450 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
105451
105452         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
105453         Added stub for CryptVerifyMessageSignature.
105454
105455 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
105456
105457         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
105458         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
105459         state. Change tests accordingly.
105460
105461 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
105462
105463         * dlls/user/tests/msg.c, dlls/user/win.c:
105464         New maximized visible window should be shown with
105465         ShowWindow(SW_SHOW).
105466
105467 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
105468
105469         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
105470         CreateWindow should not activate invisible minimized or maximized
105471         windows.
105472         Add several tests to show the correct behavior.
105473
105474 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
105475
105476         * dlls/version/tests/install.c:
105477         Fix version tests on windows 9x/ME.
105478
105479 2005-11-30  Robert Shearman <rob@codeweavers.com>
105480
105481         * dlls/wininet/tests/http.c:
105482         Test the behaviour of HttpSendRequestEx when putting data into the
105483         lpvBuffer.
105484
105485 2005-11-30  Robert Shearman <rob@codeweavers.com>
105486
105487         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
105488         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
105489         can be used by both HttpSendRequest and HttpSendRequestEx.
105490         Also allow HttpSendRequestEx to be used asynchronously.
105491
105492 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
105493
105494         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
105495           include/lmserver.h, include/lmwksta.h:
105496         Add some prototypes to include/ for already existing functions in
105497         netapi32.
105498
105499 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
105500
105501         * tools/winapi/win16.api, tools/winapi/win32.api,
105502           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
105503           tools/winapi/winapi_parser.pm:
105504         Update win32.api to current cvs.
105505         Add __RPC_USER as a calling convention in winapi.
105506
105507 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
105508
105509         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
105510         Add support for Intel drivers version string.
105511         Update default driver version (nvidia).
105512
105513 2005-11-30  Robert Shearman <rob@codeweavers.com>
105514
105515         * dlls/x11drv/xrender.c:
105516         Disable XRender if bit masks aren't valid.
105517         XRender code in the X11 driver will go into an infinite loop when the
105518         colour bit masks are 0, so disable XRender in this case.
105519
105520 2005-11-30  Robert Shearman <rob@codeweavers.com>
105521
105522         * dlls/msi/registry.c:
105523         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
105524         include the NULL terminator, so fix this.
105525
105526 2005-11-30  Robert Shearman <rob@codeweavers.com>
105527
105528         * dlls/wininet/http.c:
105529         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
105530         the call to InternetCrackUrl, which concatenates the params onto the
105531         path.
105532         Some other minor cleanups.
105533
105534 2005-11-30  Robert Shearman <rob@codeweavers.com>
105535
105536         * dlls/oleaut32/typelib.c:
105537         Factor out code for doing ELEMDESC sizes and copies.
105538         Copy FUNCDESC structures returned to calling applications instead of
105539         passing a pointer to the master structure used internally.
105540         Call VariantInit on newly allocated memory before calling VariantCopy.
105541
105542 2005-11-29  Hans Leidekker <hans@it.vu.nl>
105543
105544         * configure, configure.ac:
105545         Link to the reentrant version of libldap.
105546
105547 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
105548
105549         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
105550           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
105551         Add Korean translations.
105552
105553 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105554
105555         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
105556           server/Makefile.in, server/directory.c, server/main.c,
105557           server/object.c, server/object.h, server/protocol.def,
105558           server/request.c, server/request.h, server/trace.c:
105559         Implement directory object in wineserver.
105560         Implement Nt[Create|Open]DirectoryObject.
105561         Change tests accordingly.
105562
105563 2005-11-29  Alexandre Julliard <julliard@winehq.org>
105564
105565         * dlls/ntdll/loader.c:
105566         Check for a valid module before attempting to read the export
105567         directory in LdrGetProcedureAddress.
105568
105569 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
105570
105571         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
105572         Clear the reference counter in WSACleanup, with regression test.
105573
105574 2005-11-29  Hans Leidekker <hans@it.vu.nl>
105575
105576         * dlls/wldap32/compare.c:
105577         Document the ldap_compare* functions.
105578
105579 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105580
105581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
105582           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
105583           include/wine/wined3d_interface.h:
105584         Added support for vertex and pixel shader constants that have no type
105585         i.e. they haven't been set yet or are clear.
105586
105587 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
105588
105589         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
105590           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
105591           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
105592           include/Makefile.in, include/dsrole.h:
105593         Added some stubbed Ds-calls
105594         Start of conformance tests for these Ds-calls.
105595
105596 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105597
105598         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
105599         Stub StackWalk64.
105600
105601 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105602
105603         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
105604           dlls/dbghelp/path.c, include/dbghelp.h:
105605         Added support for 'loading' virtual modules.
105606
105607 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105608
105609         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
105610         Implemented SymGet{Next|Prev}Line64.
105611
105612 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105613
105614         * dlls/dbghelp/module.c:
105615         Now correctly checking calling down to 32 bit version.
105616
105617 2005-11-29  Robert Shearman <rob@codeweavers.com>
105618
105619         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
105620         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
105621         code a bit.
105622         Modify test case to demonstrate this.
105623
105624 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105625
105626         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
105627         Implemented SymGetModuleInfo64.
105628
105629 2005-11-29  Robert Shearman <rob@codeweavers.com>
105630
105631         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
105632           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
105633           dlls/ole32/usrmarshal.c:
105634         Implement some user marshal functions and add tests.
105635
105636 2005-11-29  Robert Shearman <rob@codeweavers.com>
105637
105638         * dlls/wininet/http.c:
105639         More lpszServerName -> lpszHostName fixes.
105640
105641 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105642
105643         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
105644         Implemented SymUnloadModule64.
105645
105646 2005-11-29  James Hawkins <truiken@gmail.com>
105647
105648         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
105649         Returned versions are always initialized to zero, even on failure.
105650         Function always returns S_OK, even on failure.
105651         Copy the file to the temp directory if the file exists but isn't found
105652         by GetFileVersionInfoSize.
105653         If bVersion is FALSE, return the language and code page identifiers of
105654         the file, not the system.
105655
105656 2005-11-29  Robert Shearman <rob@codeweavers.com>
105657
105658         * dlls/wininet/http.c:
105659         Fix redirects from secure to non-secure and vice versa.
105660
105661 2005-11-29  Robert Shearman <rob@codeweavers.com>
105662
105663         * dlls/oleaut32/typelib.c:
105664         Implement ITypeInfo_Bind for typelibs.
105665         Fix some places where a returned object was AddRef'd.
105666         Make the search through implemented types work on all types, not just
105667         interfaces.
105668
105669 2005-11-29  Peter Lemenkov <petro@mail.ru>
105670
105671         * include/shellapi.h:
105672         Added some definitions.
105673
105674 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105675
105676         * dlls/winmm/mci.c:
105677         Fixed some bugs in MCI string parsing.
105678
105679 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105680
105681         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
105682           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
105683           include/dbghelp.h:
105684         Implemented SymLoadModuleEx.
105685
105686 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105687
105688         * programs/winedbg/debugger.h, programs/winedbg/display.c,
105689           programs/winedbg/stack.c, programs/winedbg/symbol.c:
105690         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
105691         oriented API (stack_get_current_symbol).
105692         Reused the func name (stack_get_frame) for internal stack.c handling.
105693
105694 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
105695
105696         * dlls/ole32/ole32res.rc:
105697         Made the Drag&Drop cursors' rubber band visible on a white background.
105698
105699 2005-11-29  Alexandre Julliard <julliard@winehq.org>
105700
105701         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
105702         Avoid including X11/Intrinsic.h.
105703
105704 2005-11-29  Alexandre Julliard <julliard@winehq.org>
105705
105706         * dlls/gdi/bitmap.c:
105707         Added support for doing SetBitmapBits on a DIB section.
105708
105709 2005-11-29  James Hawkins <truiken@gmail.com>
105710
105711         * include/advpub.h:
105712         Add ADN_DEL_UNC_PATHS define to advpub.h.
105713
105714 2005-11-29  Robert Shearman <rob@codeweavers.com>
105715
105716         * dlls/wininet/http.c:
105717         Change all SendAsyncCallback calls into the synchronous
105718         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
105719         properly.
105720
105721 2005-11-29  Robert Shearman <rob@codeweavers.com>
105722
105723         * include/objidl.idl:
105724         Make IAdviseSink methods non-async and remove the IAsyncManager
105725         parameter hack that native COM used to use (but not any more). Async
105726         calls are an optimisation that we're not going to support in the near
105727         future.
105728
105729 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
105730
105731         * dlls/opengl32/wgl.c:
105732         Fixed crash in wglShareList.
105733
105734 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
105735
105736         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
105737         Fix implementation of IDirectMusic8Impl_CreatePort.
105738
105739 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105740
105741         * include/cvconst.h:
105742         Added calling convention definitions.
105743
105744 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105745
105746         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
105747         Added stub for dbghelp.SymRegisterCallback64.
105748
105749 2005-11-29  Robert Shearman <rob@codeweavers.com>
105750
105751         * dlls/oleaut32/typelib.c:
105752         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
105753         Copy VARDESC structures returned to calling applications instead of
105754         passing a pointer to the master structure used internally.
105755
105756 2005-11-29  Robert Shearman <rob@codeweavers.com>
105757
105758         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
105759         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
105760
105761 2005-11-29  Robert Shearman <rob@codeweavers.com>
105762
105763         * dlls/rpcrt4/cpsf.c:
105764         The CLSID can be substituted by an IID present in one of the proxy
105765         file infos in NdrDllGetClassObject.
105766
105767 2005-11-29  Robert Shearman <rob@codeweavers.com>
105768
105769         * dlls/rpcrt4/ndr_midl.c:
105770         Return the correct error code from NdrProxyErrorHandler.
105771
105772 2005-11-29  Robert Shearman <rob@codeweavers.com>
105773
105774         * dlls/rpcrt4/ndr_ole.c:
105775         Raise exceptions on failures.
105776         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
105777         pStubMsg->BufferLength.
105778         Fix buffer calculation when no interface data is marshaled to the
105779         stream.
105780
105781 2005-11-29  Robert Shearman <rob@codeweavers.com>
105782
105783         * dlls/rpcrt4/ndr_marshall.c:
105784         Fix the overflow check to not depend on pStubMsg->BufferStart and
105785         pStubMsg->BufferEnd being valid, because they aren't filled in when
105786         using MIDL-generated server stubs.
105787         Don't set the pointer to NULL on unmarshaling because we may want to
105788         unmarshal the value to an existing pointer instead of allocating a new
105789         one.
105790
105791 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105792
105793         * dlls/user/tests/win.c, dlls/user/win.c:
105794         EnumChildWindows should return result from the callback.
105795
105796 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105797
105798         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
105799           dlls/shdocvw/webbrowser.c:
105800         Activate document object.
105801
105802 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105803
105804         * include/shlobj.h:
105805         Remove unnecessary external variable declarations.
105806
105807 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105808
105809         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
105810           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
105811           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
105812           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
105813           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
105814           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
105815           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
105816           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
105817           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
105818           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
105819           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
105820           dlls/winmm/wineoss/oss.c:
105821         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
105822
105823 2005-11-28  Juan Lang <juan_lang@yahoo.com>
105824
105825         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
105826         Fix parameter count on some stubs (thanks to Marcus Meissner for
105827         spotting that.)  Add a few more stubs.
105828
105829 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
105830
105831         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
105832           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
105833         Add German resources.
105834
105835 2005-11-28  Hans Leidekker <hans@it.vu.nl>
105836
105837         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
105838         Document the ldap_bind* functions.
105839
105840 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105841
105842         * dlls/shell32/shfldr_unixfs.c:
105843         Enhanced UnixFolder's IDropTarget implementation.
105844         Use STATIC_CAST macro more consistently.
105845
105846 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105847
105848         * tools/winebuild/spec16.c:
105849         Preserve 16-byte stack alignment in 16-bit relays.
105850
105851 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105852
105853         * tools/winebuild/relay.c:
105854         Enforce 16-byte stack alignment when returning from 16-bit code and
105855         when calling a register function.
105856
105857 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105858
105859         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
105860           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
105861           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
105862           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
105863           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
105864           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
105865           dlls/kernel/computername.c, dlls/kernel/debugger.c,
105866           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
105867           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
105868           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
105869           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
105870           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
105871           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
105872           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
105873           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
105874           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
105875           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
105876           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
105877           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
105878           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
105879           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
105880           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
105881           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
105882           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
105883           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
105884           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
105885           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
105886           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
105887           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
105888           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
105889           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
105890           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
105891           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
105892           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
105893           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
105894           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
105895           server/console.c, server/debugger.c, server/event.c, server/fd.c,
105896           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105897           server/mapping.c, server/mutex.c, server/named_pipe.c,
105898           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
105899           server/region.c, server/registry.c, server/semaphore.c,
105900           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
105901           server/thread.h, server/timer.c, server/token.c, server/trace.c,
105902           server/window.c, server/winstation.c:
105903         Match PSDK STATUS_* definitions.
105904
105905 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105906
105907         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
105908           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
105909           dlls/msvideo/msvideo_main.c, include/vfw.h:
105910         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
105911         codecs.
105912
105913 2005-11-28  Aric Stewart <aric@codeweavers.com>
105914
105915         * dlls/wininet/http.c:
105916         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
105917         port if non standard on the redirect host header and make sure to
105918         append the extra information (parameters) and such to the location if
105919         present.  Additionally check to see if we are redirecting to https and
105920         if so set the appropriate port.
105921
105922 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105923
105924         * dlls/shdocvw/dochost.c:
105925         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
105926
105927 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105928
105929         * dlls/shell32/shlview.c:
105930         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
105931
105932 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105933
105934         * dlls/shell32/shlexec.c:
105935         Other code in shlexec.c (e.g. the extension handling code in
105936         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
105937         quotes.
105938
105939 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
105940
105941         * dlls/winspool/info.c:
105942         Documentation added for GetPrinterDriverDirectoryW + A.
105943
105944 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
105945
105946         * include/ddk/wdm.h:
105947         Add directory and symlink access rights.
105948
105949 2005-11-28  Robert Shearman <rob@codeweavers.com>
105950
105951         * dlls/wininet/http.c:
105952         Add support for using secure (SSL/TLS) connections through a proxy
105953         server.
105954
105955 2005-11-28  Robert Shearman <rob@codeweavers.com>
105956
105957         * dlls/wininet/http.c, dlls/wininet/internet.h,
105958           dlls/wininet/netconnection.c:
105959         Move the initiation of the SSL connection into a separate function.
105960
105961 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105962
105963         * dlls/user/menu.c, dlls/user/tests/menu.c:
105964         set_menu_item_text handles converting an empty menu item to a
105965         separator on its own, give it a chance to do its work in the
105966         MIIM_FTYPE case.
105967
105968 2005-11-28  Robert Shearman <rob@codeweavers.com>
105969
105970         * dlls/wininet/http.c, dlls/wininet/internet.h:
105971         Add a host port field that preserves the requested port of the
105972         destination URL.
105973
105974 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
105975
105976         * dlls/usp10/usp10.c, include/usp10.h:
105977         Added some missing definitions in usp10.h.
105978
105979 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
105980
105981         * dlls/x11drv/graphics.c:
105982         Handle an X error in X11DRV_ExtFloodFill().
105983
105984 2005-11-28  Robert Shearman <rob@codeweavers.com>
105985
105986         * dlls/wininet/http.c:
105987         Fix "http://" prefix detection on the proxy URL.
105988
105989 2005-11-28  Robert Shearman <rob@codeweavers.com>
105990
105991         * dlls/rpcrt4/ndr_midl.c:
105992         Make sure to fill out the MIDL_STUB_MESSAGE structure in
105993         NdrSendReceive like we do in NdrProxySendReceive.
105994
105995 2005-11-28  Robert Shearman <rob@codeweavers.com>
105996
105997         * dlls/rpcrt4/ndr_marshall.c:
105998         Implement conformant varying array functions.
105999
106000 2005-11-28  Robert Shearman <rob@codeweavers.com>
106001
106002         * dlls/rpcrt4/ndr_marshall.c:
106003         Implement conformant struct functions.
106004
106005 2005-11-28  Robert Shearman <rob@codeweavers.com>
106006
106007         * dlls/rpcrt4/ndr_marshall.c:
106008         Implement FC_STRUCTPAD2 for complex types.
106009
106010 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
106011
106012         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
106013         Add stub implementation for SetMagicColors().
106014
106015 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106016
106017         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
106018         Added AtlAxCreateControl stub implementation.
106019
106020 2005-11-28  Robert Shearman <rob@codeweavers.com>
106021
106022         * dlls/wininet/http.c:
106023         Replace some useless checks in HTTP_AddProxyInfo with asserts.
106024
106025 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106026
106027         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
106028           dlls/shdocvw/webbrowser.c:
106029         Added IOleDocumentSite implementation.
106030
106031 2005-11-28  Robert Shearman <rob@codeweavers.com>
106032
106033         * dlls/wininet/http.c:
106034         Simplify and fix Set-Cookie handling.
106035
106036 2005-11-28  Robert Shearman <rob@codeweavers.com>
106037
106038         * dlls/ole32/defaulthandler.c:
106039         Implement IOleObject_DoVerb function by running the object and then
106040         delegating to the remote IOleObject_DoVerb function.
106041
106042 2005-11-28  Robert Shearman <rob@codeweavers.com>
106043
106044         * dlls/rpcrt4/ndr_marshall.c:
106045         Add functions for marshaling base types (ints, floats, etc.).
106046
106047 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106048
106049         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
106050           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
106051         Better windows handling.
106052
106053 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106054
106055         * dlls/shell32/shell32_main.h:
106056         Modified KeyStateToDropEffect macro to match native shellview's
106057         behaviour.
106058
106059 2005-11-28  Robert Shearman <rob@codeweavers.com>
106060
106061         * dlls/wininet/http.c:
106062         Simplify HTTP_InsertProxyAuthorization.
106063
106064 2005-11-28  Robert Shearman <rob@codeweavers.com>
106065
106066         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
106067           dlls/ole32/oleobj.c:
106068         Delegate advises to the remote object to enable the client to receive
106069         data change notifications.
106070
106071 2005-11-28  Robert Shearman <rob@codeweavers.com>
106072
106073         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
106074         Extend conformance computation function to also compute variances.
106075         MSDN suggests that conformance and variance are pretty much the same,
106076         but there may be some subtleties to it.
106077
106078 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106079
106080         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
106081           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
106082         Added implementation of GetWindowContext.
106083         Added stub implementation of IOleInPlaceFrame interface.
106084
106085 2005-11-28  Alexandre Julliard <julliard@winehq.org>
106086
106087         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
106088         Ignore generated rsrc.res.
106089
106090 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106091
106092         * dlls/shell32/shlview.c:
106093         Register the shell view itself as the drop target, not it's parent folder.
106094         Forward drag&drop method calls to the folder currently under the cursor.
106095
106096 2005-11-28  Robert Shearman <rob@codeweavers.com>
106097
106098         * dlls/wininet/internet.c:
106099         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
106100         tests show that the callbacks happen either synchronously or within an
106101         alternative asynchronous call.
106102         Remove a check for a NULL lpfnStatusCB that is already performed by
106103         INTERNET_SendCallback and add a comment about a difference to native.
106104
106105 2005-11-28  Robert Shearman <rob@codeweavers.com>
106106
106107         * dlls/wininet/http.c:
106108         Add parsing of the Content-ID and Proxy-Connection headers.
106109         Sort the table of header to option number mappings correctly.
106110         Change a FIXME to a WARN because there are "X-..." headers that we
106111         aren't supposed to parse.
106112
106113 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
106114
106115         * include/imagehlp.h:
106116         Add some 64 bit definitions.
106117
106118 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106119
106120         * dlls/wined3d/device.c:
106121         Stop reporting not having swapchain 0 as an error and add an internal
106122         variable instead of modifying a parameter.
106123
106124 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106125
106126         * dlls/wined3d/vertexdeclaration.c:
106127         Correct some errors in the way vertex declarations for directx 8 are
106128         parsed and add offset support.
106129
106130 2005-11-28  Ge van Geldorp <gvg@reactos.org>
106131
106132         * dlls/shell32/iconcache.c:
106133         Load shortcut icon by resource id instead of by icon index.
106134
106135 2005-11-28  Robert Shearman <rob@codeweavers.com>
106136
106137         * dlls/ole32/defaulthandler.c:
106138         Call DefaultHandler_Stop if we fail to start the server running
106139         correctly and a few formatting fixes.
106140
106141 2005-11-28  Robert Shearman <rob@codeweavers.com>
106142
106143         * dlls/rpcrt4/ndr_marshall.c:
106144         Fix NdrConformantArrayBufferSize to include the size of the
106145         conformance value.
106146         Make NdrConformantArrayMemorySize do something more useful, like
106147         actually return the required memory.
106148         Conformance offset can be negative and should only be two bytes.
106149
106150 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106151
106152         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
106153           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
106154           dlls/msvidc32/rsrc.rc:
106155         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
106156
106157 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106158
106159         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
106160           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
106161         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
106162
106163 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106164
106165         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
106166         Fix several bugs in msrle32 preventing it to load.
106167         Remove a hack in ICOpen compensating a bug in msrle32.
106168         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
106169         convoluted GWLP_HINSTANCE hack.
106170
106171 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
106172
106173         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
106174         Update Korean translations.
106175
106176 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106177
106178         * dlls/ole32/ole32res.rc:
106179         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
106180
106181 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106182
106183         * dlls/shdocvw/webbrowser.c:
106184         Don't crash when parameters of Navigate2 are NULL.
106185
106186 2005-11-28  Robert Shearman <rob@codeweavers.com>
106187
106188         * dlls/wininet/http.c, dlls/wininet/internet.h:
106189         Add a new field "lpszHostName" to the session to track the host name
106190         of the HTTP server, as opposed to the server that we will connect to
106191         that could be a proxy server. Fixes the "Host:" header that we send to
106192         servers.
106193
106194 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
106195
106196         * dlls/winmm/winmm.c:
106197         LoadLibrary16 is no longer exported by name, so do the lookup by its
106198         ordinal (when loading NE sibling).
106199
106200 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
106201
106202         * dlls/ntdll/cdrom.c:
106203         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
106204         IOCTL_STORAGE_CHECK_VERIFY.
106205
106206 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
106207
106208         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
106209         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
106210
106211 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106212
106213         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106214         Correct the matrix sizes in software shaders and remove an erroneous
106215         parameter from lrp.
106216
106217 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
106218
106219         * dlls/x11drv/settings.c:
106220         Ignore frequency requests in Desktop mode.
106221
106222 2005-11-28  Robert Shearman <rob@codeweavers.com>
106223
106224         * dlls/ole32/defaulthandler.c:
106225         Call the equivalent delegate function for all of the simple
106226         functions.
106227
106228 2005-11-28  Robert Shearman <rob@codeweavers.com>
106229
106230         * dlls/rpcrt4/ndr_marshall.c:
106231         We should always allocate in NdrConformantStringUnmarshal if the
106232         memory pointer is NULL.
106233
106234 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
106235
106236         * dlls/dinput/device.c:
106237         Handle DInput8 interfaces in device QueryInterface.
106238
106239 2005-11-28  Hans Leidekker <hans@it.vu.nl>
106240
106241         * dlls/wldap32/add.c:
106242         Document the ldap_add* functions.
106243
106244 2005-11-28  Huw Davies <huw@codeweavers.com>
106245
106246         * dlls/gdi/bitblt.c:
106247         If the driver doesn't support StretchBlt try to use StretchDIBits
106248         instead.
106249
106250 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
106251
106252         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
106253           dlls/shell32/tests/shlfolder.c:
106254         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
106255         Directly return the correct "My Computer" attributes in
106256         ISF_Desktop_fnGetAttributesOf().
106257         Remove "todo_wine" from the "My Computer" attributes test case.
106258         Add test case for retrieving the file system path from the
106259         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
106260
106261 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
106262
106263         * documentation/README.ko:
106264         Add a translation of the README.
106265
106266 2005-11-28  Mike McCormack <mike@codeweavers.com>
106267
106268         * dlls/msi/helpers.c:
106269         If a source directory doesn't exist, use the install root instead.
106270
106271 2005-11-28  Mike McCormack <mike@codeweavers.com>
106272
106273         * dlls/msi/dialog.c:
106274         Handle the ^ character in MaskEdit controls.
106275
106276 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
106277
106278         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
106279         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
106280
106281 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106282
106283         * dlls/shell32/shfldr_unixfs.c:
106284         Initial stubbed implementation of UnixFolder's IDropTarget interface.
106285
106286 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
106287
106288         * dlls/kernel/process.c:
106289         Initialize file_exists to 0 at exe load test, prevents mistaking of
106290         UTF-8 encoded exenames as builtins.
106291
106292 2005-11-26  Alexandre Julliard <julliard@winehq.org>
106293
106294         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
106295           programs/avitools/.gitignore, programs/clock/.gitignore,
106296           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
106297           programs/eject/.gitignore, programs/expand/.gitignore,
106298           programs/explorer/.gitignore, programs/hh/.gitignore,
106299           programs/msiexec/.gitignore, programs/notepad/.gitignore,
106300           programs/progman/.gitignore, programs/regedit/.gitignore,
106301           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
106302           programs/rundll32/.gitignore, programs/start/.gitignore,
106303           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
106304           programs/view/.gitignore, programs/wcmd/.gitignore,
106305           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
106306           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
106307           programs/winedbg/.gitignore, programs/winefile/.gitignore,
106308           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
106309           programs/winepath/.gitignore, programs/winetest/.gitignore,
106310           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
106311           programs/winver/.gitignore, tools/winegcc/.gitignore:
106312         Ignore symlink files too (needed for git).
106313
106314 2005-11-26  Alexandre Julliard <julliard@winehq.org>
106315
106316         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
106317           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
106318           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
106319           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
106320           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
106321           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
106322           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
106323           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
106324           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
106325           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
106326           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
106327           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
106328           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
106329           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
106330           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
106331           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
106332           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
106333           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
106334           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
106335           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
106336           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
106337           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
106338           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
106339           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
106340           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
106341           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
106342           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
106343           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
106344           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
106345           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
106346           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
106347           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
106348           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
106349           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
106350           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
106351           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
106352           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
106353           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
106354           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
106355           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
106356           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
106357           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
106358           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
106359           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
106360           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
106361           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
106362           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
106363           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
106364           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
106365           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
106366           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
106367           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
106368           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
106369           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
106370           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
106371           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
106372           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
106373           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
106374           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
106375           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
106376           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
106377           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
106378           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
106379           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
106380           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
106381           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
106382           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
106383           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
106384           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
106385           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
106386           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
106387           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
106388           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
106389           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
106390           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
106391           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
106392           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
106393           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
106394           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
106395           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
106396           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
106397           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
106398           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
106399           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
106400           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
106401           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
106402           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
106403           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
106404           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
106405           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
106406           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
106407           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
106408           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
106409           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
106410           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
106411           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
106412           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
106413           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
106414           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
106415           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
106416           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
106417           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
106418           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
106419           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
106420           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
106421           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
106422           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
106423           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
106424           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
106425           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
106426           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
106427           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
106428           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
106429           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
106430           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
106431           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
106432           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
106433           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
106434           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
106435           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
106436           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
106437           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
106438           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
106439           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
106440           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
106441           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
106442           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
106443           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
106444           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
106445           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
106446           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
106447           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
106448           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
106449           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
106450           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
106451           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
106452           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
106453           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
106454           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
106455           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
106456           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
106457           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
106458           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
106459           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
106460           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
106461           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
106462           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
106463           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
106464           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
106465           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
106466           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
106467           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
106468           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
106469           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
106470           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
106471           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
106472           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
106473           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
106474           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
106475           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
106476           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
106477           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
106478           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
106479           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
106480           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
106481           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
106482           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
106483           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
106484           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
106485           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
106486           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
106487           dlls/version/.cvsignore, dlls/version/.gitignore,
106488           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
106489           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
106490           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
106491           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
106492           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
106493           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
106494           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
106495           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
106496           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
106497           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
106498           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
106499           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
106500           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
106501           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
106502           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
106503           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
106504           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
106505           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
106506           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
106507           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
106508           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
106509           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
106510           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
106511           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
106512           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
106513           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
106514           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
106515           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
106516           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
106517           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
106518           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
106519           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
106520           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
106521           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
106522           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
106523           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
106524           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
106525           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
106526           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
106527           fonts/.gitignore, include/.cvsignore, include/.gitignore,
106528           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
106529           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
106530           libs/unicode/.cvsignore, libs/unicode/.gitignore,
106531           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
106532           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
106533           programs/.cvsignore, programs/.gitignore,
106534           programs/avitools/.cvsignore, programs/avitools/.gitignore,
106535           programs/clock/.cvsignore, programs/clock/.gitignore,
106536           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
106537           programs/control/.cvsignore, programs/control/.gitignore,
106538           programs/eject/.cvsignore, programs/eject/.gitignore,
106539           programs/expand/.cvsignore, programs/expand/.gitignore,
106540           programs/explorer/.cvsignore, programs/explorer/.gitignore,
106541           programs/hh/.cvsignore, programs/hh/.gitignore,
106542           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
106543           programs/notepad/.cvsignore, programs/notepad/.gitignore,
106544           programs/progman/.cvsignore, programs/progman/.gitignore,
106545           programs/regedit/.cvsignore, programs/regedit/.gitignore,
106546           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
106547           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
106548           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
106549           programs/start/.cvsignore, programs/start/.gitignore,
106550           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
106551           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
106552           programs/view/.cvsignore, programs/view/.gitignore,
106553           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
106554           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
106555           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
106556           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
106557           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
106558           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
106559           programs/winefile/.cvsignore, programs/winefile/.gitignore,
106560           programs/winemenubuilder/.cvsignore,
106561           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
106562           programs/winemine/.gitignore, programs/winepath/.cvsignore,
106563           programs/winepath/.gitignore, programs/winetest/.cvsignore,
106564           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
106565           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
106566           programs/winhelp/.gitignore, programs/winver/.cvsignore,
106567           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
106568           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
106569           tools/widl/.gitignore, tools/winapi/.cvsignore,
106570           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
106571           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
106572           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
106573           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
106574           tools/wrc/.cvsignore, tools/wrc/.gitignore:
106575         Renamed all .cvsignore files to .gitignore.
106576
106577 2005-11-24  Hans Leidekker <hans@it.vu.nl>
106578
106579         * programs/winebrowser/main.c, tools/wine.inf:
106580         Also handle mailto: urls.
106581
106582 2005-11-24  Mike McCormack <mike@codeweavers.com>
106583
106584         * dlls/msvcrt/tests/printf.c:
106585         Add some tests for _fcvt.
106586
106587 2005-11-24  Marcus Meissner <meissner@suse.de>
106588
106589         * include/usp10.h:
106590         extern "C" wrappers for usp10.h.
106591
106592 2005-11-24  Mike McCormack <mike@codeweavers.com>
106593
106594         * dlls/msi/helpers.c:
106595         Make all source directories at the root of the install.
106596
106597 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
106598
106599         * dlls/advapi32/lsa.c:
106600         Return a real error in LsaLookupSids.
106601
106602 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
106603
106604         * include/Makefile.in:
106605         Install usp10.h.
106606
106607 2005-11-24  Mike McCormack <mike@codeweavers.com>
106608
106609         * dlls/wldap32/ber.c:
106610         Fix a compile error.
106611
106612 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
106613
106614         * dlls/opengl32/wgl_ext.c:
106615         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
106616
106617 2005-11-24  Juan Lang <juan_lang@yahoo.com>
106618
106619         * include/wincrypt.h:
106620         Add more declarations.
106621
106622 2005-11-23  Francois Gouget <fgouget@free.fr>
106623
106624         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
106625           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
106626           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
106627           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
106628           dlls/shell32/shellpath.c, dlls/user/edit.c,
106629           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
106630           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
106631           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
106632           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
106633           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
106634           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
106635           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
106636           dlls/wintab32/context.c, programs/progman/En.rc,
106637           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
106638           tools/wrc/translation.c:
106639         Assorted spelling fixes.
106640
106641 2005-11-23  Francois Gouget <fgouget@free.fr>
106642
106643         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
106644         Documentation tweaks to make winapi_check happy.
106645         Also specify the documented spec file entry.
106646
106647 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
106648
106649         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
106650         Add German resource file for msvideo.
106651
106652 2005-11-23  Francois Gouget <fgouget@free.fr>
106653
106654         * dlls/wldap32/control.c, dlls/wldap32/init.c,
106655           dlls/wldap32/winldap_private.h, include/winldap.h,
106656           tools/winapi/win32.api:
106657         winldap.h should include windeh.f and schnlsp.h.
106658         Enclose the API definitions in an extern "C" section and define
106659         LDAPAPI.
106660         Better stick to the types defined by the PSDK.
106661         Fix the ldap_create_vlv_control*() prototypes.
106662         Update win32.api.
106663
106664 2005-11-23  Alexandre Julliard <julliard@winehq.org>
106665
106666         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
106667           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
106668           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
106669           tools/winebuild/import.c:
106670         Preserve 16-byte stack alignment in the various assembly
106671         functions. Needed for MacOSX.
106672
106673 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
106674
106675         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
106676           dlls/msvideo/rsrc.rc:
106677         Add Korean translation.
106678
106679 2005-11-23  Francois Gouget <fgouget@free.fr>
106680
106681         * dlls/advpack/tests/advpack.c:
106682         Add trailing '\n' to trace() call.
106683
106684 2005-11-23  Francois Gouget <fgouget@free.fr>
106685
106686         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
106687         Add LPADDRINFO, missing IP_* defines and missing APIs.
106688         Enclose the API definitions in an extern "C" section.
106689         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
106690         Better stick to the types defined by the PSDK.
106691         Update win32.api.
106692
106693 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
106694
106695         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
106696           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
106697           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
106698         Update Korean translations.
106699
106700 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106701
106702         * dlls/shell32/shfldr_unixfs.c:
106703         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
106704
106705 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106706
106707         * dlls/mscms/tests/profile.c:
106708         Be more strict and verbose while testing
106709         GetStandardColorSpaceProfile().
106710
106711 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
106712
106713         * dlls/user/tests/sysparams.c:
106714         Make test_SPI_SETBORDER less likely to permanently change visual
106715         settings:
106716         - use smaller border widths values for testing;
106717         - provide a work around for a Windows XP feature that made the tests
106718         change the caption width.
106719
106720 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106721
106722         * dlls/shell32/shfldr_desktop.c:
106723         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
106724         folder.
106725         Fixed a handle leak in case of failing AddToEnumList call.
106726
106727 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106728
106729         * dlls/shell32/shfldr_mycomp.c:
106730         Also scan HKEY_CURRENT_USER for shell namespace extensions in
106731         MyComputer.
106732
106733 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106734
106735         * dlls/shell32/brsfolder.c:
106736         Initialize OLE instead of just COM, in order to enable Drag & Drop.
106737
106738 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106739
106740         * dlls/commdlg/filedlg.c:
106741         Initialize OLE instead of COM only in order to enable Drag and Drop.
106742
106743 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
106744
106745         * include/commctrl.h:
106746         Define DateTime_SetMonthCalColor.
106747
106748 2005-11-23  Juan Lang <juan_lang@yahoo.com>
106749
106750         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
106751         Fix some memory leaks.
106752
106753 2005-11-23  Alexandre Julliard <julliard@winehq.org>
106754
106755         * dlls/x11drv/event.c:
106756         Fixed some broken code that was causing compiler warnings.
106757
106758 2005-11-23  Huw Davies <huw@codeweavers.com>
106759
106760         * dlls/msxml3/tests/domdoc.c:
106761         Release a stray node.
106762
106763 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106764
106765         * ANNOUNCE, ChangeLog, VERSION, configure:
106766         Release 0.9.2.
106767
106768 ----------------------------------------------------------------
106769 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106770
106771         * dlls/commdlg/fontdlg16.c:
106772         Fixes for FormatCharDlgProc16:
106773         - properly store the ChooseFont pointer, use a window property as the
106774         A and W functions do;
106775         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
106776
106777 2005-11-22  Aric Stewart <aric@codeweavers.com>
106778
106779         * dlls/wininet/http.c:
106780         HttpEndRequest does not actually send an extra NULL byte at the end of
106781         the request. Help from Rob Shearman on this one.
106782
106783 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106784
106785         * dlls/kernel/volume.c:
106786         Don't try to set the label in the superblock of FAT filesystems, that
106787         doesn't do the right thing anyway.
106788
106789 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106790
106791         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106792         Corrects an error in the _m3xm3 shader function in pixel and vertex
106793         shaders.
106794
106795 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106796
106797         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
106798           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
106799           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
106800           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
106801         Add a semi-functional ICCompressorChoose implementation.
106802
106803 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106804
106805         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106806         GetSystemMetrics fixes with corresponding tests.
106807
106808 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
106809
106810         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106811           server/debugger.c, server/event.c, server/fd.c, server/file.c,
106812           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
106813           server/mutex.c, server/named_pipe.c, server/object.c,
106814           server/object.h, server/process.c, server/queue.c, server/registry.c,
106815           server/request.c, server/semaphore.c, server/serial.c,
106816           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
106817           server/timer.c, server/token.c, server/winstation.c:
106818         Add name_lookup function in object_ops.
106819
106820 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106821
106822         * dlls/commdlg/fontdlg16.c:
106823         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
106824         the lpszStyle fields.
106825
106826 2005-11-22  Hans Leidekker <hans@it.vu.nl>
106827
106828         * programs/winebrowser/Makefile.in:
106829         No need to link against shell32 or user32.
106830
106831 2005-11-22  Aric Stewart <aric@codeweavers.com>
106832
106833         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106834         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
106835         headers. Also adding a test for some header adding flags.
106836
106837 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106838
106839         * server/registry.c:
106840         Use struct unicode_str instead of null-terminated strings where
106841         possible, and remove constraints on total key path length.
106842
106843 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
106844
106845         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
106846           server/timer.c:
106847         Add stdarg.h where missing.
106848
106849 2005-11-22  Marcus Meissner <meissner@suse.de>
106850
106851         * dlls/winsock/socket.c:
106852         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
106853
106854 2005-11-22  Steven Edwards <winehacker@gmail.com>
106855
106856         * dlls/ntdll/version.c:
106857         Correct URL for version infomation database website.
106858
106859 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106860
106861         * dlls/gdi/tests/dc.c:
106862         Add a test showing that SaveDC after GetDC should return 1.
106863
106864 2005-11-22  Jacek Caban <jacek@codeweavers.com>
106865
106866         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
106867         Create window in SetClientSite and return it in
106868         IOleInPlaceSite::GetWindow.
106869
106870 2005-11-22  Robert Shearman <rob@codeweavers.com>
106871
106872         * dlls/wininet/tests/http.c:
106873         Test the sizes of some of the parameters passed into the callback.
106874
106875 2005-11-22  Robert Shearman <rob@codeweavers.com>
106876
106877         * dlls/wininet/internet.c, dlls/wininet/internet.h,
106878           dlls/wininet/utility.c:
106879         Rename SendAsyncCallback to INTERNET_SendCallback.
106880
106881 2005-11-22  Robert Shearman <rob@codeweavers.com>
106882
106883         * dlls/wininet/http.c:
106884         Fix an incorrect entry in the HTTP header field table causing broken
106885         Location field parsing.
106886
106887 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106888
106889         * dlls/advpack/tests/advpack.c:
106890         Exit test after first TranslateInfString() failure, which seems to be
106891         NT3.51 specific.
106892
106893 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106894
106895         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
106896           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
106897         Implement a pixel shader parser and cross compiler. All version of
106898         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
106899         will be cross compiled.
106900
106901 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106902
106903         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
106904           server/mapping.c, server/mutex.c, server/named_pipe.c,
106905           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
106906           server/winstation.c:
106907         Return correct error on name collision when creating new named
106908         objects.
106909         Check for correct error in affected places.
106910
106911 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106912
106913         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
106914         Kernel32 should create named objects with OBJ_OPENIF flag set.
106915         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
106916         RtlNtStatusToDosError.
106917
106918 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
106919
106920         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
106921         Update Korean translations.
106922
106923 2005-11-21  Alexandre Julliard <julliard@winehq.org>
106924
106925         * programs/winecfg/drive.c:
106926         Only set label and serial number when they are actually changed.
106927
106928 2005-11-21  Alexandre Julliard <julliard@winehq.org>
106929
106930         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
106931           server/mailslot.c, server/protocol.def, server/trace.c:
106932         Fixed handling of mailslot read timeout to avoid compiler warnings.
106933
106934 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
106935
106936         * dlls/user/win.c:
106937         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
106938         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
106939
106940 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106941
106942         * dlls/ntdll/tests/om.c:
106943         More Object Manager tests.
106944
106945 2005-11-21  Aric Stewart <aric@codeweavers.com>
106946
106947         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106948         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
106949         some things out of HTTP_SendRequestW to avoid duplicate code.
106950
106951 2005-11-21  Ge van Geldorp <gvg@reactos.org>
106952
106953         * dlls/crypt32/encode.c:
106954         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
106955
106956 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
106957
106958         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
106959           dlls/shell32/shell32_main.h:
106960         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
106961         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
106962         PidlToSicIndex() and return -1 in error cases.
106963         Read shell overlay icon settings from registry to allow icon
106964         overrides.
106965
106966 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106967
106968         * dlls/msvcrt/locale.c:
106969         Fix bogus unreal code page messages in _setmbcp().
106970
106971 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106972
106973         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
106974         Do not forward _mbccpy to strcpy.
106975         Remove the error message in _mbccpy, it is not an error.
106976
106977 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
106978
106979         * dlls/comctl32/syslink.c:
106980         Improved word wrapping and tab key handling.
106981
106982 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106983
106984         * dlls/advpack/advpack.c, include/advpub.h:
106985         Add/correct prototypes for some already defined functions in advpack.
106986
106987 2005-11-21  Hans Leidekker <hans@it.vu.nl>
106988
106989         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
106990           dlls/wldap32/wldap32.spec:
106991         Implement ldap_create_vlv_control{A,W},
106992         ldap_encode_sort_control{A,W}.
106993         Add a stub for ldap_create_page_control{A,W}.
106994
106995 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106996
106997         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
106998           include/winsvc.h, tools/winapi/win32.api:
106999         Add/correct prototypes for some already defined functions in
107000         advapi32. Correct spec file entry for GetSecurityInfoExW.
107001
107002 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107003
107004         * dlls/user/winstation.c, include/wine/server_protocol.h,
107005           server/protocol.def, server/trace.c, server/winstation.c:
107006         Replace inherit flag with object attributes in winstation and desktop
107007         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
107008
107009 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
107010
107011         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
107012         Fix _mbsspn() with conformance tests.
107013
107014 2005-11-21  Hans Leidekker <hans@it.vu.nl>
107015
107016         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
107017           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
107018           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
107019           programs/taskmgr/taskmgr.rc:
107020         Added Dutch translations.
107021
107022 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
107023
107024         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
107025           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
107026           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
107027           programs/winefile/Ko.rc:
107028         Update Korean translations.
107029
107030 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
107031
107032         * dlls/x11drv/scroll.c:
107033         Print scroll and clip rectangles on the ScrollDC entry.
107034
107035 2005-11-21  Rob Shearman <rob@codeweavers.com>
107036
107037         * dlls/advapi32/service.c:
107038         Don't try waiting for the service process to start if the
107039         CreateProcess call failed.
107040
107041 2005-11-21  Mike McCormack <mike@codeweavers.com>
107042
107043         * dlls/msi/registry.c:
107044         Loop around calling RegQueryValue until we have a big enough string
107045         for both the name and the value.
107046
107047 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
107048
107049         * dlls/shdocvw/dochost.c:
107050         Added GetHostInfo implementation.
107051
107052 2005-11-21  Ge van Geldorp <gvg@reactos.org>
107053
107054         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
107055         Fix some prototypes to match the PSDK.
107056
107057 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107058
107059         * dlls/kernel/oldconfig.c:
107060         - ANSI SCSI revision is a hex number.
107061         - Be more verbose with parser ERRs.
107062
107063 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
107064
107065         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
107066         Mark some functions as implemented in the spec files.
107067
107068 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107069
107070         * programs/winecfg/driveui.c:
107071         Create new drives with autodetect type.
107072
107073 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107074
107075         * dlls/msvcrt/tests/file.c:
107076         Minor MSVCRT test changes:
107077         - add two invalid parameter checks for fopen(),
107078         - rearrange test sequence into two parts (low-level and stream I/O),
107079         - break long line.
107080
107081 2005-11-21  Hans Leidekker <hans@it.vu.nl>
107082
107083         * dlls/wldap32/value.c:
107084         Fix the build without openldap.
107085
107086 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
107087
107088         * include/wincrypt.h:
107089         Add prototypes for some already defined functions in crypt32.
107090
107091 2005-11-21  Aric Stewart <aric@codeweavers.com>
107092
107093         * dlls/wininet/internet.c:
107094         Implement the use of NETCON_send for HTTP connections when in
107095         InternetWriteFile.
107096
107097 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
107098
107099         * dlls/version/tests/install.c:
107100         Fix version tests on NT, 2K and XP, make some errors more verbose.
107101
107102 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
107103
107104         * dlls/winmm/wineoss/audio.c:
107105         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
107106         continuing with even higher channels numbers.
107107
107108 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
107109
107110         * dlls/winsock/socket.c:
107111         Fixed typo in ws_sockaddr_u2ws().
107112
107113 2005-11-18  Hans Leidekker <hans@it.vu.nl>
107114
107115         * configure, configure.ac, dlls/wldap32/init.c,
107116           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
107117           dlls/wldap32/wldap32.spec:
107118         Avoid using deprecated openldap functions.
107119         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
107120         Add stub implementation for ldap_startup and ldap_stop_tls_s.
107121
107122 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
107123
107124         * programs/winedbg/types.c:
107125         Native dbghelp doesn't provide names for basic type, so added relevant
107126         basic type names in winedbg.
107127
107128 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
107129
107130         * dlls/commdlg/filedlg.c:
107131         There is no need to resize our own fake dialog to match the parent, it
107132         doesn't have controls anyway.
107133
107134 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107135
107136         * dlls/mscms/tests/profile.c:
107137         Don't call unicode functions of file API as they fail on Win9x.
107138
107139 2005-11-18  Alexandre Julliard <julliard@winehq.org>
107140
107141         * server/console.c, server/event.c, server/handle.c, server/handle.h,
107142           server/mailslot.c, server/mapping.c, server/mutex.c,
107143           server/named_pipe.c, server/object.c, server/object.h,
107144           server/process.c, server/request.h, server/semaphore.c,
107145           server/timer.c, server/user.h, server/winstation.c:
107146         Added a struct unicode_str to encapsulate object names.
107147
107148 2005-11-18  Hans Leidekker <hans@it.vu.nl>
107149
107150         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
107151           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
107152           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
107153         Avoid using deprecated openldap functions.
107154         Correct some return values.
107155
107156 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
107157
107158         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
107159           programs/winedbg/winedbg.c:
107160         Centralized calls for SymSetContext, we only do it when we change the
107161         current stack frame, and no longer every time we look up local symbols
107162         on current stack
107163
107164 2005-11-18  Alexandre Julliard <julliard@winehq.org>
107165
107166         * dlls/kernel/tests/thread.c:
107167         Avoid setting the context before the thread has started running, it's
107168         broken on most Windows versions.
107169
107170 2005-11-18  Huw Davies <huw@codeweavers.com>
107171
107172         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
107173           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
107174           dlls/msxml3/tests/domdoc.c:
107175         Ref count the xmlDocPtr.
107176         If two nodes refer to the same xmlNodePtr don't return same object.
107177
107178 2005-11-18  Hans Leidekker <hans@it.vu.nl>
107179
107180         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
107181         Avoid using deprecated openldap functions.
107182         Correct some return values.
107183
107184 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
107185
107186         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
107187           programs/winedbg/stack.c:
107188         Move print_func_and_args to stack.c, where it belongs.
107189
107190 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
107191
107192         * dlls/user/static.c:
107193         Fix vertical text alignment in static controls.
107194
107195 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
107196
107197         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
107198           dlls/comctl32/tests/header.c:
107199         Added header control tests.
107200
107201 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
107202
107203         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
107204           programs/winedbg/stack.c, programs/winedbg/symbol.c,
107205           programs/winedbg/winedbg.c:
107206         - now storing frames information in thread structure
107207         - frames are cached after each thread stops execution
107208         - reimplemented backtrace on top of this
107209
107210 2005-11-18  Alexandre Julliard <julliard@winehq.org>
107211
107212         * dlls/kernel/tests/locale.c:
107213         Added a few more Unicode digits from Unicode version 4.1.
107214
107215 2005-11-18  Alexandre Julliard <julliard@winehq.org>
107216
107217         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
107218           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
107219           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
107220           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
107221           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
107222           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
107223           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
107224           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
107225           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
107226           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
107227           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
107228           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
107229           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
107230           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
107231           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
107232           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
107233           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
107234           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
107235           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
107236           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
107237           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
107238           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
107239           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
107240           libs/unicode/casemap.c, libs/unicode/wctype.c:
107241         Updated codepage tables to Unicode version 4.1.
107242
107243 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
107244
107245         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
107246           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
107247           programs/cmdlgtst/cmdlgr.rc:
107248         Update Korean translations.
107249
107250 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
107251
107252         * dlls/user/tests/win.c:
107253         Add another test for Z order of child windows.
107254
107255 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
107256
107257         * dlls/kernel/vxd.c:
107258         Use case insensitive comparison to check file extensions.
107259
107260 2005-11-18  Peter Beutner <p.beutner@gmx.net>
107261
107262         * dlls/x11drv/opengl.c:
107263         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
107264         the selected pixel format lacks full hardware acceleration and only a
107265         few parts are accelerated. So don't always set it but only if the X
107266         server actually reports that the selected pixel format is not fully
107267         accelerated.
107268
107269 2005-11-18  Jacek Caban <jacek@codeweavers.com>
107270
107271         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
107272           dlls/shdocvw/webbrowser.c:
107273         Free ConnectionPoint objects (fix memory leak).
107274
107275 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
107276
107277         * dlls/msvcrt/undname.c:
107278         Ensures, when we cannot demangle the string, to return the mangled
107279         name instead of a NULL pointer.
107280
107281 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
107282
107283         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
107284           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
107285         Now returning correct symbol flags (as native does) for function pmts
107286         & locals in dbghelp.
107287         Modified winedbg accordingly.
107288
107289 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
107290
107291         * dlls/twain/dsm_ctrl.c:
107292         If SANE returns empty device list treat it as an error.
107293
107294 2005-11-18  Jacek Caban <jacek@codeweavers.com>
107295
107296         * dlls/atl/registrar.c:
107297         Fix parsing '{' char.
107298
107299 2005-11-18  Robert Reif <reif@earthlink.net>
107300
107301         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
107302         Handle failure on Windows 95 properly.
107303         Make two functions available to all files.
107304         Make format_string() const correct.
107305
107306 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
107307
107308         * configure, configure.ac, dlls/winsock/socket.c,
107309           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
107310         Implemented getaddrinfo(), including full mapping of struct addrinfo
107311         between UNIX and Windows. Based on a patch by Mike Hearn.
107312
107313 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
107314
107315         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
107316           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
107317           programs/winedbg/types.c:
107318         Dbghelp describes the types of function arguments with a specific
107319         symbol-type (symt) which links both to arguments' type and to function
107320         prototype
107321         - added this new type to dbghelp
107322         - implemented its use in winedbg
107323
107324 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
107325
107326         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
107327           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
107328           programs/winedbg/break.c, programs/winedbg/expr.c,
107329           programs/winedbg/memory.c, programs/winedbg/symbol.c,
107330           programs/winedbg/types.c:
107331         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
107332         32 bit one.
107333
107334 2005-11-17  Alexandre Julliard <julliard@winehq.org>
107335
107336         * libs/unicode/cpmap.pl:
107337         Only update modified files.
107338
107339 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
107340
107341         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
107342         Improve IConnectionPoint handling.
107343
107344 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107345
107346         * dlls/wined3d/device.c:
107347         Disable support for creation FMT_Unknown textures. This gets most of
107348         the d3d8 demos from www.codesampler.com working.
107349
107350 2005-11-17  Robert Shearman <rob@codeweavers.com>
107351
107352         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
107353         Remove some incompatibilities in the wctype table by updating the
107354         space, blank and cntrl exceptions and fixing the type given to
107355         characters in the "Zl" and "Zp" classes.
107356
107357 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
107358
107359         * dlls/comctl32/header.c:
107360         Return false if index is out of bounds in GetItemT.
107361
107362 2005-11-17  Alexandre Julliard <julliard@winehq.org>
107363
107364         * programs/explorer/explorer.c:
107365         Fixed invalid C syntax.
107366
107367 2005-11-17  Robert Shearman <rob@codeweavers.com>
107368
107369         * dlls/kernel/profile.c:
107370         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
107371         Don't increment the szFile pointer since we removed the BOM earlier
107372         and it will cause the first real character of the INI file to be
107373         skipped.
107374
107375 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
107376
107377         * programs/winefile/winefile.c, programs/winefile/winefile.h:
107378         Use command line for initial directory selection.
107379         Remove useless hwndParent variable.
107380
107381 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107382
107383         * dlls/wined3d/swapchain.c:
107384         Clear the z and stencil buffers at the end of the scene, this fixes a
107385         problem with the solid node bsp demo from www.codesampler.com as well
107386         as a lot of blank screens in some other demos.
107387
107388 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
107389
107390         * dlls/msvcrt/tests/cpp.c:
107391         Provide a sample of the joy of MSC symbol mangling.
107392
107393 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
107394
107395         * programs/winedbg/symbol.c:
107396         When a symbol name already contains a module name, we shouldn't search
107397         in other modules.
107398
107399 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
107400
107401         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
107402           programs/winedbg/debugger.h:
107403         Simplification of lex's input reading.
107404
107405 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
107406
107407         * dlls/user/tests/monitor.c:
107408         Made test loadable on win95 again (EnumDisplayDevicesA not present).
107409
107410 2005-11-17  Jacek Caban <jacek@codeweavers.com>
107411
107412         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
107413           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107414         Added stub implementation of IDocHostUIHandler.
107415
107416 2005-11-17  Jacek Caban <jacek@codeweavers.com>
107417
107418         * include/mshtmhst.idl:
107419         Added IHTMLWindow forward declaration.
107420
107421 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
107422
107423         * tools/winapi/win32.api:
107424         Update win32.api to cvs.
107425
107426 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107427
107428         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
107429         Fix _fcloseall() return value.
107430         Improve some trace messages.
107431         Add tests for fopen(), fclose(), _fcloseall().
107432         Stricten some checks of _unlink().
107433
107434 2005-11-16  Jacek Caban <jacek@codeweavers.com>
107435
107436         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
107437           dlls/shdocvw/webbrowser.c:
107438         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
107439
107440 2005-11-16  Aric Stewart <aric@codeweavers.com>
107441
107442         * configure, configure.ac, programs/Makefile.in,
107443           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
107444           programs/explorer/explorer.c:
107445         Beginnings of an explorer.exe replacement that wraps the existing
107446         winefile program.
107447
107448 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
107449
107450         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
107451           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
107452         Added ability to execute commands from a file passed on command line
107453         (through --file option).
107454         Use that feature to get rid of arg_command hack (--command option now
107455         creates a temporary file).
107456
107457 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
107458
107459         * dlls/user/edit.c, dlls/user/tests/msg.c:
107460         Add a test for some edit control behaviours, make it pass under Wine.
107461
107462 2005-11-16  Robert Reif <reif@earthlink.net>
107463
107464         * dlls/winmm/wavemap/wavemap.c:
107465         Only convert bits per sample between different encoding formats.
107466
107467 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
107468
107469         * dlls/winsock/socket.c, include/ws2tcpip.h:
107470         Added mapping between unix and windows sockaddr_in6(_old) and
107471         sockaddr_in. Added address family, socket type mappers.
107472
107473 2005-11-16  Robert Shearman <rob@codeweavers.com>
107474
107475         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
107476         - Improve callback to give context sensitive information about the
107477         different statuses and print the thread ID that it was called from.
107478         - Replace the busy waiting on the "goon" flag with an event.
107479         - Replace hard coded numbers with more informative constants
107480         throughout the InternetReadFile test.
107481         - Add tests for InternetReadFileExA.
107482         - Fix the error value from calling InternetReadFile with a NULL handle
107483         as indicated by the test.
107484
107485 2005-11-16  Jacek Caban <jacek@codeweavers.com>
107486
107487         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
107488         Added IOleInPlaceSite stub implementation.
107489
107490 2005-11-15  Mike McCormack <mike@codeweavers.com>
107491
107492         * tools/wine.inf:
107493         Add timezone information to the registry.
107494
107495 2005-11-15  Robert Shearman <rob@codeweavers.com>
107496
107497         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
107498           dlls/wininet/utility.c:
107499         We shouldn't pass the struct hostent returned from gethostbyname as
107500         it's not thread-safe and isn't needed anyway.
107501
107502 2005-11-15  Ken Thomases <ken@codeweavers.com>
107503
107504         * dlls/ntdll/signal_i386.c:
107505         Updated context definitions for the latest Darwin/x86.
107506
107507 2005-11-15  Robert Shearman <rob@codeweavers.com>
107508
107509         * dlls/wininet/internet.c:
107510         Correct the size of a callback parameter.
107511         Fix the declaration of INTERNET_WorkerThreadFunc.
107512
107513 2005-11-15  Mike McCormack <mike@codeweavers.com>
107514
107515         * dlls/msi/registry.c:
107516         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
107517
107518 2005-11-15  Alexandre Julliard <julliard@winehq.org>
107519
107520         * dlls/wininet/urlcache.c:
107521         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
107522
107523 2005-11-15  Mike McCormack <mike@codeweavers.com>
107524
107525         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
107526         Fix function prototype and spec file entry for
107527         MsiEnumComponentQualifiers.
107528
107529 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
107530
107531         * dlls/comctl32/header.c:
107532         Implement implement header callback support (HDN_GETDISPINFO notification):
107533         - better factorisation
107534         - unicode fixes
107535
107536 2005-11-15  Alexandre Julliard <julliard@winehq.org>
107537
107538         * dlls/urlmon/tests/url.c:
107539         Don't crash if BindToStorage fails.
107540
107541 2005-11-15  Mike McCormack <mike@codeweavers.com>
107542
107543         * dlls/msi/install.c:
107544         Only return ERROR_MORE_DATA if there's a buffer to copy a result
107545         into.
107546
107547 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
107548
107549         * dlls/user/focus.c:
107550         Do not change focus if the being activated window is no longer
107551         active.
107552
107553 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
107554
107555         * dlls/kernel/tests/drive.c:
107556         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
107557
107558 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
107559
107560         * dlls/winspool/tests/info.c:
107561         Some extra tests for GetPrinterDriverDirectory.
107562         Display a TRACE when the Service "spooler" is not running (NT).
107563
107564 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
107565
107566         * dlls/kernel/comm.c:
107567         Disable PARMRK input flag of serial ports.
107568
107569 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
107570
107571         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
107572           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
107573           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
107574           programs/winefile/Ko.rc:
107575         Update Korean translations.
107576
107577 2005-11-15  Alexandre Julliard <julliard@winehq.org>
107578
107579         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
107580         Use proper asm name for external functions.
107581
107582 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
107583
107584         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
107585         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
107586
107587 2005-11-15  Jacek Caban <jacek@codeweavers.com>
107588
107589         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
107590           dlls/shdocvw/webbrowser.c:
107591         Beginning implementation of Navigate2.
107592
107593 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
107594
107595         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
107596           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
107597         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
107598         - use D3DCOLOR macros instead of using shift + masks
107599         - fix a bug where diffuse.lpData checked instead of specular.lpData
107600         - implement color fixup on ARB VShader compilation code:
107601         -> on input parameters using swizzle
107602         -> add is_color parameter on vshader_program_add_param
107603
107604 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
107605
107606         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
107607         Add stubs around ScriptStringAnalyse to avoid PAF crash.
107608
107609 2005-11-15  Robert Shearman <rob@codeweavers.com>
107610
107611         * dlls/wininet/http.c:
107612         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
107613         an INTERNET_ASYNC_RESULT structure.
107614         The source handle in HTTP_Connect should be the parent's handle.
107615
107616 2005-11-15  Robert Shearman <rob@codeweavers.com>
107617
107618         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
107619         SSL doesn't need to use a different socket to unsecure communications.
107620
107621 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
107622
107623         * dlls/kernel/tests/thread.c:
107624         Corrected last error information.
107625         Make sure we can run the tests on win9x.
107626
107627 2005-11-15  Mike McCormack <mike@codeweavers.com>
107628
107629         * dlls/msi/package.c:
107630         Set the Installed property if the product is already installed.
107631
107632 2005-11-14  Alexandre Julliard <julliard@winehq.org>
107633
107634         * dlls/user/input.c, server/queue.c:
107635         Added support for the QS_ALLPOSTMESSAGE flag.
107636
107637 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
107638
107639         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
107640           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
107641         Beginning of true BindToStorage implementation.
107642
107643 2005-11-14  Huw Davies <huw@codeweavers.com>
107644
107645         * tools/widl/header.c:
107646         Prefix [putref] property names with putref_.
107647
107648 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
107649
107650         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107651         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
107652         rather broken.
107653         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
107654         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
107655         SPI_{G|S}ICONTITLELOGFONT.
107656         Accordingly extend the corresponding tests.
107657
107658 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107659
107660         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
107661         Undname: Allow more then one coded character in demangle_datatype.
107662
107663 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
107664
107665         * tools/wine.inf:
107666         Add default version information.
107667
107668 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
107669
107670         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
107671         NtReadFile: now returning correct status in NtReadFile for EOF
107672         conditions (on files) and broken pipe (on named pipes).
107673
107674 2005-11-14  Peter Beutner <p.beutner@gmx.net>
107675
107676         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
107677         When creating DIBs with a color depth <= 8, always set biClrUsed field
107678         to the number of entries in the color table.
107679
107680 2005-11-14  Mike McCormack <mike@codeweavers.com>
107681
107682         * dlls/msi/cond.y, dlls/msi/tests/package.c:
107683         Empty strings are not equal to any number, so all comparisons against
107684         them fail except for tests for non-equalness.
107685
107686 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107687
107688         * dlls/wined3d/device.c:
107689         Fix an intermittent lockup with ATI's driver, I expect the problem is
107690         trying to clear the display before it's visible. Also correct the
107691         clear alpha value.
107692
107693 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
107694
107695         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
107696           dlls/urlmon/urlmon_main.h:
107697         Added get_protocol_iface internal function and use it in
107698         get_protocol_info.
107699
107700 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
107701
107702         * dlls/ddraw/surface_main.c:
107703         Use the front buffer palette for DC operations on off-screen buffers.
107704
107705 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107706
107707         * dlls/advpack/tests/advpack.c:
107708         Get the version and language ID of ADVPACK.DLL too.
107709
107710 2005-11-14  H. Verbeet <hverbeet@gmail.com>
107711
107712         * dlls/ddraw/surface_dib.c:
107713         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
107714         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
107715
107716 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
107717
107718         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
107719           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
107720           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
107721           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
107722           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
107723           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
107724           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
107725           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
107726           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
107727           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
107728           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
107729           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
107730           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
107731           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
107732           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
107733           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
107734           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
107735           programs/winemine/rsrc.rc:
107736         Add Korean translations.
107737
107738 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
107739
107740         * dlls/iphlpapi/iphlpapi_main.c:
107741         Add, reformat API documentation.
107742
107743 2005-11-14  Mike McCormack <mike@codeweavers.com>
107744
107745         * dlls/msi/cond.y, dlls/msi/tests/package.c:
107746         Fix comparison of empty properties to numbers and add test cases.
107747
107748 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
107749
107750         * dlls/user/tests/msg.c:
107751         Fix message tests to run cleanly on Windows XP SP1.
107752
107753 2005-11-14  Edgar Hucek <gimli@gentoo.org>
107754
107755         * dlls/winmm/joystick/joystick.c:
107756         Unicode compile fix.
107757
107758 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
107759
107760         * dlls/kernel/tests/thread.c:
107761         Fix set_test_val function declaration to ensure stack is left
107762         untouched.
107763
107764 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107765
107766         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
107767         Fix a test for InternetCreateUrlA as no Windows platform sets last
107768         error here. Make InternetCreateUrlA pass the test.
107769
107770 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107771
107772         * dlls/crypt32/tests/cert.c:
107773         Don't call missing API function.
107774
107775 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
107776
107777         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
107778         Add DDBLT_DONOTWAIT flag.
107779         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
107780
107781 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
107782
107783         * dlls/urlmon/umon.c:
107784         Move BindToStorage hack to the separated function.
107785
107786 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107787
107788         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
107789           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
107790           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
107791           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
107792           dlls/d3d9/volumetexture.c:
107793         Remove the setting of the result pointer to NULL in creates, tests
107794         show that windows doesn't set the result to NULL on error.
107795
107796 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
107797
107798         * dlls/ntdll/thread.c:
107799         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
107800         from the command-line.
107801
107802 2005-11-14  Peter Lemenkov <petro@mail.ru>
107803
107804         * include/rpcdce.h:
107805         Added extern "C".
107806
107807 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
107808
107809         * dlls/comctl32/imagelist.c:
107810         Reformat "see" section, to match c2man requirements.
107811
107812 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
107813
107814         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
107815           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
107816           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
107817         Improve c2man Documented-Total count. Changes:
107818         - add missing description
107819         - complete missing A/W pairs
107820         - document remaining comdlg32 functions
107821
107822 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
107823
107824         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
107825           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
107826           dlls/advapi32/security.c:
107827         Improve c2man Documented-Total count. Changes:
107828         - add missing description
107829         - add missing returns section
107830
107831 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107832
107833         * programs/winetest/Makefile.in:
107834         Add shdocvw tests to winetest.
107835
107836 2005-11-12  Robert Shearman <rob@codeweavers.com>
107837
107838         * dlls/ole32/compobj.c:
107839         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
107840         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
107841         instead of InprocServer32.
107842
107843 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
107844
107845         * dlls/kernel/tests/thread.c:
107846         Add some extra error information.
107847
107848 2005-11-12  Robert Shearman <rob@codeweavers.com>
107849
107850         * dlls/wininet/internet.c, dlls/wininet/internet.h:
107851         Implement InternetReadFileExA (based on a patch by Brian Gerst).
107852
107853 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
107854
107855         * dlls/dinput/joystick_linuxinput.c:
107856         Add additional sanity checks to the linux input system dinput joystick
107857         implementation.
107858
107859 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
107860
107861         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
107862         Removed a couple of shift/reduce warnings in grammar.
107863
107864 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
107865
107866         * programs/regedit/Nl.rc:
107867         Update Dutch resources.
107868
107869 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
107870
107871         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
107872           dlls/shdocvw/webbrowser.c:
107873         Added IViewObject2 stub implementation.
107874
107875 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107876
107877         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
107878           dlls/version/tests/install.c:
107879         Added some tests for VerFindFileA.
107880
107881 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
107882
107883         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
107884         prefix can be NULL for GetTempFileNameW.
107885
107886 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
107887
107888         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
107889           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
107890           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
107891           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
107892           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
107893           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
107894           dlls/wininet/wininet_Ko.rc:
107895         Add Korean translations.
107896
107897 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
107898
107899         * dlls/urlmon/urlmon.spec:
107900         Correct argument count for URLDownloadToCacheFile{A,W}.
107901
107902 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
107903
107904         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
107905           dlls/shell32/shlexec.c:
107906         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
107907         emulated Windows version is Win9x, Excel refuses to communicate with a
107908         unicode client in win9x mode.
107909
107910 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
107911
107912         * dlls/user/dde_client.c:
107913         Convert some ERRs to WARNs in the DDE client code when appropriate.
107914
107915 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
107916
107917         * dlls/kernel/heap.c:
107918         Protect sys/stat.h with a conditional.
107919
107920 2005-11-11  Steven Edwards <winehacker@gmail.com>
107921
107922         * dlls/msi/msi.c:
107923         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
107924
107925 2005-11-11  Christoph Frick <frick@sc-networks.de>
107926
107927         * dlls/dinput/joystick_linuxinput.c:
107928         Moved and adopted joystick_linux.c code into the
107929         joystick_linuxinput.c.
107930
107931 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
107932
107933         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
107934           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
107935           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
107936         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
107937         references on code).
107938         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
107939         glGetInteger (as it returns bad value).
107940
107941 2005-11-10  Francois Gouget <fgouget@free.fr>
107942
107943         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
107944           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
107945           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
107946           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
107947           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
107948           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
107949           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
107950           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
107951           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
107952           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
107953           dlls/dinput/device.c, dlls/dinput/mouse.c,
107954           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
107955           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
107956           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
107957           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
107958           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
107959           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
107960           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
107961           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
107962           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
107963           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
107964           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
107965           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
107966           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
107967           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
107968           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
107969           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
107970           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
107971           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
107972           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
107973           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
107974           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
107975           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
107976           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
107977           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
107978           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
107979           dlls/wininet/internet.c, dlls/winmm/mci.c,
107980           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
107981           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
107982           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
107983           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
107984           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
107985           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
107986           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
107987           programs/winevdm/winevdm.c:
107988         Remove spaces before '\n' in traces.
107989
107990 2005-11-10  Francois Gouget <fgouget@free.fr>
107991
107992         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
107993           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
107994           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
107995           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
107996           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
107997           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
107998           tools/sfnt2fnt.c:
107999         Assorted spelling and case fixes.
108000
108001 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108002
108003         * dlls/advpack/tests/advpack.c:
108004         WinME fixes:
108005         - don't fail on WriteFile(),
108006         - add valid error codes,
108007         - empty buffer to avoid printing garbage,
108008         - remove bogus inf-file which TranslateInfString() creates here.
108009
108010 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
108011
108012         * tools/c2man.pl:
108013         Make parameter higlighting regex less "hungry".
108014
108015 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
108016
108017         * programs/winemenubuilder/winemenubuilder.c:
108018         Parse the command line returned by CommandLineFromMsiDescriptor() to
108019         extract the application path. Otherwise winemenubuilder ignores the
108020         .lnk file entirely.
108021
108022 2005-11-10  Francois Gouget <fgouget@free.fr>
108023
108024         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
108025           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
108026           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
108027         Add trailing '\n's to ok() and TRACE() calls.
108028
108029 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108030
108031         * dlls/kernel/tests/path.c:
108032         Add error code valid for Win9x and XP.
108033
108034 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
108035
108036         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
108037           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
108038           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
108039           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
108040           dlls/shell32/systray.c:
108041         Improve c2man Documented-Total count. Changes:
108042         - add missing description
108043         - add missing returns section
108044         - complete missing A/W pairs
108045         - reformate comments, to match c2man requirements
108046
108047 2005-11-10  Francois Gouget <fgouget@free.fr>
108048
108049         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
108050           dlls/dxerr9/errors.h:
108051         Assorted spelling fixes in the DXErr8/9 error files.
108052
108053 2005-11-10  Francois Gouget <fgouget@free.fr>
108054
108055         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
108056         Remove extra backslash that was causing an awk warning.
108057
108058 2005-11-10  Mike McCormack <mike@codeweavers.com>
108059
108060         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
108061           programs/regedit/rsrc.rc:
108062         Added Korean resources.
108063
108064 2005-11-10  Mike McCormack <mike@codeweavers.com>
108065
108066         * programs/start/start.c:
108067         Remove the limit on the length of the command line.
108068
108069 2005-11-10  Aric Stewart <aric@codeweavers.com>
108070
108071         * dlls/msi/msi.c:
108072         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
108073
108074 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
108075
108076         * dlls/uxtheme/system.c:
108077         Improve c2man Documented-Total count. Changes:
108078         - add missing returns section
108079
108080 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
108081
108082         * dlls/x11drv/init.c, include/wingdi.h:
108083         Added support for SHADEBLENDCAPS.
108084
108085 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
108086
108087         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
108088         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
108089         specs.
108090         Support Mesa GL_VERSION on parse.
108091
108092 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
108093
108094         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
108095         Added URLDownloadToCacheFile[AW] stub.
108096
108097 2005-11-10  Mike Hearn <mike@plan99.net>
108098
108099         * dlls/wininet/version.rc:
108100         Update wininet version info.
108101
108102 2005-11-09  Alexandre Julliard <julliard@winehq.org>
108103
108104         * ANNOUNCE, ChangeLog, VERSION, configure:
108105         Release 0.9.1.
108106
108107 ----------------------------------------------------------------
108108 2005-11-09  Huw Davies <huw@codeweavers.com>
108109
108110         * dlls/wineps/ps.c:
108111         Escape non-printable characters in the document title and also
108112         truncate it to 0x80 characters.
108113
108114 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
108115
108116         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
108117         Initialize COM prior to displaying the file dialog.
108118
108119 2005-11-09  Mike McCormack <mike@codeweavers.com>
108120
108121         * dlls/msi/registry.c, dlls/msi/tests/db.c:
108122         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
108123         test.
108124
108125 2005-11-09  Mike McCormack <mike@codeweavers.com>
108126
108127         * dlls/msi/msi.c:
108128         Make sure we only CoUninitialize after successfully initializing.
108129         Fix the address of the returned IShellLinkDataList interface.
108130
108131 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
108132
108133         * dlls/urlmon/file.c:
108134         Added IInternetPriority implementation to FileProtocol.
108135
108136 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
108137
108138         * dlls/user/cursoricon.c:
108139         If a color bitmap is provided, store bitmap information from it
108140         instead of the mask bitmap one.
108141
108142 2005-11-09  Alexandre Julliard <julliard@winehq.org>
108143
108144         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
108145         Don't call SetWindowPos in ShowWindow if a parent window is not
108146         visible, only toggle the WS_VISIBLE flag.
108147
108148 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
108149
108150         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
108151           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
108152           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
108153           dlls/user/win.c, dlls/user/winproc.c:
108154         Improve c2man Documented-Total count. Changes:
108155         - add missing description
108156         - add missing returns section
108157         - complete missing A/W pairs
108158         - reformate comments, to match c2man requirements
108159
108160 2005-11-09  Robert Shearman <rob@codeweavers.com>
108161
108162         * dlls/oleaut32/typelib.c:
108163         - Cleanup formating of DispCallFunc.
108164         - Fix DispCallFunc for functions with return values.
108165         - Don't rely on _copy_arg as it is going away soon.
108166
108167 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
108168
108169         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
108170           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
108171           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
108172           dlls/ole32/storage.c, dlls/ole32/storage32.c:
108173         Improve c2man Documented-Total count.
108174
108175 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
108176
108177         * dlls/shell32/brsfolder.c:
108178         Initialize COM prior to displaying the SHBrowseForFolder dialog.
108179
108180 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108181
108182         * dlls/shell32/tests/shlfolder.c:
108183         Disable code that segfaults on Win98 SE.
108184
108185 2005-11-09  Robert Shearman <rob@codeweavers.com>
108186
108187         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
108188           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
108189         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
108190         - Fix up the callers and reorganize CoGetClassObject to split out the
108191         inproc code into another function.
108192
108193 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
108194
108195         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
108196         Added implementation of IInternetPriority in HttpProtocol.
108197
108198 2005-11-08  Alexandre Julliard <julliard@winehq.org>
108199
108200         * include/xmldom.idl:
108201         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
108202
108203 2005-11-08  Huw Davies <huw@codeweavers.com>
108204
108205         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
108206           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108207           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108208           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
108209         Include msxml2.h rather than msxml.h and xmldom.h.
108210
108211 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
108212
108213         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
108214         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
108215         to be disabled.
108216         Add tests that show that the border value manipulated by
108217         SPI_{GET,SET}BORDER is completely the same as with
108218         SPI_{GET,SET}NONCLIENTMETRICS.
108219         Fix a few signed/unsigned warnings in unrelated tests from the same
108220         source file.
108221         Made the tests pass on wine.
108222
108223 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108224
108225         * dlls/advapi32/tests/crypt.c:
108226         Win98 fails another way when user isn't logged in.
108227
108228 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
108229
108230         * dlls/shell32/systray.c:
108231         Unicodify systray.c.
108232
108233 2005-11-08  Alexandre Julliard <julliard@winehq.org>
108234
108235         * include/windef.h:
108236         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
108237         Berend Reitsma).
108238
108239 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
108240
108241         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
108242           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
108243           dlls/shdocvw/tests/shortcut.c:
108244         Support for shell instance objects.
108245         Removed a wine_todo for a no longer failing test.
108246         Added a test for IPersistFolder3::GetCurFolder.
108247
108248 2005-11-08  Alexandre Julliard <julliard@winehq.org>
108249
108250         * dlls/mapi32/tests/prop.c:
108251         Get rid of FAR keywords.
108252
108253 2005-11-08  Huw Davies <huw@codeweavers.com>
108254
108255         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
108256         Implement selectSingleNode.
108257
108258 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
108259
108260         * dlls/kernel/heap.c:
108261         Implement GlobalMemoryStatusEx for Solaris.
108262
108263 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108264
108265         * dlls/kernel/tests/heap.c:
108266         Take into account some alignment done by HeapAlloc() on Win9x.
108267
108268 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
108269
108270         * dlls/wininet/internet.c:
108271         Unicodify InternetCheckConnection.
108272         Use HeapAlloc'ed buffers where applicable.
108273
108274 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
108275
108276         * dlls/shell32/systray.c:
108277         Move functions a bit to get rid of a static declaration.
108278
108279 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
108280
108281         * dlls/comctl32/treeview.c:
108282         Do not issue a GetUpdateRect() to query an update region for
108283         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
108284         rect.
108285
108286 2005-11-08  Huw Davies <huw@codeweavers.com>
108287
108288         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
108289           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
108290           dlls/msxml3/tests/domdoc.c:
108291         Implement get_parseError.
108292
108293 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
108294
108295         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
108296         Correct some allocated buffer lengths while converting to Unicode.
108297
108298 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
108299
108300         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
108301           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
108302           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
108303           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
108304           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
108305           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
108306           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
108307           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
108308           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
108309           dlls/user/listbox.c, dlls/user/static.c:
108310         Handle WM_PRINTCLIENT.
108311         Don't use SelectClipRgn in WM_PRINTCLIENT.
108312
108313 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
108314
108315         * dlls/wined3d/directx.c:
108316         Fix parsing of version number.
108317
108318 2005-11-08  Huw Davies <huw@codeweavers.com>
108319
108320         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
108321           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
108322         Fix cut-n-paste error in licence text.
108323
108324 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108325
108326         * dlls/d3d9/query.c:
108327         Allow NULL ppQuery to be passed to CreateQuery.
108328
108329 2005-11-08  James Hawkins <truiken@gmail.com>
108330
108331         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
108332         Implement TranslateInfString with tests.
108333
108334 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
108335
108336         * dlls/ole32/compobj.c:
108337         Added tracing to CoCreateInstance.
108338
108339 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
108340
108341         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
108342           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
108343           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
108344           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
108345           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
108346           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
108347         Improve c2man Documented-Total count. Changes:
108348         - add missing description
108349         - add missing returns section
108350         - complete missing A/W pairs
108351         - reformate comments, to match c2man requirements
108352
108353 2005-11-08  Mike McCormack <mike@codeweavers.com>
108354
108355         * dlls/ntdll/time.c:
108356         Add some missing timezones.
108357
108358 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
108359
108360         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
108361         - fill DirectShowFilters Container
108362         - fix some MLKs (clear variants)
108363
108364 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108365
108366         * dlls/crypt32/tests/cert.c:
108367         Make Crypt32 tests loadable on Win98.
108368
108369 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108370
108371         * dlls/winsock/tests/sock.c:
108372         Added last error code for XP SP1.
108373
108374 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
108375
108376         * dlls/dmloader/loader.c:
108377         Add some checks and fix some stream leaks.
108378
108379 2005-11-08  Robert Shearman <rob@codeweavers.com>
108380
108381         * dlls/ole32/rpc.c:
108382         We shouldn't pass the application name into CreateProcess because the
108383         value stored in the registry could include arguments.
108384
108385 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108386
108387         * dlls/wined3d/swapchain.c:
108388         Fixed an error in Swapchain_GetFrontBufferData.
108389
108390 2005-11-08  Mike McCormack <mike@codeweavers.com>
108391
108392         * programs/winemenubuilder/winemenubuilder.c:
108393         Extract the executable name for msi advertised shortcuts.
108394
108395 2005-11-08  Mike McCormack <mike@codeweavers.com>
108396
108397         * dlls/shell32/shelllink.c:
108398         Fix a problem spotted by Dmitry and another one stopping correctly
108399         formatted lnk files from being generated.
108400
108401 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108402
108403         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
108404         Semi-stub implementation for SHRegGetValue(A|W).
108405
108406 2005-11-07  James Hawkins <truiken@gmail.com>
108407
108408         * include/winerror.h:
108409         Define the setupapi hresult errors.
108410
108411 2005-11-07  Peter Lemenkov <petro@mail.ru>
108412
108413         * include/wininet.h:
108414         Added some missing definitions in wininet.h.
108415
108416 2005-11-07  Huw Davies <huw@codeweavers.com>
108417
108418         * include/xmldom.idl, include/xmldomdid.h:
108419         Add IXMLDOMParseError.
108420
108421 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
108422
108423         * dlls/shell32/brsfolder.c:
108424         More robust code for querying ShellFolder attributes (some
108425         ShellFolders ignore the flag mask in GetAttributesOf).
108426
108427 2005-11-07  Alexandre Julliard <julliard@winehq.org>
108428
108429         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
108430           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
108431         Added a bunch of tests for the INF parser.
108432
108433 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
108434
108435         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
108436           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
108437         First draft of ExtTextOut on an open path.
108438
108439 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
108440
108441         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
108442           dlls/dxdiagn/provider.c:
108443         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
108444         - more complete container hierarchy
108445         - DXDiag_AddFileDescContainer service to fill dll info
108446         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
108447
108448 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
108449
108450         * dlls/user/sysparams.c:
108451         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
108452         adding the needed non client metrics A->W conversions.
108453
108454 2005-11-07  Stefan Huehner <stefan@huehner.org>
108455
108456         * dlls/secur32/secur32.c:
108457         Fix segfault when querying non-existent SecurityProvider.
108458
108459 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
108460
108461         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
108462           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
108463         Add stub implementation of IMediaStream interface.
108464
108465 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
108466
108467         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
108468         AtlAxWinInit dummy implementation.
108469
108470 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
108471
108472         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
108473         Implement RtlInitAnsiStringEx.
108474
108475 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108476
108477         * dlls/wined3d/drawprim.c:
108478         Verify that the texture coordinate used in DrawStridedSlow is in range
108479         before trying to referencing the associated data.
108480
108481 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108482
108483         * dlls/wined3d/device.c:
108484         Prevent SetFVF from clearing down the vertex declaration of the FVF is
108485         zero. This is required for Prince of Persia, The sands of time.
108486
108487 2005-11-07  Robert Shearman <rob@codeweavers.com>
108488
108489         * dlls/ntdll/resource.c:
108490         LdrAccessResource should pop 16 bytes off the stack since it is a
108491         WINAPI function.
108492
108493 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
108494
108495         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
108496         Added support of loading of IPicture data from non-statable
108497         IStreams. Added testcases for this.
108498
108499 2005-11-07  James Hawkins <truiken@gmail.com>
108500
108501         * dlls/hhctrl.ocx/hhctrl.c:
108502         Free an alloc'ed string.
108503
108504 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
108505
108506         * dlls/user/cursoricon.c:
108507         When creating black & white cursor icon, handle special case where
108508         hbmColor is null and hbmMask specify a bitmap having twice the height
108509         and formatted so the upper half is the icon AND bitmask and the lower
108510         one is the OR bitmask.
108511
108512 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
108513
108514         * dlls/d3d8/d3dcore_gl.h:
108515         Remove already included headers.
108516
108517 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
108518
108519         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
108520           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
108521           dlls/gdi/palette.c, dlls/gdi/path.c:
108522         Improve c2man Documented-Total count.
108523
108524 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
108525
108526         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
108527         - Move target folder initialization to a dedicated function.
108528         - Use this function in BindToObject (should be faster).
108529         - Special handling for FolderShortcut objects in Initialize method.
108530         - Removed a todo_wine from a no longer failing unit test.
108531
108532 2005-11-05  Davin McCall <davmac@davmac.org>
108533
108534         * dlls/winmm/winealsa/audio.c:
108535         Avoid getting ahead of dsound mixer when using non-hw device. Also
108536         avoid using internal ALSA call to retrieve hardware play position.
108537
108538 2005-11-05  Kevin Koltzau <kevin@plop.org>
108539
108540         * dlls/ntdll/thread.c:
108541         x86_64 references a named union, ensure unions are not nameless.
108542
108543 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
108544
108545         * dlls/commdlg/cdlg_De.rc:
108546         Update German resource file.
108547
108548 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108549
108550         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
108551         - Stricten cases for NT in a two tests.
108552         - WSAAddressToString[AW] don't fail on Win9x for those.
108553         - Modify it to pass new tests.
108554
108555 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108556
108557         * dlls/msi/tests/db.c:
108558         Win9x returns MSIDBERROR_NOERROR.
108559
108560 2005-11-05  Huw Davies <huw@codeweavers.com>
108561
108562         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
108563         Filter out CTEXT nodes when building element child lists.
108564         get_item and get_length should honour the filter.
108565         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
108566
108567 2005-11-05  Dimi Paun <dimi@lattica.com>
108568
108569         * dlls/comctl32/listview.c:
108570         Validate the column index passed in by the caller.
108571
108572 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
108573
108574         * dlls/oleaut32/varformat.c:
108575         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
108576         VARIANT_FormatDate.
108577
108578 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108579
108580         * dlls/wined3d/device.c:
108581         Tidy up UpdateTexture and add support for updating cube textures.
108582
108583 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
108584
108585         * tools/winapi/win16.api, tools/winapi/win32.api:
108586         Update win16.api and win32.api.
108587
108588 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
108589
108590         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
108591           dlls/advapi32/registry.c, dlls/advapi32/security.c,
108592           dlls/advapi32/service.c:
108593         Improve c2man Documented-Total count.
108594
108595 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108596
108597         * dlls/kernel/except.c:
108598         More verbose output when unhandled exception occurs.
108599
108600 2005-11-04  Mike McCormack <mike@codeweavers.com>
108601
108602         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
108603         Partially implement and test the shelllink object's
108604         IShellLinkDataList::CopyDataBlock and GetFlags methods.
108605
108606 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
108607
108608         * tools/winapi/winapi_parser.pm:
108609         volatile is legal (and used now!) in a typedef struct {}.
108610
108611 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
108612
108613         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
108614           tools/winapi/win32.api:
108615         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
108616         PSYM_ENUMSOURCFILES_CALLBACK.
108617
108618 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108619
108620         * dlls/advapi32/tests/registry.c:
108621         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
108622         not installed (WinReg.DLL is missing).
108623         - Test "\\" prefixed computer names too.
108624
108625 2005-11-04  Mike McCormack <mike@codeweavers.com>
108626
108627         * dlls/shell32/shelllink.c:
108628         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
108629
108630 2005-11-04  Mike McCormack <mike@codeweavers.com>
108631
108632         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
108633         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
108634         msi.MsiProvideComponentFromDescriptor.
108635
108636 2005-11-04  James Hawkins <truiken@gmail.com>
108637
108638         * dlls/hhctrl.ocx/hhctrl.c:
108639         Pass HtmlHelp commands to doWinMain.
108640
108641 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
108642
108643         * dlls/comctl32/string.c:
108644         Move functions in comctl32/string.c to remove function declaration.
108645
108646 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
108647
108648         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
108649           tools/winapi/winapi_parser.pm:
108650         __RPC_STUB is a calling convention as well (#defined as __stdcall).
108651
108652 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
108653
108654         * include/wine/port.h:
108655         Fix warning about memmove re#definition.
108656
108657 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108658
108659         * dlls/winsock/tests/sock.c:
108660         Make 4 WSAStringToAddress* tests don't fail on Win9x.
108661
108662 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
108663
108664         * dlls/oleaut32/tmarshal.c:
108665         Added support for VT_I8/VT_UI8 marshalling.
108666
108667 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108668
108669         * dlls/wined3d/device.c:
108670         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
108671         surface a little.
108672
108673 2005-11-04  Robert Shearman <rob@codeweavers.com>
108674
108675         * dlls/oleaut32/tests/olefont.c:
108676         Add a test for Invoking an OleFont function.
108677
108678 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108679
108680         * dlls/setupapi/install.c:
108681         Added support for optional section.ntx86 and section.nt in
108682         InstallHinfSection when current version is set to NT.
108683
108684 2005-11-03  Robert Shearman <rob@codeweavers.com>
108685
108686         * dlls/ole32/defaulthandler.c:
108687         Implement OLE object notifications, making sure to cope with the case
108688         of the advise holder not being created because no notifications are
108689         needed.
108690
108691 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
108692
108693         * tools/wine.inf:
108694         Get rid of a double backslash.
108695
108696 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
108697
108698         * dlls/comctl32/string.c:
108699         Use Win32 APIs for string comparison.
108700
108701 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
108702
108703         * programs/winecfg/audio.c:
108704         Show detected audio drivers in autodetect.
108705
108706 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
108707
108708         * dlls/x11drv/winpos.c:
108709         Stricter check whether a window needs to be mapped on the screen.
108710
108711 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
108712
108713         * dlls/ntdll/time.c:
108714         Added another CST (Australian Central Daylight Time) to TZ_INFO.
108715
108716 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108717
108718         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
108719         Extend VarCmp() and add test cases.
108720
108721 2005-11-03  Kevin Koltzau <kevin@plop.org>
108722
108723         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
108724           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
108725           include/msvcrt/process.h, include/msvcrt/stddef.h:
108726         Fix warnings and errors in 64bit.
108727
108728 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
108729
108730         * dlls/shell32/shfldr_unixfs.c:
108731         Replaced tabs with spaces.
108732
108733 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108734
108735         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
108736           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
108737           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
108738           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
108739           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
108740           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
108741           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
108742           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
108743           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
108744           dlls/commdlg/printdlg.c:
108745         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
108746         Display an error if no printer is installed.
108747
108748 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
108749
108750         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
108751         Specify a DLL version for msvcrt.dll.
108752
108753 2005-11-03  Stefan Huehner <stefan@huehner.org>
108754
108755         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108756           dlls/msxml3/tests/domdoc.c:
108757         Add indexed access to attributes (nodemap) and childNodes
108758         (nodelist), with some testcases.
108759
108760 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
108761
108762         * dlls/shell32/tests/shlfolder.c:
108763         Added some more unit tests for FolderShortcut objects.
108764
108765 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108766
108767         * dlls/kernel/comm.c:
108768         Fixed fd leaks (spotted by Cihan Altinay).
108769
108770 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
108771
108772         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
108773           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
108774           include/winver.h:
108775         Fix some wrong prototypes.
108776
108777 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
108778
108779         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
108780         Fill provider with some empty containers.
108781
108782 2005-11-03  Mike McCormack <mike@codeweavers.com>
108783
108784         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
108785         Invoke shortcuts through IContextMenu, rather than trying to access
108786         them directly.
108787
108788 2005-11-03  Mike McCormack <mike@codeweavers.com>
108789
108790         * tools/wine.inf:
108791         Add the ContextMenuHandlers key for shortcuts so the new context menu
108792         code can work.
108793
108794 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
108795
108796         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
108797         Cache background color brush instead of recreating it at each screen
108798         update.
108799
108800 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108801
108802         * programs/winedbg/break.c:
108803         Fixed 'break NN' command (using dbghelp.SymEnumLines).
108804
108805 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108806
108807         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
108808           programs/wineconsole/wineconsole.c:
108809         Fixed wineconsole startup when restoring registry settings.
108810
108811 2005-11-03  Mike McCormack <mike@codeweavers.com>
108812
108813         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
108814           dlls/msi/helpers.c:
108815         Remove some redundant null pointer checks.
108816
108817 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108818
108819         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
108820           dlls/shell32/tests/shlfolder.c:
108821         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
108822         Set all capability flags supported by the shellfolder, disregarding
108823         the flag mask given to GetAttributesOf.
108824         Unit tests to demonstrate this behaviour.
108825
108826 2005-11-03  Mike McCormack <mike@codeweavers.com>
108827
108828         * dlls/msi/cond.y:
108829         Add missing semicolons that caused compile trouble on FreeBSD.
108830
108831 2005-11-03  Mike McCormack <mike@codeweavers.com>
108832
108833         * dlls/shell32/shelllink.c:
108834         Pass the correct verb.
108835         Add a space between extra parameters.
108836         Wait for ShellExecute to complete.
108837
108838 2005-11-03  Steven Edwards <winehacker@gmail.com>
108839
108840         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
108841         Add a real stub for Advpack.extract.
108842
108843 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
108844
108845         * dlls/ntdll/thread.c:
108846         Get rid of CPU id when copying context
108847
108848 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
108849
108850         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
108851           dlls/d3d8/vshaderdeclaration.c:
108852         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
108853         - use D3DCOLOR macros instead of using shift + masks
108854         - fix a bug where diffuse.lpData checked instead of specular.lpData
108855         - implement color fixup on ARB VShader compilation code:
108856         ->  on input parameters using swizzle
108857         -> add is_color parameter on vshader_program_add_param
108858
108859 2005-11-03  Hans Leidekker <hans@it.vu.nl>
108860
108861         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
108862         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
108863
108864 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
108865
108866         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
108867           dlls/riched20/paint.c, dlls/riched20/wrap.c:
108868         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
108869         notification, and ENM_REQUESTRESIZE event mask.
108870
108871 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
108872
108873         * dlls/user/scroll.c:
108874         Scroll bar: Keep the caret blinking during scroll operations (only
108875         handle WM_SYSTIMER messages that belong to the scroll bar).
108876
108877 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108878
108879         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
108880           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
108881         Implemented SymEnumLines.
108882
108883 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108884
108885         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
108886           programs/wineconsole/winecon_user.h:
108887         Now filling external leading in font cells.
108888
108889 2005-11-02  Huw Davies <huw@codeweavers.com>
108890
108891         * dlls/oleaut32/typelib.c:
108892         Don't call Release on a null ptr.
108893
108894 2005-11-02  Alexandre Julliard <julliard@winehq.org>
108895
108896         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
108897           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
108898           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
108899           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
108900           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
108901           server/thread.h, server/trace.c:
108902         Fixed Get/SetThreadContext to work properly on suspended threads.
108903         Added a test case.
108904
108905 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
108906
108907         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
108908         Correct WINAPI position for MSVC portability.
108909
108910 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
108911
108912         * programs/wineconsole/dialog.c:
108913         Fixed crash in font browsing for raster fonts.
108914
108915 2005-11-02  Robert Shearman <rob@codeweavers.com>
108916
108917         * dlls/oleaut32/variant.c:
108918         Fix a crash during +variant logging caused by a typo causing an array
108919         to be one element less than expected.
108920
108921 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108922
108923         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
108924           include/wine/wined3d_interface.h:
108925         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
108926         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
108927         surfaces yet.
108928
108929 2005-11-02  Robert Shearman <rob@codeweavers.com>
108930
108931         * dlls/oleaut32/tmarshal.c:
108932         - Make sure to clean up properly on error.
108933         - Restrict the critical section to getting the channel buffer and
108934         adding a reference to it.
108935
108936 2005-11-02  Robert Shearman <rob@codeweavers.com>
108937
108938         * dlls/oleaut32/typelib.c:
108939         - Make wParamFlags in the paramdesc dumping function human readable.
108940         - Enums should be VT_I4 instead of VT_INT.
108941         - Trace the return value from the ITypeInfo_fnInvoke.
108942
108943 2005-11-02  Mike McCormack <mike@codeweavers.com>
108944
108945         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108946         NULL and empty strings are the same in conditions.
108947
108948 2005-11-02  Mike McCormack <mike@codeweavers.com>
108949
108950         * dlls/imm32/imm.c:
108951         Change a FIXME message to a comment.
108952
108953 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
108954
108955         * dlls/comctl32/tab.c:
108956         Avoid printing out a possibly uninitialized variable.
108957
108958 2005-11-02  Stefan Huehner <stefan@huehner.org>
108959
108960         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
108961         Extend get_nodeName add testcases for it.
108962
108963 2005-11-02  Mike McCormack <mike@codeweavers.com>
108964
108965         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
108966         Stub implementation for MsiAdvertiseScriptA/W.
108967
108968 2005-11-02  Mike McCormack <mike@codeweavers.com>
108969
108970         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
108971           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
108972           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
108973           dlls/msi/update.c, dlls/msi/where.c:
108974         Create the +msidb debug channel for msi database code.
108975
108976 2005-11-02  Aric Stewart <aric@codeweavers.com>
108977
108978         * dlls/msi/action.c:
108979         Force files to install if the REINSTALL property is set.
108980
108981 2005-11-02  Robert Shearman <rob@codeweavers.com>
108982
108983         * dlls/ntdll/resource.c:
108984         Make LdrAccessResource call an internal function to satisfy Shrinker.
108985
108986 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
108987
108988         * dlls/ntdll/tests/om.c, server/named_pipe.c:
108989         Fix error returned when opening nonexistent pipes.
108990
108991 2005-11-02  Alexandre Julliard <julliard@winehq.org>
108992
108993         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
108994           server/context_x86_64.c, server/thread.c, server/thread.h:
108995         Moved the platform-independent part of the get/set_thread_context
108996         requests to a common file.
108997
108998 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
108999
109000         * dlls/shell32/shfldr_unixfs.c:
109001         Added some comments to document unixfs.
109002
109003 2005-11-02  Mike McCormack <mike@codeweavers.com>
109004
109005         * dlls/msi/install.c, dlls/msi/tests/package.c:
109006         Fix parameter handling in MsiSetTargetPath, and add a test for it.
109007
109008 2005-11-02  Mike McCormack <mike@codeweavers.com>
109009
109010         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
109011         Implement the RemoveFiles action.
109012
109013 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
109014
109015         * dlls/ntdll/rtlstr.c:
109016         Minor fixes to rtl string functions.
109017
109018 2005-11-02  David Kredba <kredba@math.cas.cz>
109019
109020         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
109021           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
109022         Czech resources update.
109023
109024 2005-11-02  Mike McCormack <mike@codeweavers.com>
109025
109026         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
109027         Stub implementation for MsiGetFileHashA/W.
109028
109029 2005-11-02  Mike McCormack <mike@codeweavers.com>
109030
109031         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
109032         Use an enumeration for file states.
109033
109034 2005-11-02  Mike McCormack <mike@codeweavers.com>
109035
109036         * dlls/msi/dialog.c:
109037         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
109038
109039 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
109040
109041         * dlls/comctl32/listview.c:
109042         Clear bLButtonDown flags if mouse is not down.
109043
109044 2005-11-02  Mike McCormack <mike@codeweavers.com>
109045
109046         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
109047         Convert all RTFPanic and RTFMsg calls to ERR calls.
109048
109049 2005-11-02  Rob Shearman <rob@codeweavers.com>
109050
109051         * include/rpcndr.h:
109052         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
109053         RpcMgmtEnableIdleCleanup.
109054
109055 2005-11-02  Mike McCormack <mike@codeweavers.com>
109056
109057         * tools/winedump/lnk.c:
109058         Handle msi component identifiers without a feature guid.
109059
109060 2005-11-02  Mike McCormack <mike@codeweavers.com>
109061
109062         * dlls/msxml3/node.c:
109063         Implement IXMLDOMNode::get_nodeName.
109064
109065 2005-11-02  Robert Shearman <rob@codeweavers.com>
109066
109067         * dlls/oleaut32/oleaut.c:
109068         The PSDispatch PS class factory can manage both typelib marshalled and
109069         IDispatch, which is NDR marshalled, so we need a wrapper to call the
109070         appropriate CreateProxy or CreateStub function.
109071
109072 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
109073
109074         * dlls/x11drv/settings.c, include/winuser.h:
109075         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
109076
109077 2005-11-01  Alexandre Julliard <julliard@winehq.org>
109078
109079         * dlls/kernel/except.c, dlls/ntdll/exception.c,
109080           include/wine/server_protocol.h, server/debugger.c,
109081           server/protocol.def, server/thread.c:
109082         Don't send an extra signal when waiting for a debug event, just do a
109083         normal wait.  Return the debug event status directly as return value
109084         of the server call.
109085
109086 2005-11-01  Alexandre Julliard <julliard@winehq.org>
109087
109088         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
109089           server/context_sparc.c, server/context_x86_64.c:
109090         Don't send the incoming context to the server for get_thread_context,
109091         instead copy only the relevant fields of the return value on the
109092         client side.
109093
109094 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
109095
109096         * dlls/ntdll/tests/om.c, server/named_pipe.c:
109097         Fix error returned when exceeding allowed instances.
109098
109099 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
109100
109101         * dlls/comctl32/string.c:
109102         Include config.h and port.h for strncasecmp() in MSVC port.
109103
109104 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
109105
109106         * dlls/kernel/file.c:
109107         Implemented FindExSearchLimitToDirectories.
109108
109109 2005-11-01  Alexandre Julliard <julliard@winehq.org>
109110
109111         * dlls/msvcrt/msvcrt.spec:
109112         Fixed _wstrdate/_wstrtime parameters.
109113
109114 2005-11-01  Alexandre Julliard <julliard@winehq.org>
109115
109116         * dlls/wininet/http.c:
109117         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
109118         Added handling of more HTTP standard headers and binary search lists.
109119
109120 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
109121
109122         * dlls/oleaut32/tests/vartype.c:
109123         SysReAllocString of same pointer returns TRUE.
109124
109125 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
109126
109127         * dlls/shell32/shfldr_unixfs.c:
109128         Fixed crash in unixfs shellfolder handling with winamp.
109129
109130 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
109131
109132         * dlls/amstream/amstream.c, dlls/amstream/main.c:
109133         Use a more standard indentation style.
109134
109135 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
109136
109137         * tools/wine.inf:
109138         Remove version information.
109139
109140 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
109141
109142         * dlls/x11drv/clipboard.c:
109143         Improve handling of mapping between X and Windows formats.
109144         Add support for UTF8.
109145
109146 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
109147
109148         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
109149           server/winstation.c:
109150         - Use OBJ_CASE_INSENSITIVE in object lookup.
109151         - Remove case_sensitive flag from namespace.
109152         - Remove todo_wine from now succeeding tests.
109153
109154 2005-11-01  Davin McCall <davmac@davmac.org>
109155
109156         * dlls/dsound/mixer.c:
109157         PhaseCancel subtracts secondary buffer from primary buffer, not the
109158         other way around.
109159
109160 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
109161
109162         * dlls/user/painting.c:
109163         ScrollWindowEx: Don't move the caret of child windows and hide it only
109164         if it's in the source or in the destination rectangle.
109165
109166 2005-11-01  Robert Shearman <rob@codeweavers.com>
109167
109168         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
109169           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
109170         Convert SHELL32_BindToChild to Unicode and fix up the callers.
109171
109172 2005-11-01  Robert Shearman <rob@codeweavers.com>
109173
109174         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
109175         Make the call exception handler function more compatible with NT and
109176         with what Shrinker expects.
109177
109178 2005-10-31  Stefan Huehner <stefan@huehner.org>
109179
109180         * programs/winetest/Makefile.in:
109181         Add msxml3,setupapi tests to winetest.
109182
109183 2005-10-31  Alexandre Julliard <julliard@winehq.org>
109184
109185         * configure, configure.ac, programs/Makefile.in,
109186           programs/eject/.cvsignore, programs/eject/Makefile.in,
109187           programs/eject/eject.c:
109188         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
109189         even if a Windows app has files open on it.
109190
109191 2005-10-31  Huw Davies <huw@codeweavers.com>
109192
109193         * dlls/rpcrt4/ndr_marshall.c:
109194         Marshal enums.
109195
109196 2005-10-31  Huw Davies <huw@codeweavers.com>
109197
109198         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
109199           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
109200         Actually print the IIDs.
109201
109202 2005-10-31  Huw Davies <huw@codeweavers.com>
109203
109204         * dlls/gdi/enhmetafile.c, include/wingdi.h:
109205         Implement playback of EMR_ALPHABLEND.
109206
109207 2005-10-31  Huw Davies <huw@codeweavers.com>
109208
109209         * dlls/gdi/freetype.c:
109210         Only select a bitmap font as a last resort if we can't find a font
109211         with the correct facename.
109212
109213 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
109214
109215         * server/mapping.c:
109216         Do not overflow the stackbased "nt" struct when reading non-conforming
109217         PE files.
109218
109219 2005-10-31  Alexandre Julliard <julliard@winehq.org>
109220
109221         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
109222           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
109223           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
109224           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
109225           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
109226           dlls/ttydrv/wnd.c:
109227         Get rid of the no longer used tty driver.
109228
109229 2005-10-31  Alexandre Julliard <julliard@winehq.org>
109230
109231         * dlls/user/driver.c:
109232         Default to the null driver instead of dying if the specified display
109233         driver couldn't be loaded.
109234
109235 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
109236
109237         * dlls/user/painting.c, dlls/user/tests/msg.c:
109238         Add the tests for behaviour of [In]validateRect and [In]validateRgn
109239         with hwnd set to 0, make them pass under Wine.
109240
109241 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
109242
109243         * dlls/shdocvw/shdocvw_main.c:
109244         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
109245
109246 2005-10-31  Huw Davies <huw@codeweavers.com>
109247
109248         * dlls/oleaut32/usrmarshal.c:
109249         Deal with pExcepInfo == NULL.
109250
109251 2005-10-31  Mike McCormack <mike@codeweavers.com>
109252
109253         * dlls/msi/dialog.c:
109254         Make sure to unregister all the classes that were registered when msi
109255         is unloaded, so we can register again cleanly.
109256
109257 2005-10-31  Mike McCormack <mike@codeweavers.com>
109258
109259         * dlls/shell32/tests/shlexec.c:
109260         Add void to empty declaration list.
109261
109262 2005-10-31  Alexandre Julliard <julliard@winehq.org>
109263
109264         * dlls/gdi/dc.c, dlls/gdi/driver.c:
109265         Default to an empty driver instead of dying if the specified display
109266         driver couldn't be loaded.
109267
109268 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
109269
109270         * configure, configure.ac, dlls/shdocvw/Makefile.in,
109271           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
109272           dlls/shdocvw/tests/shortcut.c:
109273         Added initial tests for shdocvw's FolderShortcut related
109274         functionality.
109275
109276 2005-10-31  Marcus Meissner <meissner@suse.de>
109277
109278         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
109279         Added assembly implementation of EXC_CallHandler.
109280
109281 2005-10-31  Mike McCormack <mike@codeweavers.com>
109282
109283         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
109284           dlls/msi/tests/package.c:
109285         Fix and test MsiGetProperty and MsiSetProperty.
109286
109287 2005-10-31  Mike McCormack <mike@codeweavers.com>
109288
109289         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
109290           dlls/msi/tests/msi.c:
109291         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
109292         simple test cases.
109293
109294 2005-10-31  James Hawkins <truiken@gmail.com>
109295
109296         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109297         Implement InternetCreateUrlW and test cases.
109298
109299 2005-10-31  Huw Davies <huw@codeweavers.com>
109300
109301         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
109302           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
109303           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
109304         Fix handling of relative state indices in RestoreDC.
109305         Fix return value of SaveDC when writing to an emf.
109306         Before writing the EMR_EOF record we should ensure that we clear the
109307         state stack.
109308
109309 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
109310
109311         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
109312           dlls/ddraw/opengl_private.h:
109313         Finish moving d3d[1..3] light code to use d3d7.
109314
109315 2005-10-31  Marcus Meissner <meissner@suse.de>
109316
109317         * dlls/kernel/time.c:
109318         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
109319
109320 2005-10-31  Hans Leidekker <hans@it.vu.nl>
109321
109322         * dlls/odbccp32/odbccp32.c:
109323         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
109324         SQLInstallDriver{,Ex}, SQLInstallerError and
109325         SQLInstallTranslator{,Ex}.
109326
109327 2005-10-31  Juan Lang <juan_lang@yahoo.com>
109328
109329         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
109330           dlls/crypt32/tests/cert.c:
109331         Implement CertSignSignature and CertVerifySignature(Ex).
109332
109333 2005-10-31  Robert Reif <reif@earthlink.net>
109334
109335         * dlls/winmm/tests/wave.c:
109336         Add waveOutPause/waveOutRestart test.
109337         Tighten up play duration test when ending too soon.
109338         Set VirtualFree size to 0.
109339
109340 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
109341
109342         * dlls/shlwapi/tests/path.c:
109343         Stop PathIsValidCharW tests after 100 failing tests.
109344
109345 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
109346
109347         * dlls/d3d9/query.c:
109348         In case of D3D9 the CreateQuery call can be used to retrieve status  
109349         information. According to MSDN the 'ppQuery' parameter can be set to
109350         NULL to detect if a certain query Type is supported.
109351
109352 2005-10-30  Mike McCormack <mike@codeweavers.com>
109353
109354         * dlls/msi/action.c:
109355         Add a stub for the AllocateRegistrySpace action.
109356
109357 2005-10-30  Mike McCormack <mike@codeweavers.com>
109358
109359         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
109360           dlls/msi/package.c, include/msiquery.h:
109361         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
109362
109363 2005-10-30  Mike McCormack <mike@codeweavers.com>
109364
109365         * dlls/msi/dialog.c:
109366         Add a read-only implementation of the SelectionTree control.
109367
109368 2005-10-30  Mike McCormack <mike@codeweavers.com>
109369
109370         * dlls/msi/classes.c:
109371         Simplify register_progid() and remove a fixed length buffer.
109372
109373 2005-10-30  Mike McCormack <mike@codeweavers.com>
109374
109375         * dlls/msi/dialog.c:
109376         Handle MaskEdit masks containing dashes and other constant
109377         characters.
109378
109379 2005-10-30  Mike McCormack <mike@codeweavers.com>
109380
109381         * dlls/msi/action.c:
109382         Use msi_get_property_int() in a few more places.
109383
109384 2005-10-30  Alexandre Julliard <julliard@winehq.org>
109385
109386         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
109387           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
109388           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
109389           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
109390           dlls/winecrt0/stub.c, include/winnt.h:
109391         Make all winecrt0 functions and variables hidden.
109392
109393 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
109394
109395         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
109396           dlls/winmm/sound.spec:
109397         Correct name of sound.dll to sound.drv (WIN16).
109398
109399 2005-10-30  Kai Blin <blin@gmx.net>
109400
109401         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
109402           dlls/secur32/secur32_priv.h:
109403         A dispatcher for running ntlm_auth.
109404
109405 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
109406
109407         * dlls/user/scroll.c:
109408         Handle the left and right arrow keys.
109409
109410 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
109411
109412         * include/wine/library.h:
109413         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
109414         prototypes.
109415
109416 2005-10-30  Mike McCormack <mike@codeweavers.com>
109417
109418         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
109419         Add a stub implementation of msi.MsiSetMode.
109420
109421 2005-10-30  Mike McCormack <mike@codeweavers.com>
109422
109423         * dlls/msi/classes.c:
109424         Remove unused package parameter of register_progid_base().
109425
109426 2005-10-30  Mike McCormack <mike@codeweavers.com>
109427
109428         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
109429         Use "static const" rather than "const static" as gcc -W complains
109430         about the former.
109431
109432 2005-10-30  Robert Reif <reif@earthlink.net>
109433
109434         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
109435         Implement _wstrdate and _wstrtime with tests.
109436
109437 2005-10-30  Peter Beutner <p.beutner@gmx.net>
109438
109439         * dlls/msvcrt/cppexcept.c:
109440         Fix exception handling for non CXX_EXCEPTIONs.
109441
109442 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
109443
109444         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
109445           server/mapping.c, server/mutex.c, server/named_pipe.c,
109446           server/object.c, server/object.h, server/process.c,
109447           server/semaphore.c, server/timer.c, server/winstation.c:
109448         Pass object attributes to create_named_object & find_object.
109449
109450 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
109451
109452         * dlls/kernel/atom.c:
109453         Implemented local/global atom creation, deletion & lookup on top of
109454         ntdll.
109455
109456 2005-10-29  Juan Lang <juan_lang@yahoo.com>
109457
109458         * dlls/wldap32/wldap32.spec:
109459         Export functions by ordinal, cryptnet.dll at least depends on it.
109460
109461 2005-10-29  Mike McCormack <mike@codeweavers.com>
109462
109463         * dlls/msi/action.c:
109464         Don't change the UI level during ExecuteAction.
109465
109466 2005-10-29  Mike McCormack <mike@codeweavers.com>
109467
109468         * dlls/msi/msi.c:
109469         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
109470         versions.
109471
109472 2005-10-29  Mike McCormack <mike@codeweavers.com>
109473
109474         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
109475           dlls/msi/helpers.c:
109476         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
109477
109478 2005-10-29  Mike McCormack <mike@codeweavers.com>
109479
109480         * dlls/msi/dialog.c:
109481         Explicitly check for MSICONDITION_TRUE being returned from
109482         MsiEvaluateCondition.
109483
109484 2005-10-29  Mike McCormack <mike@codeweavers.com>
109485
109486         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
109487         Some installers don't call the CreateFolders action before the
109488         InstallFiles action as MSDN specifies, but it still seems to work, so
109489         make sure that we create component directories in the InstallFiles
109490         action anyway.
109491
109492 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
109493
109494         * dlls/comctl32/header.c:
109495         Unify HEADER_GetItem[A/W] into one function.
109496
109497 2005-10-29  Mike McCormack <mike@codeweavers.com>
109498
109499         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109500         Add a bunch of tests for MsiEvaluateCondition and make them pass.
109501
109502 2005-10-29  Mike McCormack <mike@codeweavers.com>
109503
109504         * dlls/msi/dialog.c:
109505         Make enter and escape trigger the default and cancel buttons in
109506         dialogs.
109507
109508 2005-10-29  Mike McCormack <mike@codeweavers.com>
109509
109510         * dlls/msi/table.c:
109511         Deleted two buggy functions that incorrectly and inefficiently check
109512         whether a row already exists in a table, and replaced them with a call
109513         to an existing working function that does the same thing correctly.
109514
109515 2005-10-29  Mike McCormack <mike@codeweavers.com>
109516
109517         * dlls/msi/files.c:
109518         Remove an incorrect comment and check for 0 being an invalid file
109519         handle.
109520
109521 2005-10-29  Mike McCormack <mike@codeweavers.com>
109522
109523         * dlls/msi/files.c:
109524         Extract file directly to their target location, bypassing the need to
109525         use temporary files and move files.
109526
109527 2005-10-29  Robert Shearman <rob@codeweavers.com>
109528
109529         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
109530         - Read DLL name from modules in MSFT typelibs.
109531         - A name offset of -1 for a parameter means that it has the same name
109532         as the function.
109533         - Print an error if a ReadName is attempted with an offset of -1,
109534         since this will read garbage.
109535         - Implement ITypeInfo_GetDllEntry.
109536
109537 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109538
109539         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
109540           dlls/wined3d/wined3d_private.h:
109541         Move the softwareVertexProcessing flag from the stateblock to the
109542         device because its state shouldn't be recorded in a stateblock.
109543
109544 2005-10-29  Robert Shearman <rob@codeweavers.com>
109545
109546         * dlls/gdi/dc.c:
109547         Print an error if a DC is created with a bad device.
109548
109549 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
109550
109551         * programs/winecfg/driveui.c:
109552         Set list view's text directly - don't use fill_drives_list for that.
109553         Enable "Apply" button when text changes.
109554
109555 2005-10-29  Kevin Koltzau <kevin@plop.org>
109556
109557         * dlls/msvcrt/console.c:
109558         Enable line editing for _cgets.
109559
109560 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
109561
109562         * dlls/ole32/tests/stg_prop.c:
109563         Delete some temp files created by the ole32 tests.
109564
109565 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
109566
109567         * dlls/msi/action.c:
109568         Passing NULL as the last two parameters to ReadFile is illegal and
109569         actually causes a crash on windows. The attached patch fixes this.
109570
109571 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
109572
109573         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
109574         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
109575
109576 2005-10-29  Mike McCormack <mike@codeweavers.com>
109577
109578         * dlls/msi/msi.c:
109579         Add an implementation for MsiGetShortcutTargetA/W.
109580
109581 2005-10-28  Alexandre Julliard <julliard@winehq.org>
109582
109583         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
109584         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
109585         attempts to unmount the Unix device.
109586
109587 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
109588
109589         * dlls/ntdll/om.c, include/winternl.h:
109590         Fix NtQueryDirectoryObject prototype, documentation, and the
109591         definition of the structure it uses.
109592
109593 2005-10-28  Huw Davies <huw@codeweavers.com>
109594
109595         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
109596           dlls/gdi/tests/mapping.c:
109597         xform can be NULL when setting the identity.
109598
109599 2005-10-28  Mike McCormack <mike@codeweavers.com>
109600
109601         * dlls/msi/install.c:
109602         Fix a memory leak.
109603
109604 2005-10-28  Mike McCormack <mike@codeweavers.com>
109605
109606         * dlls/shell32/shelllink.c:
109607         Handle MSI advertised shortcuts in the shelllink object.
109608
109609 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
109610
109611         * programs/regedit/De.rc:
109612         Update the German resource file.
109613
109614 2005-10-28  Mike McCormack <mike@codeweavers.com>
109615
109616         * dlls/msi/files.c:
109617         Put the UI update code for cabinet file into a separate function.
109618
109619 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109620
109621         * dlls/version/install.c:
109622         Correct the way that VerFindFileA checks for a file that is
109623         exclusively locked.
109624
109625 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109626
109627         * dlls/kernel/tests/thread.c:
109628         Test CreateThread() for reception of NULL pointer to TID.
109629
109630 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109631
109632         * dlls/user/tests/msg.c:
109633         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
109634         create a thread then.
109635
109636 2005-10-28  Mike McCormack <mike@codeweavers.com>
109637
109638         * dlls/msi/msi.c:
109639         Return an error in MsiGetComponentPathW if passed a null component.
109640
109641 2005-10-28  Mike McCormack <mike@codeweavers.com>
109642
109643         * dlls/msi/cond.y:
109644         Fix error handling in MsiEvaluateCondition.
109645
109646 2005-10-28  Mike McCormack <mike@codeweavers.com>
109647
109648         * dlls/msi/files.c:
109649         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
109650
109651 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109652
109653         * dlls/kernel/tests/console.c:
109654         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
109655         console signal handler is set to NULL.
109656
109657 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
109658
109659         * dlls/comctl32/header.c:
109660         Unify HEADER_InsertItem[A/W] into one function.
109661
109662 2005-10-28  Mike McCormack <mike@codeweavers.com>
109663
109664         * dlls/msi/files.c:
109665         Fix a memory leak in the cabinet extracting code.
109666
109667 2005-10-28  Juan Lang <juan_lang@yahoo.com>
109668
109669         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
109670         Use CryptMem functions for internal memory allocation.
109671
109672 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
109673
109674         * programs/regedit/De.rc:
109675         Added German resources for regedit's find dialog.
109676
109677 2005-10-28  James Hawkins <truiken@gmail.com>
109678
109679         * dlls/wininet/internet.c:
109680         Correct parameter names for InternetSetFilePointer.
109681
109682 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
109683
109684         * dlls/oleaut32/variant.c:
109685         Handle VT_DECIMAL in VarCmp().
109686
109687 2005-10-28  Mike McCormack <mike@codeweavers.com>
109688
109689         * dlls/msvcrt/wcs.c:
109690         Use the correct buffer - reported by Jesse Allen.
109691
109692 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109693
109694         * dlls/kernel/tests/thread.c:
109695         Add a test for GetThreadExitCode.
109696         Use GetModuleHandleA as kernel32 should be present on every system.
109697
109698 2005-10-28  Mike McCormack <mike@codeweavers.com>
109699
109700         * dlls/shell32/shelllink.c:
109701         Implement IContextMenu::QueryContextMenu and
109702         IContextMenu::InvokeCommand.
109703
109704 2005-10-28  Mike McCormack <mike@codeweavers.com>
109705
109706         * dlls/msi/msi.spec:
109707         Fix MsiGetPropertyA/W spec declarations.
109708
109709 2005-10-28  Mike McCormack <mike@codeweavers.com>
109710
109711         * dlls/msi/action.c, dlls/msi/files.c:
109712         Create component folders in the CreateFolders action.
109713
109714 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
109715
109716         * programs/winecfg/appdefaults.c:
109717         Define OS environment variable on WinNT versions.
109718
109719 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
109720
109721         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
109722           include/wine/server_protocol.h, server/event.c, server/handle.c,
109723           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
109724           server/named_pipe.c, server/protocol.def, server/semaphore.c,
109725           server/timer.c, server/trace.c, server/winstation.c:
109726         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
109727         inherit flag.
109728         - Pass DesiredAccess to the server when creating mailslot.
109729
109730 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
109731
109732         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
109733         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
109734         installed.
109735
109736 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
109737
109738         * dlls/advapi32/tests/registry.c:
109739         Delete a temp file.
109740
109741 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
109742
109743         * dlls/wininet/internet.c:
109744         Add default implementation for max_conn_pre_*_server flag.
109745         Add stubs for the above flags in InternetSetOption.
109746
109747 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
109748
109749         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
109750           dlls/gdi/font.c:
109751         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
109752         SetStretchBltMode() to assume that the corresponding DC driver
109753         functions return only a BOOL success flag, and therefore a proper
109754         return value should be generated by the main function. Fixed
109755         EMFDRV_StretchDIBits() to return a proper value (like
109756         MFDRV_StretchDIBits already does). Added comments about other cases of
109757         improper return values.
109758
109759 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
109760
109761         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
109762           dlls/user/spy.c, include/winuser.h:
109763         Add some missing USER definitions, add a couple of FIXMEs for not
109764         implemented features.
109765
109766 2005-10-27  Mike McCormack <mike@codeweavers.com>
109767
109768         * dlls/msi/action.c, dlls/msi/custom.c:
109769         If an action fails, print out its name as well as the error code.  Use
109770         %d for error codes so it's easy to match them up to something in
109771         winerror.h.
109772
109773 2005-10-27  Mike McCormack <mike@codeweavers.com>
109774
109775         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
109776           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
109777           dlls/msi/helpers.c:
109778         Rename load_dynamic_stringW to msi_dup_record_field to better describe
109779         what it does, and replace a few instances with MSI_RecordGetString to
109780         avoid allocating memory.
109781
109782 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
109783
109784         * dlls/user/tests/msg.c:
109785         Add test for undocumented 0x4D message sent on F1.
109786
109787 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
109788
109789         * dlls/msvcrt/tests/printf.c:
109790         Added a test case for %0f and %.0f.
109791
109792 2005-10-27  Mike McCormack <mike@codeweavers.com>
109793
109794         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
109795         Implement transforms.  This still includes some debugging code which
109796         can be enabled by setting debug_transform to 1 in the relevant
109797         places.
109798
109799 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
109800
109801         * dlls/wineps/init.c:
109802         Reorder header files to avoid name space collision with symbol
109803         PAGESIZE.
109804
109805 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
109806
109807         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
109808           dlls/shell32/tests/shlfolder.c:
109809         Implemented UnixFolder's IPersistPropertyBag::Load method.
109810
109811 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
109812
109813         * dlls/oleaut32/tests/vartype.c:
109814         Add tests for functionality implemented or corrected: multiplication,
109815         division, cast to double, cast to string.
109816
109817 2005-10-27  Robert Shearman <rob@codeweavers.com>
109818
109819         * include/rpcproxy.h:
109820         Add the macros used in dlldata.c files.
109821
109822 2005-10-27  Robert Shearman <rob@codeweavers.com>
109823
109824         * dlls/oleaut32/tmarshal.c:
109825         There is no need to call IUnknown_QueryInterface since getting the
109826         correct object is handled by the proxy manager.
109827
109828 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
109829
109830         * dlls/shell32/iconcache.c:
109831         Remove iconcache pre-initialization hack, it's not necessary any
109832         more.
109833
109834 2005-10-27  Hans Leidekker <hans@it.vu.nl>
109835
109836         * tools/wineinstall:
109837         Wine is beta software now.
109838
109839 2005-10-27  Mike McCormack <mike@codeweavers.com>
109840
109841         * dlls/msi/action.c:
109842         Tidy up the RegisterProduct action a little.
109843
109844 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109845
109846         * dlls/d3d8/device.c:
109847         Release the OpenGL context when the device is released.
109848
109849 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109850
109851         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
109852           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
109853           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
109854           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
109855           programs/winecfg/driveui.c, programs/winecfg/resource.h:
109856         Get rid of the show dir symlink option.
109857
109858 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109859
109860         * dlls/ntdll/directory.c:
109861         Make show_dir_symlinks the default and get rid of the option.
109862
109863 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109864
109865         * server/fd.c:
109866         Make the unmount_device request take a handle to the device file
109867         itself instead of a handle to a file opened on the device.
109868
109869 2005-10-27  Robert Reif <reif@earthlink.net>
109870
109871         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
109872           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
109873         Added more error codes to dxerr8 and dxerr9 which were extracted from
109874         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
109875
109876 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109877
109878         * dlls/kernel/tests/process.c:
109879         Test for argv handling.
109880
109881 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
109882
109883         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
109884         Add stub implementation for NtAccessCheckAndAuditAlarm.
109885
109886 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
109887
109888         * include/advpub.h:
109889         Declare ExecuteCab and TranslateInfString.
109890
109891 2005-10-27  Juan Lang <juan_lang@yahoo.com>
109892
109893         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
109894           dlls/crypt32/tests/main.c, include/wincrypt.h:
109895         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
109896
109897 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109898
109899         * dlls/wined3d/vertexshader.c:
109900         Correct the number of parameters expected for the LRP function.
109901
109902 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109903
109904         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
109905           dlls/d3d8/vertexbuffer.c:
109906         Changed index and vertex buffer so that internal references are
109907         counted separately to external ones.
109908
109909 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
109910
109911         * programs/regedit/Fr.rc:
109912         Updated French resources.
109913
109914 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
109915
109916         * dlls/shell32/shellord.c:
109917         Correctly handle flags parameter in SHAddToRecentDocs.
109918
109919 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
109920
109921         * aclocal.m4, configure:
109922         Print first line of LDD output only.
109923
109924 2005-10-27  Mike McCormack <mike@codeweavers.com>
109925
109926         * dlls/msvcrt/wcs.c:
109927         Missing and zero precision specifiers are different.
109928
109929 2005-10-27  Robert Shearman <rob@codeweavers.com>
109930
109931         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
109932         Add IFontEventsDisp and IProvideMultipleClassInfo.
109933
109934 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
109935
109936         * dlls/comctl32/header.c:
109937         Unify HEADER_SetItem[A/W] into one function.
109938
109939 2005-10-27  Mike McCormack <mike@codeweavers.com>
109940
109941         * dlls/shell32/shelllink.c:
109942         Add the IObjectWithSite interface.
109943
109944 2005-10-27  Mike McCormack <mike@codeweavers.com>
109945
109946         * dlls/user/tests/menu.c:
109947         Add a currently failing test case for menus.
109948
109949 2005-10-27  Robert Reif <reif@earthlink.net>
109950
109951         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
109952         Remove unused variable from IDirectSoundFullDuplexImpl.
109953         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
109954
109955 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109956
109957         * dlls/kernel/file.c:
109958         In FindNextFileExW don't report directory symlinks that point to one
109959         of the parent directories, to avoid infinite recursions.
109960
109961 2005-10-26  Mike McCormack <mike@codeweavers.com>
109962
109963         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
109964           dlls/msi/table.c:
109965         Create a stub function to apply a single table transform and call it
109966         where we need to apply transforms.
109967
109968 2005-10-26  Huw Davies <huw@codeweavers.com>
109969
109970         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
109971           include/rpcproxy.h:
109972         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
109973         along with a few related defines.
109974
109975 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
109976
109977         * dlls/oleaut32/vartype.c:
109978         Implement complete VarDecDiv() for any valid DECIMAL.
109979
109980 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109981
109982         * dlls/ntdll/loader.c:
109983         Attach to implicitly loaded builtin dlls on process startup.
109984
109985 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
109986
109987         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
109988           programs/regedit/framewnd.c, programs/regedit/main.h,
109989           programs/regedit/resource.h, programs/regedit/treeview.c:
109990         - Added Find functions
109991         - Some refactoring that made Find functions possible
109992         - GetItemPath returns a heap-allocated string
109993         - subtree update put into a separate function UpdateExpandingTree
109994         - error() utility function made public
109995         - Find functions are grayed/ungrayed based on context (which fixes
109996         invalid 'grayed' flag in some localizations).
109997         - InvalidateRect to fix display glitches coming from using
109998         WM_SETREDRAW.
109999         - English and Polish resource updates (Find dialog box and Find menu
110000         options, string not found message).
110001
110002 2005-10-26  Huw Davies <huw@codeweavers.com>
110003
110004         * dlls/oleaut32/tmarshal.c:
110005         Treat paramflags == 0 like PARAMFLAG_FIN.
110006
110007 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
110008
110009         * dlls/oleaut32/vartype.c:
110010         Implement complete VarDecMul() for any valid DECIMAL.
110011
110012 2005-10-26  Mike McCormack <mike@codeweavers.com>
110013
110014         * dlls/msi/action.c:
110015         Enumerate the substorage transforms for any patches that are passed on
110016         the command line with PATCH=.  Need to implement
110017         table_apply_transform() before this will do anything interesting.
110018
110019 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
110020
110021         * dlls/user/exticon.c, dlls/user/tests/resource.c:
110022         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
110023         if SearchPath fails to find the requested file in
110024         PrivateExtractIcons.
110025         - Some unit tests for PrivateExtractIcons.
110026
110027 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
110028
110029         * dlls/oleaut32/variant.c:
110030         Handle VT_CY in VarDiv().
110031
110032 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
110033
110034         * dlls/version/info.c:
110035         Updated trace to support VERSIONED_PRINTER.
110036
110037 2005-10-26  Peter Beutner <p.beutner@gmx.net>
110038
110039         * dlls/ntdll/cdrom.c:
110040         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
110041
110042 2005-10-26  Robert Shearman <rob@codeweavers.com>
110043
110044         * dlls/ole32/defaulthandler.c:
110045         Implement a Stop function and use this to properly implement
110046         IOleObject_Close, IAdviseSink_OnClose and the destructor.
110047
110048 2005-10-26  Robert Shearman <rob@codeweavers.com>
110049
110050         * dlls/oleaut32/tmarshal.c:
110051         - Forward IDispatch functions to the MIDL-generated proxy.
110052         - Remove special cases caused by previous marshaling of IDispatch &
110053         IUnknown that is no longer done.
110054         - Add error messages if an IUnknown or IDispatch method is called when
110055         it no longer should be.
110056
110057 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
110058
110059         * dlls/oleaut32/vartype.c:
110060         Implement complete VarBstrFromDec() for any valid DECIMAL, with
110061         internationalization support borrowed from VARIANT_BstrFromReal(). The
110062         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
110063         function and reused.
110064
110065 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
110066
110067         * dlls/user/tests/msg.c:
110068         Silently ignore WM_PAINT in msg tests.
110069
110070 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
110071
110072         * include/winternl.h:
110073         Add OBJECT_BASIC_INFORMATION to winternl.h.
110074
110075 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
110076
110077         * dlls/ntdll/file.c:
110078         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
110079
110080 2005-10-26  Mike McCormack <mike@codeweavers.com>
110081
110082         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
110083         Create an internal handle-free api for reading MSI database summary
110084         information.
110085
110086 2005-10-26  Mike McCormack <mike@codeweavers.com>
110087
110088         * dlls/msi/dialog.c:
110089         Switch back to using IPicture to load images.  LoadImage did the
110090         resizing for us, but doesn't handle jpeg files and requires us writing
110091         a temp file, whereas IPicture handles jpeg files and can load directly
110092         from a stream.
110093
110094 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
110095
110096         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
110097         Add a test for GetCurrentObject, make it pass under Wine.
110098
110099 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
110100
110101         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
110102         Make secur32.dll tests load on nt 4.0.
110103
110104 2005-10-26  Hans Leidekker <hans@it.vu.nl>
110105
110106         * dlls/odbccp32/odbccp32.c:
110107         Implement SQLInstallDriverManager.
110108
110109 2005-10-26  Stefan Huehner <stefan@huehner.org>
110110
110111         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
110112         Fix IXMLDOMDocument error handling.
110113
110114 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
110115
110116         * dlls/msvcrt/undname.c:
110117         Previous fix incorrectly removed all test for strings starting with
110118         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
110119         flags.
110120
110121 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
110122
110123         * dlls/winspool/tests/info.c:
110124         Fix for GetPrinterDriverDirectoryA test.
110125
110126 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
110127
110128         * dlls/kernel/tests/path.c:
110129         Test for return value from CreateDirectory("c:").
110130
110131 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
110132
110133         * dlls/wininet/http.c, dlls/wininet/internet.h:
110134         Make functions static.
110135
110136 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
110137
110138         * programs/notepad/main.c:
110139         Windows XP does not always include the executable file name on the
110140         command line.
110141
110142 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
110143
110144         * programs/notepad/dialog.c:
110145         Need an explicit truncate command to shorten the length of a file.
110146
110147 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110148
110149         * dlls/capi2032/cap20wxx.c:
110150         Fix gcc 4 warnings.
110151
110152 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110153
110154         * dlls/gdi/tests/metafile.c:
110155         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
110156
110157 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
110158
110159         * dlls/user/tests/text.c, dlls/user/text.c:
110160         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
110161         find them.
110162
110163 2005-10-26  Alexandre Julliard <julliard@winehq.org>
110164
110165         * ChangeLog, documentation/ChangeLog.ALPHA:
110166         Start a new ChangeLog file. Older changes moved to
110167         documentation/ChangeLog.ALPHA.
110168
110169 2005-10-25  Alexandre Julliard <julliard@winehq.org>
110170
110171         * ANNOUNCE, ChangeLog, VERSION, configure:
110172         Release 0.9.
110173
110174 ----------------------------------------------------------------